【问题标题】:Requirement Quality Widget Issue for Automated Tests自动化测试的需求质量小部件问题
【发布时间】:2021-07-21 00:41:42
【问题描述】:

这是从Developer Community 转发的,最初由kamalakannan G 发布。经过几个小时的实验,我碰巧找到了一种解决方法。原始问题已关闭,因此请在此处发布以防其他人需要。

(我使用的是 Azure DevOps Server 版本 Dev18.M170.6,因此很有可能在最新版本中已修复此问题,但这是我目前必须使用的。)

kamalakannan G

当发布的测试选项卡中的自动化测试通过测试选项卡中的“链接”选项链接到用户故事时,需求质量小部件显示为“无链接测试”。当按需求过滤时,自动化测试显示在“未关联”下。当从用户故事中删除测试结果链接时,小部件会更新。

不完全是一个问题,当然。如果我要叠加我自己的,可能会类似于“将测试结果与需求相关联已损坏。有解决方法吗?”我已经使用问答功能在下面提供了我的答案,但如果其他人知道更好的解决方案,我很乐意听到。

【问题讨论】:

    标签: testing azure-devops automation automated-tests


    【解决方案1】:

    我的解决方案,例如,最初是受到上述原始问题的comments 之一的启发:

    Stephen Skinner

    我的公司最近从 TFS 2018 升级到了 DevOps Server 2019,并且发现这个功能在两个版本中大部分都被破坏了。它总是会链接到一个需求,但它创建的链接在大多数情况下都是不正确的。这会导致需求质量小部件无法正常工作。当按要求对测试进行分组时,它还会导致构建或发布的“测试”选项卡无法正常工作。链接到新的或现有的错误似乎总是正确链接,但很少使用正确的链接更新需求。

    当它工作时,需求将在链接选项卡上的测试下显示测试名称。当您将鼠标悬停在测试上时,将显示测试的正确 URL,例如:

    https://tfsenterprise.company.com/tfs/Collection/Project/_TestManagement/Runs?_a=contribution&runId=72054&resultId=100000&selectedGroupBy=group-by-branch&contributionId=ms.vss-test-web.test-result-history

    使用 URL 正确创建链接后,一切都会按预期进行。然而,这在链接到需求时很少发生。

    至少对我的公司而言,通常发生的情况是,要求将链接测试显示为:vstfs:///TestManavement/TcmTest/12345

    在这种情况下,您不能按要求对结果进行分组,因为它们都将显示为未链接,即使它在测试的“要求”下显示了要求。这也会导致质量小部件针对以这种方式链接的需求显示“无链接测试”。

    错误链接测试的描述与我自己的尝试一致。由于似乎链接到错误对斯金纳先生来说确实有效,我决定尝试这样做,看看是否能得到更多类似的结果。错误链接确实有效,所以我更进一步。将错误更改为需求(在我的情况下为用户故事)实际上确实保留了正确链接的测试结果。测试链接的格式正确,更重要的是,需求质量小部件现在显示了链接的结果。

    因此,正如我目前所拥有的那样,解决方法是在将测试结果链接到它之前简单地将需求更改为错误类型,当然之后再将其更改回需求。乏味,但到目前为止稳定。我还没有测试过从测试结果链接创建错误,但我认为这应该也可以工作,并且可能会减少一些变化的类型;虽然我不希望这样做,因为(理想情况下)我会在将测试结果与它们相关联之前创建需求。

    【讨论】:

      猜你喜欢
      • 2020-11-29
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多