-1

我正在努力如何将 Angular 应用程序的测试覆盖率跟踪到需求文档。目前,所有需求都是 Confluence 中的页面,这些页面映射到 JIRA 案例以便于处理。但是,我不确定如何将我的角度测试映射回 JIRA 需求问题案例?大多数团队如何管理他们的测试以确保他们的需求得到测试?

任何指导将不胜感激。

4

2 回答 2

0

您所描述的内容类似于Requirement Traceability Matrix

将我的角度测试映射回 JIRA 需求问题案例

我知道这样的服务器插件,它可以完成这项工作 - synapseRT。它支持:

  1. 创建/链接缺陷并将工件附加到测试执行

  2. 需求版本、基线和套件,用于对相关需求进行分组

  3. 需求和覆盖率报告的测试覆盖率

  4. 与 Bamboo 和 Jenkins 集成 - 自动化测试

  5. 需求追溯矩阵

    和更多 ...

请记住,它需要许可证。

如果首选云解决方案,那么我猜该设置将必须包含一些测试管理工具,例如Zephyr

于 2018-08-22T10:52:33.627 回答
0

您需要使用可以让您了解“需求覆盖率”的 Jira 应用程序/插件。此类应用程序之一是Jira 的 Xray 测试管理。在 Xray 中,您首先创建一个用户故事/需求作为问题。需要将相应的问题类型(例如故事、需求、功能)配置为作为需求处理,如此处详述

然后从需求/用户故事问题屏幕中,您可以创建测试用例来验证/覆盖它;然而,这将更多地应用于手动脚本测试用例。在自动化的情况下,根据您将使用的自动化框架,您将实现自动化测试代码(在 Jira 之外)并将结果提交回 Jira/Xray;这将自动提供测试问题,每个自动化测试一个。然后可以将这些测试链接(即覆盖)到现有需求,允许您直接从相应的需求问题屏幕跟踪覆盖范围。需求/故事最初从“未覆盖”开始,到“不运行”,最后到“正常”或“不正常”;实际上比这更多,您可以在此处查看详细信息。

Xray 中的覆盖范围是多维的,允许您从多个角度(例如版本、测试环境等)分析结果,详见此处

可以使用总体需求覆盖率报告从高层次分析覆盖率;这提供了项目当前状态的鸟瞰图 => 如果您看到所有需求都是绿色的,您就会知道相关的测试正在通过......所以理论上,它们应该没问题。

在 Xray 文档中,您可以找到AngularJS 的教程,该教程描述了提交自动化结果的过程。

于 2020-08-13T09:24:30.363 回答