概况
- 本项目是一款采集身体指标后,进行大数据技术。获得身体各功能判断。从而可提前预警用户得到最及时的身体异常信息。
包含:智能手表端、移动端应用、web管理平台
业务分解
- 智能手表端进行身体指标收集,上传服务期。
- app端展示身体指标及预估结果
- web端进行手表管理,病症统计,服务期统计和其他配置内容
产品模块
- 采集指标模块
- 指标展示模块
- 指标再分析模块
- 手表管理模块
测试计划
测试流程
测试策略
为了更好的完成质量保证工作,针对问题设计了一下方案
功能一:新增三十个指标。手表收集后上传服务器,app拉取指标后按照时间展示,并且有完整历史记录
- 重点:指标展示不能有错,不能有漏。名称和简称不可有歧义
- 方案:
– 测试人员提前介入,提前测试医学同事产出的指标描述与名称
– 测试人员编写手表收集指标用例,测试人员编写app展示指标用例
– 在testin平台进行测试兼容性
优化点:测试质量不高
-
原因:由于测试人员变动快、需求变动快
-
方案:
– 要求详细需求文档
– 用例严格分级
– 使用禅道记录每次更新内容及用例明细
– 使用loucst进行性能测试,确保证并发场景 -
效果:从原先的3人/天,变为2人/天
优化点:测试速度较慢
- 原因:由于版本迭代速度快,给予测试时间过段
-方案:
– 测试提前进入测试,进行边开发边测试,敏捷开发模式
– 使用mitmdump抓包,导入pytest中进行初步自动化。 - 效果:线上bug数从原先的3个致命bug,变为现在0个致命bug