2023年10月15日 测试方案设计作业
外卖业务线测试策略
背景介绍
XX是一款O2O外卖送餐的应用,专业品质外卖,覆盖全国各个城市优质外卖商家、快餐和特色美食,拥有优秀的外卖线上订单平台和外卖送餐团队,提供24小时在线叫外卖、外卖网上订单服务。
业务介绍
产品主要分为以下部分:
1.用户端:用户可在外卖APP、微信外卖小程序、H5、PCweb端 进行外卖商家浏览、活动参与和选餐操作,加购餐品,提单支付。实时查看商家备餐情况与骑手送餐进度。提供联系商家、骑手、平台入口。以及对商家菜品和骑手配送服务进行评价。
2.商家端:商家端分为外卖商家端APP端、商家端POS机端、PCweb端。商家在系统商家端进行菜品维护、接单、POS机打印小票、出餐、系统召唤骑手配送等操作。查看订单、账单金额提现。
3.骑手端:骑手端分为APP端(android/ios),骑手注册登录上线,在APP上进行抢单、系统派单、转单操作。配送流程:接单操作、到店取餐、配送、送达联系顾客(顾客手机号加密)。查看订单、账单金额提现。异常订单申诉。
4.运营端:PCweb端系统,为创建商家客户,资质审核。创建to B电子合同。维护商家信息,生成商家系统账号。运营折扣满减活动等。客服系统处理 用户、骑手、商家诉求。
架构介绍
- 用户系统
- 商家与商品系统
- 订单系统
- 支付系统
- 履约链路系统
- 商家结算系统
- 骑手结算系统
测试计划
测试目标
紧急 | 不紧急 | |
---|---|---|
重要 | 1.保证需求的快速交付。 2.业务需求快速上线。 3.降低线上bug率 |
提升测试用例执行效率。 2.安全测试 3.兼容性测试 4.自动化测试持续维护 |
不重要 | 1.协助业务同学构造特殊场景测试数据。 | 参与公司业务和技术分享 |
测试方案的主要目标为
阶段 | 目标 | 时间 |
---|---|---|
阶段一 | 功能测试 | Q1Q2 |
阶段二 | 效能提升 | Q3 |
阶段三 | 团队赋能 | Q4 |
测试策略
功能测试策略
为了更好的完成功能测试,我们设计了一下几个方案
方案一:制定标准的测试流程
部分系统动态发布,随测随上线,制定敏捷迭代测试发布流程,从需求评审、技术方案评审、测试用例设计、测试用例评审、提测准入、测试执行、灰度环境验证、线上验证(核心checklist回归)等一整套流程制定执行规范。
针对APP发版流程,制定发版周期火车头发版模式,需求评审评估跟哪个版本,对 功能开发&RD自测阶段、集成测试阶段、灰度环境测试阶段、版本发布上限阶段、灰度放量阶段、全量发布阶段制定执行规范。
方案二:编写测试用例
根据业务模式,制定接口、数据、功能UI测试用例模板。依据黑盒、白盒测试方法论制定测试用例设计策略。
方案三:团队招聘
设计QA岗位招聘面试笔试题题库,规范招聘面试流程,团队中挑选面试官以及对面试官进行培训和能力考核。制定相应面试制度。
方案四:提升团队影响力和回报能力,对外输出每个版本的测试情况,并且数据都有对应的提升。
- 提升了人效:需求测试效率提升,同等规模需求测试pd数降低20%。
- 提升了测试质量:线上bug逃逸率持续降低,P0级线上问题率xx%,P1级线上问题率xx%,P2级线上问题率xx%。满足业界通用指标,达到公司平均线以下。
- 投诉率降低了xx个百分比
效能提升策略
方案一:自动化策略
自动化测试:调研业界最先进的接口自动化、UI自动化测试框架,结合自身业务模式,搭建自动化测试框架,制定编码规范,编写自动化测试脚本,持续集成打通devops系统,将自动化测试结合到需求迭代测试当中。
持续集成交付Devops
数据工厂
依据系统功能和需求进度,持续完善场景数据构造系统,提升数据构造能力为本团队和其他团队赋能。
团队赋能策略
方案一:制定团队分享机制
- 团队内分享制度:每个业务方向轮流在周会上进行分享,分享主题不限定于测试技术和业务。
- 团队外分享制度:团队以半年维度,在质量效能部进行一次大部门级别的的分享,由团队主管和团队骨干成员负责。