Selenium 如何通过报告最好地衡量测试系统的自动化覆盖率?

Selenium 如何通过报告最好地衡量测试系统的自动化覆盖率?,selenium,selenium-webdriver,continuous-integration,automated-tests,cucumber,Selenium,Selenium Webdriver,Continuous Integration,Automated Tests,Cucumber,如何根据测试中的系统(根据您的经验)最好地衡量自动化统计数据/覆盖率 简要概述: 目前有100多个测试(功能文件和场景),这些测试也根据测试的系统区域类型进行标记 测试还集成到Jenkins中,Jenkins还生成测试执行后的报告 目前,我在测量针对给定系统(可能是前端系统、后端UI系统等)创建的测试数量和需要创建的测试数量时遇到问题 我知道范围报告有助于区分不同的测试类型等(标签…),但我只是认为我会得到其他人对该主题的想法和意见 谢谢在尝试判断错误时,总会有判断错误的空间 针对测试中的系

如何根据测试中的系统(根据您的经验)最好地衡量自动化统计数据/覆盖率

简要概述:

  • 目前有100多个测试(功能文件和场景),这些测试也根据测试的系统区域类型进行标记
  • 测试还集成到Jenkins中,Jenkins还生成测试执行后的报告
目前,我在测量针对给定系统(可能是前端系统、后端UI系统等)创建的测试数量和需要创建的测试数量时遇到问题

我知道范围报告有助于区分不同的测试类型等(标签…),但我只是认为我会得到其他人对该主题的想法和意见


谢谢

在尝试判断错误时,总会有判断错误的空间

针对测试中的系统测量自动化统计/覆盖率

因为没有工具(真正地)自动化一个好的QA工程师的思维和技能。作为度量的测试覆盖率只在一定程度上有用。它可以帮助你找出差距,以及你需要付出更多努力的地方。您如何知道69%的测试覆盖率很差,但70%的测试覆盖率很好

根据我的经验,为了给你们更具体的答案,我们使用了一个简单的公式:

对于每个验收标准,您至少需要:

  • 一个积极的情景
  • 一个负面场景(或者两个,如果您想涵盖“系统做了,它不应该做的事情”和“系统不做,它应该做的事情”案例)
  • 破坏性场景(如格式错误的输入)
当然,在大多数情况下,您将需要更多,但这些应该是默认的最低要求。现在,有了一些数字和地图,你可以去创建一个热图,显示在你的报告中。像这样的商业友好型产品可能: