协和 – 概述

协和 – 概述


什么是协和?

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

活动软件规范

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

Concordion 中的活动规范由两部分组成 –

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

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

协奏曲的输出

当 Concordion 活动规范测试运行时,输出的 XHTML 文件显示原始规范和测试结果。成功的测试使用“绿色”突出显示,失败的测试使用“红色”突出显示。系统中的任何更改都将导致测试失败,从而确保规格始终是最新的。Concordion 将这些规范称为有效规范。

主要特征

以下是 Concordion 的主要特点 –

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

  • 规范是实时的– Concordion 规范包含针对系统执行的行为的工作示例。规格采用颜色编码,以便任何人都可以看到示例是否有效。定期执行 Concordion 规范可以使文档保持最新状态。

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

  • 易于学习– Concordion 库非常简洁。它需要学习的命令很少,并且示例使用 JUnit 测试自动化,因此可以轻松运行测试并轻松与现有项目集成。

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁