UI适不适合做自动化?应该怎么做?
作者:互联网
笔者经历过的公司,领导大都比较推崇UI自动化测试,无他,因为听起来,看起来,就是高大上,甚至会影响某些项目的招标结果。
但是,其实有些项目只是为了自动化而自动化,支出与收益并不成比例。甚至,有些公司在施行一段时间的UI自动化之后,发现并没有减少产品的bug,反而线上发现的bug更多,然后就觉得UI自动化并没有什么用,从而解散UI自动化测试部门。
UI自动化本身是好的,也确实是测试未来的趋势,但也确实出现了以上的问题。其实这里的根源,就是企业领导者没有真正理解UI自动化的价值及使用场景,才造成的这些乌龙。所以,我们最先应该做的其实是先理解UI自动化的价值,再结合项目具体情况,来决定是否进行UI自动化测试。
UI自动化的价值:
1、减少回归测试的人力支出及提高回归效率。
2、高效执行兼容性测试。
3、快速反馈持续集成/持续交付的质量。
4、线上巡检,保证业务流程的贯通。
5、解放人手,做更有价值的探索性测试等。
以上的价值中,可没有包括发现更多的bug,减少线上bug的功能哟,实际上,UI自动化测试也无法发现更多的bug,或者发现新bug,它并不具备这样的功能,起码现在的UI自动化水平不具备。
正因为UI自动化价值所限,所以并不是所以的项目都适合做UI自动化。个人认为,具备施行UI自动化的项目必须具备以下特点:
1、软件是否会长期维护;
2、通过脚本是否可以比较容易模拟用户操作;
3、UI页面是否比较稳定,不会频繁变化;
4、自动化脚本可以重复使用。
只有具备以上特点,才能最大程度发挥UI自动化的价值,才能获得比较好的投入产出比。
标签:具备,适不,UI,测试,自动化,价值,bug 来源: https://blog.51cto.com/u_15184658/2743148