xxx测试方案

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分钟。

团队赋能策略

方案一:迭代复盘
  • 重点:完成迭代的复盘工作
    • 复盘范围
    • 完成问题记录
    • 问题处理解决方案、处理人、处理时间点
    • 问题规避方案、方案规划
    • 后续执行方案、方案规划、执行人、执行时间
    • 完善测试范围、角度、方法、场景、用例库

优点

  1. 技术方案非常清晰易懂,而且有数据作为佐证。
  2. 技术方案能够切实解决业务问题。

待改进

  1. 技术深度不足,没有体现出来技术上的定制与方案能力。