这个话题来源于一次成功的分享会,如何评估测试技术带来的效率提升?自动化测试成功的标准在哪里?


当然有很多方面也有很多看法,我分享一个:自动化测试发现了BUG后,何时将BUG分享出去,包括但不限于邮件、微信、钉钉、短信、电话等等。之前听过一个预警方案,是针对运维的。有一个高级别的预警处理过程如下:三分钟发一次短信,如果发三次之后,相关人员还未确认预警信息,那么打电话,打5分钟不间歇。如果还没有就位,直接切换改职员的直系领导,流程如上,直到有人确认这个预警。当然错过预警是有惩罚的。


由此我想到了,线上自动化测试发现了BUG,敢不敢直接把预警信息发出去,相关人员是否认同。测试环境自动化发的BUG,是否敢由程序自动提交到BUG管理平台,相关人员认同情况。


本身来讲,自动化误报就是一个障碍,如果不解决误报,推行下去效果也不会很好。如果自动化测试发现了BUG(不一定是真的BUG),还需要人工去核实BUG,这必将浪费时间和精力去处理额外的报错信息,维护程序健壮性,解决程序自身BUG,那么遗漏真正BUG的可能性就一定会发生。


其中还涉及到两个概念是测试自动化还是自动化测试,有兴趣可以回头去看看以前的文章:​​测试自动化与自动化测试:差异很重要​


点击阅读原文查看历史文章合集。