端到端测试指标
E2E Test Metrics
抱歉,如果这个问题更适合 Stack Exchange 程序员,我已经在两个网站上发布了这个问题,因为我认为它在围栏上。
问题:端到端自动化测试是否有任何有价值的指标? (收集他们周围的任何数据有意义吗?)
上下文: 例如,当我编写我的单元测试时,我实现了一个测试覆盖率包,其中涵盖了 类 的百分比、接触的方法数等。 .
我遇到的几点:
- 测试效率(规格速度)
- 应用性能(response/loading 次)
- 自动化进度(当前自动化的测试数量 VS 能够自动化的测试数量)
- 缺陷效率(测试期间发现的缺陷数 VS 交付后发现的缺陷数)
有什么想法吗?如果重要的话,我正在 Angular 应用程序上使用 Protractor。
关于量角器我想到的事情:
您也可以使用 e2e 测试来衡量代码覆盖率,但这需要一些技巧来设置,请查看:https://www.npmjs.com/package/protractor-istanbul-plugin
https://www.npmjs.com/package/grunt-protractor-coverage
请注意,这不是干净的解决方案 - 您的代码可以缩小,不包括服务器端,请记住这一点。
您还可以使用量角器性能测量页面性能(加载速度、JS 执行速度、CSS 呈现其他客户端计算):
https://github.com/axemclion/protractor-perf
但也要记住,它需要很多准备才能实现,但无论如何它很酷。
关于自动化 Progress/Percent 可自动化 - 我认为您无法自动跟踪它,除非您的要求非常详细,并且使用 API 存储在某个系统中。然后你可以 link 你的测试用例有特定的要求并跟踪它。我从来没有看到这个实际工作。
缺陷效率 - 使用 JIRA 报告更容易跟踪。
是的,收集有关端到端测试指标的数据很有意义。除了测试用例执行、性能和其他测量之外,它还可以帮助我们为下一阶段的活动做出决策,例如估算未来项目的成本和进度。
了解项目成功所需的改进类型。
决定要修改的过程或技术等。测试指标是衡量软件质量最重要的。
抱歉,如果这个问题更适合 Stack Exchange 程序员,我已经在两个网站上发布了这个问题,因为我认为它在围栏上。
问题:端到端自动化测试是否有任何有价值的指标? (收集他们周围的任何数据有意义吗?)
上下文: 例如,当我编写我的单元测试时,我实现了一个测试覆盖率包,其中涵盖了 类 的百分比、接触的方法数等。 .
我遇到的几点:
- 测试效率(规格速度)
- 应用性能(response/loading 次)
- 自动化进度(当前自动化的测试数量 VS 能够自动化的测试数量)
- 缺陷效率(测试期间发现的缺陷数 VS 交付后发现的缺陷数)
有什么想法吗?如果重要的话,我正在 Angular 应用程序上使用 Protractor。
关于量角器我想到的事情: 您也可以使用 e2e 测试来衡量代码覆盖率,但这需要一些技巧来设置,请查看:https://www.npmjs.com/package/protractor-istanbul-plugin https://www.npmjs.com/package/grunt-protractor-coverage
请注意,这不是干净的解决方案 - 您的代码可以缩小,不包括服务器端,请记住这一点。
您还可以使用量角器性能测量页面性能(加载速度、JS 执行速度、CSS 呈现其他客户端计算): https://github.com/axemclion/protractor-perf
但也要记住,它需要很多准备才能实现,但无论如何它很酷。
关于自动化 Progress/Percent 可自动化 - 我认为您无法自动跟踪它,除非您的要求非常详细,并且使用 API 存储在某个系统中。然后你可以 link 你的测试用例有特定的要求并跟踪它。我从来没有看到这个实际工作。
缺陷效率 - 使用 JIRA 报告更容易跟踪。
是的,收集有关端到端测试指标的数据很有意义。除了测试用例执行、性能和其他测量之外,它还可以帮助我们为下一阶段的活动做出决策,例如估算未来项目的成本和进度。 了解项目成功所需的改进类型。 决定要修改的过程或技术等。测试指标是衡量软件质量最重要的。