
每一个软件研发团队都会构建一个覆盖整个测试过程的测试管理系统,这个系统由至少一个测试管理工具组成,用以管理各种测试活动。测试管理系统的核心结构如下:
测试管理系统的中枢是测试用例库与缺陷库。测试用例的管理围绕着测试用例、测试套件、测试执行结果等进行;缺陷的管理则包括缺陷记录、缺陷及分析报告等。而测试资源分配、测试数据管理、测试环境配置等既可以归为测试管理系统的一部分,也可以视为测试基础设施的一部分。
随着可用的测试工具日益增多,测试系统的复杂性不断提高,管理测试活动的各个方面已经成为一项巨大的挑战。在测试用例管理方面,不仅要管理手工测试用例,还需要管理自动化测试脚本,并实现自动化测试结果在测试用例管理工具中的自动更新,这需要测试用例管理工具和自动化测试工具的紧密集成。
现在我们来介绍一些好用的测试管理工具:
1. Jira:Atlassian公司开发的强大项目管理工具,常用于缺陷管理。通过高度自定义性,实现缺陷管理、任务管理、工时管理和进度管理等整个项目的管理。Jira还提供了插件支持测试用例的管理,并可以实现需求、测试用例、缺陷的可追溯性。
2. Zephyr:可创建测试用例、测试套件,进行周期管理,并有一个附加组件ZAPI用于自动化集成。
Go2Group SynapseRT则是一个主要关注基于需求的测试的工具,能某个需求对应的测试用例执行进度。还有XRay工具支持手工和自动化测试等多种框架的集成管理。
Zephyr Enterprise是专为大型企业设计的版本,与Jira和多种CI/CD工具集成。
