xxx 业务测试策略
背景介绍
- 该项目是一款针对孤独症(自闭症)谱系儿童进行干预训练、恢复训练的App应用项目。包含PC端应用、移动端应用、web管理平台。
业务介绍
产品主要分为两个部分:
- 康复机构使用的PC端应用和移动端应用。主要包含创建康复学员账号、设备连接、视频训练、报告解读功能。
- 运营人员使用的后台管理系统平台,主要用作管理训练课程内容、及其他配置内容。
架构介绍
- 用户服务模块
- 设备连接模块
- 业务服务模块
- 平台管理服务模块
测试计划
测试目标
阶段节点 | 测试目标 | 输出内容 |
---|---|---|
需求文档评审完毕 | 1. 需求文档 2. UI设计文档 |
1. xmind 测试点拆分 2. 功能测试用例设计 |
接口文档评审完毕 | 1. 接口设计文档 | 1. 接口测试用例设计 2. 测试数据 |
接口开发完毕 | 1. 服务端接口 | 1. 接口测试报告,包含 单接口测试报告 业务流程接口自动化测试报告 单接口压力测试报告 |
应用提测 | 1. PC端应用 2. 移动端应用 3. web管理平台 |
1. PC端测试报告 2. 移动端测试报告 3. web 端测试报告 4. 产品使用说明 |
应用发布 | 1. 迭代复盘 | 1. 复盘会议通知 2. 复盘记录 3. 复盘结果邮件 |
测试策略
测试流程
- 文档测试:需求文档、UI设计文档、交互设计文档、接口设计文档
- 编写测试用例:Teambition 补充功能测试用例池
- 功能测试
- 接口测试: Apifox 调试接口测试用例
- 兼容性测试:完成新老版本的兼容测试
- 压力测试: Jmeter完成单接口压力测试
- 迭代复盘
功能测试策略
为了能更好的完成功能测试,我们设计了以下几个方案
方案一:
- 新功能:新版本需要同时连接多设备,并可以自由切换单设备连接。
- 重点:多设备连接功能为新开发功能。
- 解决方案:
- 先开发多设备连接功能 demo,提前进行并发连接测试、连接稳定性测试
- 后续固件接入应用后,需要大量测试
- 技术总结:
- 研发人员提供 demo
- 手工测试
- 效果:
- 单设备连接固件已存在的适配问题需要同步解决
- 多设备连接固件测试,不提供 demo,需要设备8部,8/人天,其中4/5时间在协调设备、连接问题处理上
- 提供 demo 可以在其他工作时间,可提前并穿插进行测试,时间预估为5/人天。
方案二
- 新功能:需要自由上传并选择课程组成整体课件
- 重点:管理平台课程上传,课程选择并组为课件
- 解决方案:
- 课程打包上传接口测试与使用
- 课件选择与组成接口测试与使用
- 技术总结:
- Apifox
- 效果:
- 未使用 apifox 前,接口调试与测试使用预估为7/人天,其中1/2时间主要在等待接口调试提测
- Apifox 提供 mock 数据用做调试,使接口测试用例调试工作提前进入工程,时间预估 4/人天。
效能提升策略
方案一: 接口自动化测试
- 测试范围:新开发的接口:课程上传、多课程训练结果上传接口、训练报告查询接口
- 测试技术:使用 Apifox 完成接口自动化测试调试与调试,
- 效果:
- 之前未接入 apifox 接口测试工具前,不进行接口测试,同体量的迭代,Bug 数约70个左右
- 未接入 apifox 接口测试工具前,前端与测试进入调试工作的时间比较靠后,
- 接入 apifox 接口测试并可使用 mock 数据调试,前端、测试同时提前进入调试工作,该版本 bug 数预估40个。
- 未接入测试工具前,完成全量测试预估为 15/人天,
- 接入 apifox 完成接口测试后,全量测试预估为 8/天。
方案二:配合研发完成自动化服务监测部署
- 重点:Apifox 完成主业务流程接口测试套件,配合研发部署与设置服务自动检测
- 测试技术:
- Apifox
- 服务监测系统
- 效果:
- 之前服务运行出现问题或某个服务出现错误,不能及时通知与排查,从通知到排查解决,需要时间平均在5个小时左右,响应时间从0.5小时到4小时不等
- 接入服务检测系统后,响应时间最多为1小时,最少为5分钟。
团队赋能策略
方案一:迭代复盘
- 重点:完成迭代的复盘工作
- 复盘范围
- 完成问题记录
- 问题处理解决方案、处理人、处理时间点
- 问题规避方案、方案规划
- 后续执行方案、方案规划、执行人、执行时间
- 完善测试范围、角度、方法、场景、用例库