1.自动化测试定义
自动化测试就是使用软件来控制测试案例的执行。它将实际测试结果与预期结果进行比较,并提供测试预置条件设定、测试逻辑控制以及测试报告等重要功能。通常,自动化测试都是基于已经存在,并拥有成熟测试流程的人工测试来实现的。
2.自动化测试的两种常见方式
代码驱动测试:通过大量不同的输入参数和对应的返回结果,来验证类、模块或者库文件的公共接口是否正确。
图形用户接口测试:
3.自动化测试在一个长周期的迭代测试中,拥有许多优点:
能够支持频繁的回归测试
能够在软件开发过程中尽早发现缺陷
能够无限地循环执行测试案例
定制化的系统缺陷报告
更好滴支持敏捷和极限开发模式
避免人为因素导致的漏测
4.常见的自动化测试框架
数据驱动测试
模块驱动测试
关键字驱动测试
混合自动化测试
基于模型测试
5.自动化测试流程
6.自动化测试脚本分类
7.常见的自动化测试框架