自动化测试
自动化测试流程
1. 制定测试计划
要点:确定范围、目的、内容、方法、进度、资源、人力,评审
2. 分析测试需求
要点:根据需求,设计测试需求树
3. 设计测试用例
要点:一个脚本是一个完整的场景、一个脚本只验证一个功能点、重点测试正常逻辑、脚本独立、只对检查点验证;
4. 搭建自动化测试框架
要点:公用的对象、公用的环境、公用的方法、测试数据。
5. 编写测试脚本
要点:准备、执行、断言、清理
脚本类型有线性、结构化、数据驱动、关键字驱动、公共
6. 执行测试
要点:实际测试结果和预期结果的比较
7. 测试结果分析
要点:检查点、错误信息、系统信息、用户信息
8. 跟踪测试缺陷
要点:记录、跟踪、验证、回归
9. 持续集成和自动化测试
要点:提交代码之后能立即进行构建、单元测试。
自动化测试通用框架从上往下依次为
测试生成层
作用:用于测试用例
方式:人工设计测试用例、脚本测试用例
测试定义层
作用:测试用例具体描述
方式:测试条件、测试用例、测试过程、测试数据、测试库
测试执行层
作用:提供执行所必需的功能
方式:测试执行、测试记录、测试报告
测试适配层
作用:被测试对象的各种设备直接接口
方式:界面\api\服务\协议\数据库\模拟器、仿真器适配