精辟总结,做自动化测试会存在的认识错觉

作者:肉串   发布时间:2020-06-24

自动化测试的误区:

 

不现实的期望,希望自动化能取代手工测试。

 

缺乏测试实践经验,手工测试都不好做,或者测试经验积累不够,就尝试自

动化。

 

期望自动化测试能发现大量的新缺陷,自动化测试只能保证测试执行效率,确保已有的问题不会再发生。

 

安全性错觉,认为进行自动化测试的软件就是安全的,质量是有保证的。

 

只有手工测试做好了,明确了测试观察点,才能把自动化测试做好,所以手工测

试是自动化测试的一个基础。

 

 

自动化测试存在的局限:

 

不能取代手工测试,自动化测试只能提高测试效率,不能提高测试有效性,即不可能发现更多缺陷。

 

手工测试比自动化测试发现的缺陷更多。

 

对测试设计依赖性极大,测试设计的不好会遗漏问题。

 

自动化测试对软件开发具有很大的依赖性,开发上出现变更可能会导致前面的自动化测试失效。

 

工具本身不具备想象力,工具不具有职能。

 

 

自动化测试的意义在于:

 

对程序新版本运行前一版本执行的测试,提高回归测试效率。

 

可以运行更多更频繁的测试,比如冒烟测试。

 

可以执行手工测试困难或不可能做的测试,比如:大量的重复操作或者集成测试。

 

更好地利用资源,比如,测试仪器或者被测对象。

 

测试具有一致性和可重复性,即自动化测试的步骤和结果是完全一样的。

 

测试的复用性,即自动化脚本可以拆分开给其他测试脚本使用。

 

可以更快地将软件推向市场,软件发布前进行高效的回归测试,减少软件发布的时间。

 

增加软件信任度,通过自动化测试提高了测试效率,可把节约的时间拿出来做更多的测试。

 

所以,在做自动化测试和使用AutoRunner等自动化测试工具之前,明确以上你做自动化测试的意义。


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.