自动化测试含义:
自动化测试就是用程序代替人的人工操作,完成一系列测试
自动化工具能自动打开程序,自动执行用例,自动查找控件,自动产生数据,自动输入数据,自动操作控件,自动收集结果,自动比较实际结果和预期结果是否一致
优点:
- 可以重复执行,能执行更多,更频繁的测试
- 能执行一些手动测试比较困难的测试
- 可以更好的利用资源,利用时间
- 具有一致性,测试结果更加客观
缺点:
- 不能完全代替人工测试,不是所有的测试用例都可以使用自动化测试
2.不能保证100%的测试覆盖率
3.自动化测试对软件质量依赖性比较大
4.需要更长的时间去分析隔离发现的缺陷
补充
1.如果项目使用了很多第三方控件而这些控件的可测性很差,这种测试不适合自动化测试
2.有了工具,测试工作马上减轻,其实对于工具来说还要编写维护脚本
3.自动化测试需要早计划但不宜过早执行,自动化测试需要循序渐进