《软件测试52讲》读书笔记(四) —— 自动化测试
什么是自动化测试?
自动化测试是把人对软件的测试行为转化为由机器执行测试行为,模拟用户的操作并验证结果是否符合预期,在一定程度上节约人力资源,释放资源去其他事情。
自动化测试脚本、用例的维护成本都很高,因此要先确定项目是否适合做自动化测试?自动化测试一般多用于项目的回归测试
什么样的项目适合做自动化测试?
- 需求稳定,不会频繁变更
- 研发和维护周期长,需要频繁执行回归测试
- 需要在多平台上重复运行相同测试场景
- 某些测试项目通过手工测试无法实现,或者手工成本高
- 被测软件的开发较为规范,能够保证系统的可测试性
注意事项:
- 某些自动化测试的用例必须要求开发人员在产品中预留可测试性接口,否则后续自动化测试很难开展,例如:图片验证
- 测试人员需要具有一定编程能力
在整个测试过程中切忌自动化测试仅是辅助测试的一种工具,不可替代手工测试

浙公网安备 33010602011771号