今天,不得不来说说,测试人员非常关心的话题:
“自动化测试能发现 70% 的缺陷,是否正确?”
我先上结论:不正确。
那就奇怪了,既然目的不是找bug,那为什么上司/面试官都要求我们会自动化测试?我大致说一下我的理解:
现在的主流做法,是用自动化测试来实现测试驱动和持续集成,它的目的显然不是为了发现缺陷,开发写代码的目的就是要让代码能通过自动化测试用例,而不是为了实现需求。所以,所谓的靠自动化测试来发现70%的bug这句话,提法是不合适的。
应该是这样理解:依靠自动化,开发在编码过程中预防了70%原来可能在后面测试过程中会被发现的问题。
所以,如果未来你想做高级工程师,手工测试和自动化测试,两个缺一不可。
联系我时,请说是在东莞机械网看到的,谢谢!