1,问题调研
- 追查公司一年来所有的故障原因,定位问题起因
- 访谈CTO,产品经理,研发,测试,运维收集质量痛点
- 分析业务架构与流程调用
-
2,测试计划
待测业务范围
- 一般选取最为核心的
- 待测业务场景用例
-
3,业务用例设计
业务的输入
- 启动配置
- 请求输入
- 第三方依赖
- 业务流程
- 传统基于需求的用例设计
- 基于代码精准化的用例设计
业务输出
静态分析方法
- 阅读文档 swagger等
- 阅读代码,系统源代码
动态分析
配置
- 根据配置文件获取出配置和依赖
- 接口封装
- 封装接口调用进行抽象封装
- 类似于po的效果
业务流程
api对象 完成对接口的封装
- 接口测试框架 完成对api的驱动
- 配置模块 完成对配置文件的读取
- 数据封装 数据构造与测试用例的数据封装
- Utils 其他功能封装,改进原生框架不足
- 测试用例 调用Page/api对象实现业务并进行断言
简单来说是对外隐藏实现细节,外部直接调用api来实现接口测试。