所有测试方法都可以归类为手工测试和自动化测试

网友投稿 872 2022-11-12

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

所有测试方法都可以归类为手工测试和自动化测试

1、手工测试

2)缺点:测试工作量大,重复多,回归测试难以实现

2、自动化测试

1)定义:自动化测试指利用软件测试工具自动实现全部或者部分测试工作:管理、设计、执行和报告,自动化测试节省大量的测试开销,并能够完成一些手工测试无法实现的测试。

2)自动化测试的意义

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

(2)可以运行更多更频繁的测试

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

(4)更好的利用资源,比如测试仪器或者被测对象

(5)测试具有一致性和可重复性,及自动化测试的步骤和结果完全一样的测试的复用性,及自动化测试甲苯可以拆分开给其他测试脚本使用

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

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

3)自动化测试的限制

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

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

(3)自动化测试对软件开发具有很大的依赖性,开发出现变更可能导致前面的自动化测试完全失效

(4)工具本身并不具备想象力,工具不具有智能

4)自动化测试的误区

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

(2)缺乏测试实践经验,手工测试都做不好,或者经验积累不够,就尝试自动化,很难成功

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

(4)安全性错觉,认为进行了自动化测试的软件就是安全的、质量有保证的只有手工测试做好了,明确了测试的观察点,才能把自动化测试做好,所以手工测试是自动化测试的一个基础

上一篇:回归测试的工作内容
下一篇:按照被测试的软件系统是否运行来分类软件测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~