适合自动化测试的活动:
自动化测试的意义:
提高回归测试的效率 可以运行更多更频繁的测试,如冒烟测试 可执行手工测试困难或不可能完成的测试,如大量重复操作或集成测试 更好地利用资源,如测试仪器或测试对象 具有一致性和可重复性,自动化的步骤和结果是完全一样的 测试的复用性,自动化的脚本可拆分开给别的测试脚本实用 减少软件发布时间 增加软件信任度
自动化测试的限制
不能取代手工测试 手工测试发现的缺陷更多 对测试设计的依赖性大 对软件开发的依赖性大,开发的变更可能是自动化测试完全失效 工具不具有智能,不具有想象力
自动化设计的考虑因素:
1测试进度,自动化需要大量的准备时间 2人力,自动化的使用需要投入人员 3版本是否稳定 4版本的应用 5自动化率 >20% 6版本规模 用例数量<100 不需要自动化
最后: 欢迎大家关注公众号:【程序媛木子】,领取一份300页pdf文档的Python自动化测试工程师核心知识点总结!
公众号里大部分资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果你测试中有许多的困惑,那么我创建的软件测试技术交流群将会是你接触良师益友的有益社区,同行或许可以给你带来一些实际性的帮助与突破。Q群:1125939340 你也想知道同行都在怎样致富吧!
|