- 1
- 0
- 约7.07千字
- 约 19页
- 2026-10-17 发布于河南
- 举报
最新自动化测试面试题及答案
1.什么是自动化测试?和手工测试的区别、适用场景是什么?
答:自动化测试是通过工具、脚本模拟人工操作流程,自动执行测试步骤并验证结果是否符合预期的测试手段,核心价值是提升测试效率、释放人力、覆盖手工难以实现的测试场景。
两者的核心区别:一是执行主体不同,自动化测试执行主体是机器,手工测试执行主体是测试人员;二是效率差异,自动化测试可24小时不间断执行,重复场景执行效率是手工的数倍到数十倍;三是复用性差异,自动化脚本可在多版本迭代中反复复用,手工测试每次回归都需要重复投入人力;四是覆盖能力差异,自动化测试可实现万级并发压测、全量接口批量校验等手工无法覆盖的场景,而手工测试可覆盖主观体验类、逻辑灵活的场景,是自动化无法替代的。
适用场景中适合自动化的包括:迭代周期长、需求稳定的项目回归测试;高频重复的校验场景(如新增代码后的冒烟测试、版本发布前的核心流程校验);手工无法实现的性能测试、压力测试、安全性测试;多端多浏览器兼容性测试、大量数据批量校验场景;不适合自动化的场景包括:需求频繁变动的新功能测试、需要主观判断的UI体验/交互测试、一次性临时测试场景、逻辑未稳定的早期版本测试。
2.自动化测试的分层模型是什么?各层的投入占比和实践要点是什么?
答:行业通用的自动化测试分层为金字塔模型,从下到上分为三层,越下层投入产出比越高:
底层为单元测试,占比约70
原创力文档

文档评论(0)