读后笔记 -- Python 全栈测试开发 Chapter2 自动化测试基础
Chapter2 自动化测试基础
2.1 自动化测试
1.)数据驱动模式 DDT(以数据驱动业务):
- 实现 数据与脚本代码 的分离操作;
- 将数据存储在指定的数据格式文件中(json, xml, csv, yaml, ini, dat, excel 等)或者数据库中;
2)关键字驱动模式 KDT(以行为动作驱动业务):
- 基于数据驱动的进一步封装;
- 将所有的每一步操作封装在单独的类,单独的函数。一个函数或一个类中的方法可以表示一个动作的完成。
2.2 自动化测试分类
1. 测试金字塔:
- UI 自动化测试:占比 10%
- 接口自动化测试:20%
- 单元自动化测试-> 白盒测试:70%
2. 测试目的分类:
- 功能自动化测试
- 性能自动化测试
2.3 自动化测试流程
- 1. 可行性分析:验证工具、框架,筛选功能点
- 2. 分析需求测试要素
- 3. 编写测试用例
- 4. 设计测试用例
- 5. 部署测试环境
- 6. 编写测试脚本
- 7. 分析测试结果
- 8. 跟踪测试bug
- 9. 维护测试脚本