本主题解释如何将代码与测试相关联,以便通过 DTP 配置基于变更的测试和需求/缺陷跟踪。为了处理相关性,SOAtest 必须连接到 DTP(请查阅 连接到 DTP)。
本章包含:
开发团队处理任务中,在该任务处于“活跃”状态时所修改的源代码将与该任务,以及报告中心为该任务指定的任何关联需求或缺陷相关联。
如果代码与带有相关需求或缺陷的任务不相关,那么应该在签入时指定相关的需求或缺陷。
有关如何使用自定义标记来标记缺陷的信息,请查阅下面的 Using Custom Defect/Issue Tracking Tags 。
SOAtest 的测试套件配置面板的 Requirements and Notes 选项卡允许识别与测试套件中测试相关的需求/任务/bug。您定义的需求将出现在结构报告中(以及报告中心中),允许经理和评审人员确定是否完成了指定的测试需求。
若要配置相关性:
请查阅 审查和定制负载测试结果。
您可以自定义您的团队用来联系测试用例与问题/特性/缺陷跟踪系统(比如,JIRA、Bugzilla 等)的标签。这允许您配置标记以匹配组织用来引用缺陷的语言。例如,一些组织使用术语“PR”来指代缺陷。其他人使用“defect”,因此更喜欢使用自定义的 @defect 标记而不是默认的 @pr 标记。
默认标签集为 @pr 和 @bugzilla。
如果不想使用默认的缺陷/问题跟踪标签(@pr、@bugzilla)请为您喜欢使用的标签指定别名,如下所示:
当在测试套件编辑器中配置需求跟踪选项时(当 Add 一个新的需求关联时),这里列出的标记将在 SOAtest 中可用。有关更多详情,请查阅 Correlating SOAtest Tests 。
假设团队使用问题跟踪标记 @bugzilla 和 @defect(在 SOAtest 中配置的自定义问题跟踪标记)。
还假设以下 Javadoc 注释:
/** * @pr 2453, 462345 * @bugzilla 2342 * @defect 87766 */ void testFoo1() {} |
以下 PR 属性将(作为单独的项目)发送到项目中心:
2453
462345
2342
742725
87766
以下 FR 属性将(作为单独的项目)发送到项目中心:
8766
996686776
假设以下 Javadoc 注释:
/** * @pr 2453, 462345 2342 * 8766 996686776 - these numbers are not be counted as a part of @pr tag * @pr 87766 */ void testFoo1() {} |
以下 PR 属性将(作为单独的项目)发送到项目中心:
2453
462345
2342
742725
87766
假设团队使用问题跟踪标记 @bugzilla 和 @defect(在 SOAtest 中配置的自定义问题跟踪标记。
假设以下测试用例注释:
/* TEST_CASE_BEGIN test_foo */ // @pr 123, 456 // @bugzilla 789 // @defect 1357 // @req 7799 void TestSuite::test_foo() { //test case body } /* TEST_CASE_END test_foo */ |
以下 PR 属性将(作为单独的项目)发送到 DTP:
123
456
789
1357
以下 REQ 属性将发送到 DTP:
7799
如果希望 SOAtest 报告链接到相关的构件,则需要指定 URL 模板,说明如何格式化到这些构件的链接。为此: