更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

关于自动化测试优缺点的思考


狭义上的自动化测试指的就是基于GUI的自动化测试, 其本质上是一种思想,为测试工程师提供了一个“触须”,其行为可以看成一个节约人力,提高效率的工具,在现在的测试工作中,自动化测试发挥着越来越重要的作用,不过相比手工测试,自动化测试本身有其优点和缺点,具体如下:

优点:

自动化测试可以替代大量的手工机械重复性操作,测试工程师可以把时间更多的花在更全面的用力设计和新功能的测试上。

自动化测试可以大幅提升回归测试的效率,非常适合敏捷开发过程。

自动化测试可以更好地利用无人值守时间,更频繁地址性测试,特别适合非工作时间执行测试、工作时间分析失败用例的工作模式。

自动化测试可以高效实现某些手工测试无法完成或者代价巨大的测试。比如,关键业务7*24小时持续运行的系统稳定性测试和高并发场景下的压力测试等。

自动化测试还可以保证每次测试执行的操作以及验证的一致性和可重复性,避免人为的遗漏和疏忽。

缺点:

自动化测试并不能取代手工测试,它只能替代手工测试中执行频率高、机械化的重复步骤。如果所有测试都自动化,一定得不偿失

自动化测试远比手工测试脆弱,自动化测试无法应对被测系统的变化---开发人员手一抖,自动化测试忙一宿

自动化测试用例的开发工作量远大于单次的手工测试,所以只有当开发完成的测试用例有效执行次数大于或等于5时,才能收回自动化测试的成本。

手工测试发现的BUG数量通常比自动化测试要更多,并且自动化测试仅能发现回归测试范围的BUG。

自动化测试的效率很大程度上依赖于自动化测试用例的设计以及实现质量,不稳定的自动化测试用例的实现比没有用自动化测试的更糟糕。

实现自动化测试的初期,用例开发效率通常都很低,在自动化测试体系成熟且测试工程师全面掌握测试工具后,大量初期开发的测试用例都需要重构。

业务测试和自动化测试通常是两批人,前者懂业务不懂自动化技术,只有两者亲密合作,才能高效展开自动化测试。

编程能力对传统测试工程师是一个挑战。

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:软件测试如何避免迷茫
下一篇:35岁的软件测试该何去何从?

好的软件测试培训机构如何选?

零基础如何入门软件测试?

女生做软件测试怎么样?

软件测试开发技术培训包括什么?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省