1.1 什么是自动化测试
一、了解自动化测试
自动化测试,人对关键的测试行为,转换为由机器执行测试的一种实践。代码代替点点点
二、自动化测试优势
1.完成重复性的工作
2.提升回归测试的效率
3.利用非工作时间执行测试
4.长时间稳定性测试、压力测试
5.保证每次验证的一致性
三、自动化测试的劣势
1.不能完全取代手工测试
2.比手工测试更加脆弱,无法应对变化的场景
3.脚本执行次数必须>=5次
4.具备编程能力
四、什么样的项目适合自动化测试
1.需求文档,不会频繁变更
2.研发和维护周期比较长,需要频繁的执行回归测试
3.需要多平台运行相同的场景的测试步骤
4.手工测试无法实现的或者成本高的
5.被测软件的开发规范,具有可测试性
6.测试人员已经具备编程能力