1.1 什么是自动化测试

一、了解自动化测试

自动化测试,人对关键的测试行为,转换为由机器执行测试的一种实践。代码代替点点点

二、自动化测试优势

1.完成重复性的工作

2.提升回归测试的效率

3.利用非工作时间执行测试

4.长时间稳定性测试、压力测试

5.保证每次验证的一致性

三、自动化测试的劣势

1.不能完全取代手工测试

2.比手工测试更加脆弱,无法应对变化的场景

3.脚本执行次数必须>=5次

4.具备编程能力

四、什么样的项目适合自动化测试

1.需求文档,不会频繁变更

2.研发和维护周期比较长,需要频繁的执行回归测试

3.需要多平台运行相同的场景的测试步骤

4.手工测试无法实现的或者成本高的

5.被测软件的开发规范,具有可测试性

6.测试人员已经具备编程能力