【问题标题】:How do I map Angular tests/test suites back to JIRA to track them?如何将 Angular 测试/测试套件映射回 JIRA 以跟踪它们?
【发布时间】:2018-08-21 18:36:03
【问题描述】:

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

任何指导将不胜感激。

【问题讨论】:

  • 我不知道你甚至可以做到这一点。我只能想到某种元标记,它们会在竹子消耗的覆盖报告中弹出或类似的东西
  • @Antoniossss 你对这个问题投了反对票吗?如果是这样,你能解释为什么吗?询问 Angular 开发人员如何将他们的测试追溯到需求是完全合理的
  • 我当然可以解释——不是我。

标签: angular testing automated-tests requirements-management jira-xray


【解决方案1】:

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

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

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

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

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

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

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

  5. 需求追溯矩阵

    还有更多...

请记住,它需要许可证。

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

【讨论】:

    【解决方案2】:

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

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

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

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

    在 Xray 文档中,您可能会发现 tutorial for AngularJS 描述了提交自动化结果的过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      相关资源
      最近更新 更多