很抱歉,如果这个问题更适合Stack程序员,我已经在这两个网站上发布了这个问题,因为我认为这是在栅栏上。
问题:在E2E自动化测试方面有什么有价值的指标吗?(收集他们周围的数据有意义吗?)
上下文:例如,当我编写单元测试时,我实现了一个测试覆盖率包,它涵盖了类的%,所接触的方法的#等等。
我遇到了几点:
有什么想法吗?如果有关系的话,我在一个角度应用程序上使用量角器。
发布于 2016-07-05 16:03:30
关于量角器的问题:您也可以使用e2e测试来度量代码覆盖率,但这需要一些技巧来设置,请检查以下内容:https://www.npmjs.com/package/protractor-istanbul-plugin https://www.npmjs.com/package/grunt-protractor-coverage
请注意,它不是干净的解决方案--您的代码可能被缩小,服务器端不包括在内,请记住这一点。
此外,您还可以使用类似于量角器-perf:https://github.com/axemclion/protractor-perf之类的方法来度量页面性能(加载速度、JS执行速度、CSS呈现其他客户端计算)。
但也要记住,要做到这一点需要做大量的准备,但无论如何,这是很酷的。
关于自动化进度/自动化百分比--我认为只有当您的需求非常详细,并使用API存储在某个系统中时,您才能自动跟踪这一点。然后,您可以将您的测试用例与特定的需求联系起来,并跟踪它。我从来没见过这样的效果。
缺陷效率-使用JIRA报告更容易跟踪。
发布于 2016-07-12 11:55:55
是的,收集关于E2E测试指标的数据是有意义的。除了测试用例的执行、性能和其他度量之外,它还帮助我们为下一阶段的活动做出决定,例如,估计未来项目的成本和进度。了解项目成功所需的改进方式。对需要修改的过程或技术做出决定。测试度量是衡量软件质量的最重要因素。
https://stackoverflow.com/questions/38053600
复制相似问题