测试用例是在我们的sprint周期的迭代中创建的。然后通过基于需求的查询将它们添加到测试计划中,以进行集成和系统测试。
在每个sprint结束并进行集成和系统测试之前,基于需求的查询会针对相同的静态测试套件重复运行,以将任何新创建的测试用例添加到测试计划中。
基于需求的查询将查看新项目并将其添加到测试计划中,但是,在测试计划或套件中显示测试用例总数的任何位置都不会自动更新。这包括TFS Web GUI(“显示来自子测试的计数”),MTM和任何仪表板图表中显示的计数。
获得更新计数的唯一方法是手动点击从基于需求的套件生成的每个测试套件。
Repro步骤:
- 创建测试计划 - “测试计划A”
- 在新创建的测试计划中创建静态套件 - “Static Suite B”
- 右键单击“Static Suite B”并选择“基于新要求的套件”
- 填写基于需求的套件的标准。我的查询:顶级:'工作项类型 - 在组中 - 功能/要求/错误类别'和'发布编号= XX.XX'。链接的工作项:'工作项类型=测试用例'。选中“返回所有顶级项目”。
- 运行查询。结果显示在网格中,包括尚未包含测试用例但分配给即将发布的顶级项目。
- 选择网格中的所有结果。
- 选择“创建套件”。为发布中包含的所有项目创建套件,包括尚未包含测试用例的项目。请注意“Static Suite B”中的测试用例总数。此计数将显示在此测试计划和/或套件的任何图表中。
- 为发布中包含的项目添加测试用例,但在前一步骤中没有测试用例。请注意即将开始的步骤的顶级项目。
- 导航回“测试计划A”。
- 右键单击“Static Suite B”并选择“基于新要求的套件”
- 显示步骤4中使用的查询。请勿对查询进行任何更改。
- 再次运行查询。结果以网格形式显示所有顶级项目,包括那些尚未测试用例但分配给即将发布的项目。新创建的测试用例应显示在结果中。
- 选择所有结果,然后选择“创建套件”。自从在上面的步骤6中创建新套件以来,没有创建新套件。 不要为步骤8中添加的测试用例选择基于现有需求的套件。
- 检查“Static Suite B”和任何测试计划/套件图表中的测试用例总数。每个新的测试用例都没有增加观察计数。
- 导航到“Static Suite B”并选择基于需求的套件,其中在步骤7中添加了测试用例。观察基于需求的套件中的测试用例显示。
- 检查“Static Suite B”和任何测试计划/套件图表中的测试用例总数。每个新的测试用例都不会增加观察计数。
醇>
Screenshot of requirements-based query and results (obfuscated)
是否还有其他人遇到此问题并进行修复/解决?
使用本地TFS版本16.122.27102.1。