睿象云智能告警平台的分派策略
872
2022-11-12
所有测试方法都可以归类为手工测试和自动化测试
1、手工测试
2)缺点:测试工作量大,重复多,回归测试难以实现
2、自动化测试
1)定义:自动化测试指利用软件测试工具自动实现全部或者部分测试工作:管理、设计、执行和报告,自动化测试节省大量的测试开销,并能够完成一些手工测试无法实现的测试。
2)自动化测试的意义
(1)对程序新版本运行前一版本执行的测试,提高回归测试效率
(2)可以运行更多更频繁的测试
(3)可以执行手工测试困难或不可能做到的测试,比如大量的重复操作或者集成测试
(4)更好的利用资源,比如测试仪器或者被测对象
(5)测试具有一致性和可重复性,及自动化测试的步骤和结果完全一样的测试的复用性,及自动化测试甲苯可以拆分开给其他测试脚本使用
(6)可以更快地将软件推向市场,软件发布前进行高效的回归测试,减少软件发布的时间
(7)增加软件的信任度,通过自动化测试提高了测试效率,可以吧节约的时间拿出来做更多的测试
3)自动化测试的限制
(1)不能取代手工测试,自动化测试只能提高测试效率,不能提高测试有效性,即不可能发现更多缺陷更多
(2)对测试设计依赖性极大,测试设计的不好会遗漏问题
(3)自动化测试对软件开发具有很大的依赖性,开发出现变更可能导致前面的自动化测试完全失效
(4)工具本身并不具备想象力,工具不具有智能
4)自动化测试的误区
(1)不现实的期望,希望自动化能取代手工测试
(2)缺乏测试实践经验,手工测试都做不好,或者经验积累不够,就尝试自动化,很难成功
(3)期望自动化测试发现大量新缺陷,自动化只能保证测试执行效率,确保已有的问题不会再发生,发现新缺陷不是其目的
(4)安全性错觉,认为进行了自动化测试的软件就是安全的、质量有保证的只有手工测试做好了,明确了测试的观察点,才能把自动化测试做好,所以手工测试是自动化测试的一个基础
发表评论
暂时没有评论,来抢沙发吧~