交作业-测试策略

xxx APP测试策略

背景介绍

xx 小说是一款短篇小说内容付费的阅读APP

业务介绍

后台管理模块:

  1. 管理APP内短篇小说的上架、下架及内容付费;
  2. 管理用户会员充值或金币充值;

APP模块:
用户可见页面,用户可进行小说阅读及充值消费

架构介绍

  • 书架
  • 书城
  • 我的
  • 会员充值
  • 阅读器

测试计划

  • 12.1-12.3 完成管理后台的测试
  • 12.3-12.10 完成功能测试(4人)
  • 12.11 服务端上线
  • 12.11-12.12 正式环境回归、发版

测试目标

快速上线,且无严重bug,支援业务团队验证商业模块

阶段 目标 时间
阶段一 功能测试 Q1Q2
阶段二 效能提升 Q3
阶段三 测试右移 Q4

问题:

  1. 新项目从0到1,缺少测试体系;
  2. 时间短,需尽快上线验证商业模式,用数据支撑后续的计划;
  3. 技术方案颠覆以往的书籍定义,需重新设计后台管理及验证测试;
  4. 阅读器为全新开发,核心功能无法借用成熟的开发内容,时间短则风险大;
紧急 不紧急
重要 按时保质交付上线 测试右移,接口测试及线上
不重要 缺少测试体系 roi

测试策略

功能测试策略

方案一: APP提测前先测试管理后台,保证数据来源无问题
方案二:APP提测后,分模块,多人同时测试,将付费等共性模块抽调为专人测试;
方案三:测试后期多机型适配即可进行,减少后期兼容性测试时间,且正式环境多机型跑monkey,模拟长时间阅读等操作;

效能提升策略

方案一:后期进行接口测试,完善接口测试用例,可自动化接口测试回归充值流程;
方案二:积累测试数据,沉淀文档,减少测试时数据生成或mock时间;

测试右移策略

方案一:接口监控接入工作群,若线上重点接口异常则群@人员报警提示异常信息;
方案二:收集用户反馈,整理出是bug还是需求,反馈给业务人员,优化产品使用体验;

技术总结:

  • Charles
  • Jmeter
  • adb
  1. 整体内容偏基础,缺少深度。比如 app 测试。应该适当考虑app的专项测试的场景。
  2. 自动化测试体系有基本的建设之后,还应该考虑和整体的流水线结合,缺少CICD相关的设计。