适合自动化测试的活动:

自动化测试的意义:
提高回归测试的效率
可以运行更多更频繁的测试,如冒烟测试
可执行手工测试困难或不可能完成的测试,如大量重复操作或集成测试
更好地利用资源,如测试仪器或测试对象
具有一致性和可重复性,自动化的步骤和结果是完全一样的
测试的复用性,自动化的脚本可拆分开给别的测试脚本实用
减少软件发布时间
增加软件信任度
自动化测试的限制
不能取代手工测试
手工测试发现的缺陷更多
对测试设计的依赖性大
对软件开发的依赖性大,开发的变更可能是自动化测试完全失效
工具不具有智能,不具有想象力
自动化设计的考虑因素:
1测试进度,自动化需要大量的准备时间
2人力,自动化的使用需要投入人员
3版本是否稳定
4版本的应用
5自动化率 >20%
6版本规模 用例数量<100 不需要自动化
网友评论