上一篇:没有了 下一篇:协和环境设置

Concordion概述

什么是“Concordion”?

Concordion是在Java项目中编写和管理自动验收测试的强大工具。它直接与JUnit框架集成,使其随时可用于所有流行的基于Java的IDE,如Netbeans,Eclipse,IntelliJ IDEA。

主动软件规范

活动软件规范是指定特征的行为的一种方式。它还提供了一种通过与正在开发的系统建立连接来实现和验证软件规范的方法。

“Concordion”的主动规格有两部分:

  • 一个干净的需求文件,描述使用XHTML编写的所需功能。基于XHTML的规范包含与验收测试示例一起提供的功能的描述。示例的数据使用简单的HTML标签进行标记。

  • 验收测试用Java语言编写,称为fixture代码。使用标准JUnit测试用例的Concordion扩展,实现测试。Fixture Code负责查找标签标记的示例数据,并使用它们来验证正在开发的软件。

Concordion的产量

当运行Concordion主动规范测试时,输出XHTML文件显示原始规范和测试结果。使用“绿色”颜色突出显示成功测试,并使用“红色”突出显示故障测试。系统的任何变化将导致测试失败,这样可以确保规格始终保持最新。Concordion将这些规格称为有源规格。

主要特征

以下是“Concordion”的主要功能 -

  • 规格作为文档 - 高度可读性的Concordion规范可用作活动系统文档。由于基于Concordion的规范是用HTML编写的,所以这些文档可以被超链接。

  • 规格是实时的 - 协和规范包含针对系统执行的行为的工作示例。规格是颜色编码的,所以任何人都可以看到这些例子是否正常工作。定期执行协调规范使文档更新。

  • 分开“什么?” 从“怎么样” - 协调规范有助于分离系统的实现和所需的行为。它提供了稍后更改实现的灵活性。

  • 简单的学习 - 协调图书馆非常简洁。它有很少的命令学习,示例使用JUnit测试自动化,以便测试可以轻松运行,并且可以轻松地与现有项目集成。

  • 强大的定制 - Concordion提供扩展API,允许添加功能。例如,Excel电子表格可以用作规格,屏幕截图可以添加到输出中,记录信息可以显示等等。

Copyright © 2002-2017 vue5.com 版权所有

Top