实时警报通知:微信告警通知的重要性解析
922
2022-11-26
软件测试之精益测试
什么是精益测试
测试要做到精益,需要明白:不能一味的追求测试覆盖率,大而全的测试覆盖是一种浪费,有效的测试更有价值。
不管是手工测试还是自动化测试,都要先搞清楚业务价值和质量目标,根据业务风险来执行测试,对于优先级高的要重点测,而优先级低的可以减少测试覆盖。
根据“二八原则”,80%的业务优先级可能只在其中20%的功能模块上,而其他80%的功能模块只占有20%的业务。如果一视同仁,追求全面覆盖,花费大量精力在那80%的低优先级模块上,必然造成大量的浪费。相反地,不追求测试覆盖率,追求测试的有效性,将会事半功倍,带来更高的ROI。因此,很多时候,测试恰到好处很关键,带着bug上线也许是个好的策略。
注意,这里的质量目标是关键,对于一些事关生命安危的软件系统,质量要求会特别高,全面的测试覆盖都是有效的,也是恰到好处的一种。
这就是是精益测试的思想。
因此,精益测试可以定义为:以业务价值为目标,以尽量少的成本交付高质量的软件,测试测在能体现价值的点上,做到有效覆盖,减少浪费。
发表评论
暂时没有评论,来抢沙发吧~