特别值得注意的不是测试的总体数量,而是风险覆盖率的增加。传统测试方法的一个常见问题是,它们专注于计算运行的测试用例的数量,而不是度量业务风险。换句话说,如果团队没有测试最重要的内容,那么运行多少测试就无关紧要了。
Twinformatics在应对这一挑战方面走在了前面,大约在16年前就采用了Tosca及其基于风险的测试优化方法。Tosca结合了智能测试用例设计和需求优先级划分,帮助Twinformatics将测试活动与业务优先级对齐,将软件测试资源集中在对业务最重要的任务上,并停止创建、维护和运行没有增加价值的测试。188金宝搏官网登录app
“在Tosca之前,我们有大约10-20%的覆盖率(取决于你问的是谁),没有任何真正的想法。现在,使用Tosca和基于风险的回归测试,我们的目标是70-80%的覆盖率,其中70-80%的覆盖率是自动化的。现在我们也在进行负载和性能测试,”Bonner解释道。
Twinformatics能够以最小的努力获得最高可能的风险覆盖率的一种方法是通过本机Tosca-NeoLoad集成,它允许您通过单击将功能测试转换为性能测试。从本质上讲,NeoLoad接受功能测试并将其“转换”为性能测试,这样您就不需要为性能测试和功能测试维护两组单独的测试。只要保持您的功能测试是最新的,您就得到了您所需要的。
“我们不需要分别为负载测试和性能测试发现新的场景。我们可以使用Tosca测试用例。这很简单;它只需要点击定义一个代理,然后我们播放Tosca测试用例,在NeoLoad中记录性能测试用例。如果框架参数改变了,我们就会自动有一个更新的[性能]测试用例,”Gaida说。
这种“单一定义”功能与Twinformatics基于风险的测试方法完美吻合。他们开发了一个确保业务涉众和测试人员之间紧密协作的过程。“业务部门看到我们根据业务风险覆盖了业务流程。我们使用Tosca需求来确定业务风险优先级,所以当业务可以看到我们在做什么并可以“衡量”他们的流程时,这是很有帮助的。当我们刚开始的时候,每个过程当然都同样重要。所以我们聚在一起问,如果失败了会有什么影响?这个过程多长时间运行一次?因此,我们提出了一个业务风险评级过程——这是划分测试用例优先级的基础,”Bonner说。
188金宝搏app苹果下载软件Tricentis合作伙伴:
