xx业务线测试方案

xx业务线测试方案

背景介绍

xx买药是一款线上购药产品。

业务介绍

产品主要分为两个部分:

  • 用户使用app或小程序,找到商品后,加车购买,物流配送到家。
  • 医务人员使用后台管理系统,审核药品合规性,审核通过与否决定商户是否能够发货。

架构介绍

测试计划

测试目标

测试方案的主要目标为

阶段 目标 时间
阶段一 功能测试 Q1Q2
阶段二 效能提升 Q3
阶段三 团队赋能 Q4

测试策略

功能测试策略

为了能更好的完成功能测试,支撑业务的推广,我们设计了以下几个方案

方案一: 业务梳理

痛点: 根据线上问题复盘记录分析,不少漏测bug是因为不熟悉业务导致,在上下游的交互处体现尤为明显。
解决方案:

  • 梳理业务线的核心功能点,产出核心用例集,落实到团队人人熟悉
  • 按模块梳理业务流程,包括清晰的逻辑和数据流转,每周进行分享,每月验收掌握程度

效果:
实施2个月之后,因业务不熟悉导致的漏测问题减少50%以上。

方案二:规范流程

痛点:
1.因开发质量原因,导致需要进行多轮冒烟测试,压缩了一部分功能测试时间,增加了一定的风险;
2.需求在产品、研发、测试之间理解有歧义,增加了一些沟通成本;

解决方案:

  • 增加冒烟测试准入门槛

  • 增加用例评审标准,定义标准的用例评审机制
    效果:

  • 实施3个月后,1次冒烟通过率达到70%以上,因需求理解不一致产生的沟通成本减少2人日/月

方案三:利用云测平台进行兼容性测试

痛点:需求开发过程中,前端组件经常修改,手工进行兼容性测试的时间每个迭代都需要安排1人日以上
方案:
利用testin云平台进行兼容性测试
效果:
按照4次迭代/月计算,能节约4人日/月

安全测试策略

为了保障用户的信息安全,例如:主诉,姓名,地址等信息,安全测试必不可少,我们是从以下几个方面进行安全测试的:

  • 梳理敏感信息,形成标准化清单,安全测试通过才允许发布上线

  • 对测试人员进行安全培训、考试

性能测试策略

产品上线后,可能会进行大规模的运营活动,为了保障系统的稳定性,我们针对核心接口进行了性能测试:

  • 根据线上调用量,评估出TOP5核心接口

  • 利用现有的内部自研性能测试平台,进行性能压测,评估性能指标

效果:
双十一转盘活动,系统稳定运行,无性能问题出现

效能提升策略

随着业务量指数级的增长,业务复杂的不断增加,迭代越来越频繁,质量要求越来越高,测试效率的提升成了重要的突破口:

方案一: 接口自动化
  • 根据现有团队技术能力,选定测试框架

  • 梳理业务流程,实现接口自动化覆盖
    效果:
    2021年年底,接口自动化测试方法覆盖率达到80%,约50%回归测试场景能利用自动化完成

方案二:数据构造自动化

用例执行过程中,部分场景业务链路较长,手工造数据,效率较低,将这部分数据实现自动化
效果:
2021年年底,业务链路较长的业务场景已全部实现自动化构造数据

团队赋能策略

痛点:日常工作中,公司内部产品、运营、研发、测试咨询业务,经常存在,口头沟通,会增加一些错误率,同时随着业务复杂度增加,沟通成本也会加剧。
方案:问答助手
解决方案:
增加问答小助手,借助人工智能搭建公司内部的问答小助手,帮助大家高效解决业务咨询问题。

优点

  1. 业务痛点,业务流程优化做的很好
  2. 提升对于公司级别的影响力
  3. 表达非常清晰。

建议

  1. 技术上深度不够。