xx业务线测试方案
背景介绍
xx买药是一款线上购药产品。
业务介绍
产品主要分为两个部分:
- 用户使用app或小程序,找到商品后,加车购买,物流配送到家。
- 医务人员使用后台管理系统,审核药品合规性,审核通过与否决定商户是否能够发货。
架构介绍
测试计划
测试目标
测试方案的主要目标为
阶段 | 目标 | 时间 |
---|---|---|
阶段一 | 功能测试 | Q1Q2 |
阶段二 | 效能提升 | Q3 |
阶段三 | 团队赋能 | Q4 |
测试策略
功能测试策略
为了能更好的完成功能测试,支撑业务的推广,我们设计了以下几个方案
方案一: 业务梳理
痛点: 根据线上问题复盘记录分析,不少漏测bug是因为不熟悉业务导致,在上下游的交互处体现尤为明显。
解决方案:
- 梳理业务线的核心功能点,产出核心用例集,落实到团队人人熟悉
- 按模块梳理业务流程,包括清晰的逻辑和数据流转,每周进行分享,每月验收掌握程度
效果:
实施2个月之后,因业务不熟悉导致的漏测问题减少50%以上。
方案二:规范流程
痛点:
1.因开发质量原因,导致需要进行多轮冒烟测试,压缩了一部分功能测试时间,增加了一定的风险;
2.需求在产品、研发、测试之间理解有歧义,增加了一些沟通成本;
解决方案:
-
增加冒烟测试准入门槛
-
增加用例评审标准,定义标准的用例评审机制
效果: -
实施3个月后,1次冒烟通过率达到70%以上,因需求理解不一致产生的沟通成本减少2人日/月
方案三:利用云测平台进行兼容性测试
痛点:需求开发过程中,前端组件经常修改,手工进行兼容性测试的时间每个迭代都需要安排1人日以上
方案:
利用testin云平台进行兼容性测试
效果:
按照4次迭代/月计算,能节约4人日/月
安全测试策略
为了保障用户的信息安全,例如:主诉,姓名,地址等信息,安全测试必不可少,我们是从以下几个方面进行安全测试的:
-
梳理敏感信息,形成标准化清单,安全测试通过才允许发布上线
-
对测试人员进行安全培训、考试
性能测试策略
产品上线后,可能会进行大规模的运营活动,为了保障系统的稳定性,我们针对核心接口进行了性能测试:
-
根据线上调用量,评估出TOP5核心接口
-
利用现有的内部自研性能测试平台,进行性能压测,评估性能指标
效果:
双十一转盘活动,系统稳定运行,无性能问题出现
效能提升策略
随着业务量指数级的增长,业务复杂的不断增加,迭代越来越频繁,质量要求越来越高,测试效率的提升成了重要的突破口:
方案一: 接口自动化
-
根据现有团队技术能力,选定测试框架
-
梳理业务流程,实现接口自动化覆盖
效果:
2021年年底,接口自动化测试方法覆盖率达到80%,约50%回归测试场景能利用自动化完成
方案二:数据构造自动化
用例执行过程中,部分场景业务链路较长,手工造数据,效率较低,将这部分数据实现自动化
效果:
2021年年底,业务链路较长的业务场景已全部实现自动化构造数据
团队赋能策略
痛点:日常工作中,公司内部产品、运营、研发、测试咨询业务,经常存在,口头沟通,会增加一些错误率,同时随着业务复杂度增加,沟通成本也会加剧。
方案:问答助手
解决方案:
增加问答小助手,借助人工智能搭建公司内部的问答小助手,帮助大家高效解决业务咨询问题。