1.1自动化测试
(1)定义:让程序代替人为去验证程序功能的过程;
(2)自动化测试能够解决的问题:
- 回归测试;(项目在发新版本之后对项目之前的功能进行测试)
- 压力测试;(多用户并发测试)
- 兼容性测试;
- 提高测试效率,保证产品质量;
(3)自动化测试的开始阶段
在功能测试完毕之后(手工测试:由人输入用例并观察结果);
(4)自动化测试所属分类
- 黑盒测试(功能测试)
- 灰盒测试(接口测试)
- 白盒测试(单元测试)
web自动化测试属于黑盒测试
(5)自动化测试的优缺点
优点:
- 较少的时间内运行更多的测试用例;
- 自动化脚本可重复运行;
- 减少人为错误;
- 测试数据能够储存;
缺点:
- 不能取代手工测试;
- 手工测试比自动化测试发现的缺陷更