Java测开28期-从南到北-学习笔记

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

数据工厂

依据系统功能和需求进度,持续完善场景数据构造系统,提升数据构造能力为本团队和其他团队赋能。

团队赋能策略

方案一:制定团队分享机制

  • 团队内分享制度:每个业务方向轮流在周会上进行分享,分享主题不限定于测试技术和业务。
  • 团队外分享制度:团队以半年维度,在质量效能部进行一次大部门级别的的分享,由团队主管和团队骨干成员负责。

优点

  1. 功能测试不仅仅只是站在执行的视角思考问题。而是站在更高的角度,去创建体系。构造体系。

建议

  1. 效能提升和团队赋能再细化一点。
  2. 技术深度不够。