在本章节中:
概要
Parasoft 基于变更的测试功能通过自动识别最近的源代码修改直接相关的测试用例,帮助您优化测试工作。然后,您可以仅重新运行受影响的测试用例,而无需在每次修改后重新测试整个系统。
通过以下方式启用基于更改的测试:
- 使用 C/C++test 进行测试和代码分析,
- 使用 Parasoft DTP 进行数据收集、关联和可视化。
- 以及 Parasoft Enterprise Pack 的高级过程智能 -特别是基于变更的测试扩展。
Parasoft DTP 可以识别测试执行期间执行的源代码,并将其与代码覆盖率图像相关联。基于变更的测试扩展计算可以在 DTP 中显示的基于变更的测试度量。该扩展程序分析与每个文件关联的测试用例,如果文件已被修改且与该文件关联的测试用例未执行,则将测试用例【操作】设置为【重新测试】。否则,将不会修改测试用例【操作】。分析完成后,可以以饼图格式查看测试摘要(总通过、失败、不完整、重新测试统计信息),每个文件的测试摘要的表格报告以及 DTP 测试浏览器。有关其他信息,请参阅 DTP 文档和基于更改的测试 DTP Enterprise Pack 扩展。
需求
还需要以下组件来启用基于更改的测试:
- DTP 5.3.0 或更高版本(具有适当的许可证)。
- 已部署基于变更测试工件的 Parasoft 企业包。
启用代码和测试关联
要做到这一点,您需要:
- 启用向 Parasoft DTP 报告。请查阅 连接 DTP。
- 将任务、需求或缺陷与测试相关联。请查阅 指示代码和测试的关联
- 在测试执行期间启用代码覆盖率。请查阅 生成覆盖率信息。
如果想将基于变更的测试作为应用程序覆盖过程的一部分(包括手动和 API 测试),请参阅 SOAtest 和覆盖率代理管理器文档以获得额外的设置和配置说明。
在 Concerto 或更旧版本的 DTP 中基于更改的测试
如果您使用的 DTP 版本低于 5.3.0,请参阅 DTP 文档中的【适用于 Concerto 和开发测试平台的 Legacy 9.x 功能】指南。