张冬冬测试方案设计

xxx测试方案

一、项目背景

介绍项目:基于xx公司的云手机群控技术,我们有能力控制全球数亿闲置手机,来满足众多的企业营销活动,并获取丰富的企业收益。 @项目负责人

二、测试策略

1.xx系统功能全覆盖

2.测试用例方向先广度再深度

3.项目进度跟踪日总结

4.网关层接口测试自动化主场景覆盖

5.性能测试

6.安全测试

7.稳定性测试

8.可服务性测试

9.C端弱网场景测试

三、测试范围

2.1 涉及平台和业务

需求连接:

1.XXX APP 面向C端用户的Android APP 需求连接地址: http://xxx

2.XXX H5 面向C端用户的xxx H5 研发资源不足IOS用户为主要群体 需求连接地址: http://xxx

3.XXX 后台管理 运营同学操作的查看数据和运营活动的后台系统 需求连接地址: http://xxx

UI地址:

1.XXX APP UI地址:

2.XXX H5 UI地址:

3.XXX 后台管理 UI地址:

技术文档

1.技术方案:

2.总体排期&资源分配:

3.冒烟结果:

4.产品验收:

5.UI验收:

四、排期计划&项目进度:

td {white-space:nowrap;border:1px solid #dee0e3;font-size:10pt;font-style:normal;font-weight:normal;vertical-align:middle;word-break:normal;word-wrap:normal;}
阶段 负责人 时间节点 实际执行 进度状态 备注
需求评审 产品负责人 8.11-8.12 2D 8.11初稿8.12需求变动8.13需求变动8.14需求变动8.16重新评审8.18需求变动8.20需求新增修改8.25需求变动8.27需求变动 已完成 需求细节需要UI评审、技术评审、测试用例评审后补充
交互/视觉评审 UI负责人 8.13(初稿)-8.14(终稿) 2D 8.18初稿 需求变动 已完成
技术评审 后端负责人、前端负责人 8.13 1D 8.14 已完成
用例评审 测试负责人 8.14 1D 8.17 工单流转 8.24 交互用例 已完成
后端开发 后端开发负责人 8.13-8.18 5D 8.13-8.20 7D 已完成
前端开发 前端开发负责人 8.13-8.18 5D 8.16-8.18 客户详情 3D8.19-8.23 3D交互评审后开始 已完成
数据开发 大数据开发负责人 8.13-8.18 5D 8.13-8.26 11D 已完成
开发联调 后端、前端 8.19-8.20 2D 8.23-27 5D 已完成
整体提测 后端负责人、前端负责人 8.20 下班前 8.26开发自测8.27冒烟通过 已完成
冒烟测试 测试负责人 8.20 下班前 8.27冒烟通过 未完成
测试环境测试 测试负责人 8.23-8.27 5D 8.28-9.3 6D 未完成
预发环境测试 测试负责人 8.28 1D 9.6 1D 未完成
产品/设计验收 产品负责人/UI负责人 8.28 未完成
发布时间 测试负责人 8.3 9.6 未完成

五、资源分配&项目整体进度:

td {white-space:nowrap;border:1px solid #dee0e3;font-size:10pt;font-style:normal;font-weight:normal;vertical-align:middle;word-break:normal;word-wrap:normal;}
模块 子模块 服务端开发 进度 前端开发 进度 数据开发 进度 测试 进度 测试预计时间 备注
增长团队工作流(工单) 新客户&未下单客户流程(工单) 开发A 80% 开发B 10% 开发C 50% 测试D 5% 4h
已流失客户客户流程(工单) 开发A 开发B 开发C 测试D 0%
下单客户流程(工单) 开发A 开发B 开发C 测试D
销售工作台 新客待沟通 开发A2 70% 开发B2 开发C2 测试D2 4
历史客户 开发A2 开发B2 开发C2 测试D2
代发解决方案 开发A2 开发B2 开发C2 测试D2
重点客户 开发A2 开发B2 开发C2 测试D2
客服工作台 待跟进 开发A2 开发B2 开发C2 测试D2
履单反馈 开发A2 开发B2 开发C2 测试D2
预流失客户 开发A2 开发B2 开发C2 测试D2
流失客户 开发A2 开发B2 开发C2 测试D2
我的重点客户 开发A2 开发B2 开发C2 测试D2
审核工作台 签收/出库超时异常 开发A3 70% 开发B2 开发C2 测试D3
履单跟进 开发A3 开发B2 开发C2 测试D4
订单异常 开发A3 开发B2 开发C2 测试D5
方案工作台 待出方案 开发A3 开发B2 开发C2 测试D6
历史记录 开发A3 开发B2 开发C2 测试D7
我的重点客户 开发A3 开发B2 开发C2 测试D8
待分配客户 分配客户 开发A3 开发B2 开发C2 测试D9
客户详情 客户跟进 开发A4 开发B2 开发C2 测试D10
跟进记录 开发A4 开发B2 开发C2 测试D11
工单记录 开发A4 开发B2 开发C2 测试D12
履约情况 开发A4 开发B2 开发C2 测试D13
流转记录 开发A4 开发B2 开发C2 测试D14
异常记录 开发A4 开发B2 开发C2 测试D15
飞天用户跟进记录 飞天用户跟进记录 开发A4 开发B2 开发C2 测试D16

风险点:

1.14号出终稿,前端页面开发要在终稿确认后或者初稿完成才能开始开发,前端开始时间预计晚1-2天

2.官网资讯需求已提测,其中前端开发贾孟涛,后端开发需要修改bug,会占用本来就紧张的开发时长

8月17号进度:

  1. 后端总体进度20%,原因:需求变更,技术评审整体细节不充分

  2. 前端进度10%,原因:需求变更,UI稿今天晚上给出,UI未评审

  3. 异常工单创建需要开发A对接,时间未确定

每日汇总同步整个项目组

六、测试环境

描述相关测试环境和环境链接

  • XXX APP 测试环境:

  • XXX APP 预发环境:

  • XXX APP 线上环境:

  • XXX H5 测试环境:

  • XXX H5 预发环境:

  • XXX H5 线上环境:

  • XXX 后台管理 测试环境:

  • XXX 后台管理 测试环境:

  • XXX 后台管理 测试环境:

三、测试数据

3.1 测试用例

1.冒烟测试用例地址:http://xxx

2.第一轮测试用例地址:http://xxx

3.预发环境测试用例地址:http://xxx

4.线上环境测试用例地址:http://xxx

3.2 测试帐号

  • XXX APP 测试环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX APP 预发环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX APP 线上环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX H5 测试环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX H5 预发环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX H5 线上环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX 后台管理 测试环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX 后台管理 测试环境:
账号A 密码 备注
sss 1111
ddd 2222
  • XXX 后台管理 测试环境:
账号A 密码 备注
sss 1111
ddd 2222

3.3 数据构造

1.服务端接口说明地址YApi:http://xxxxx

2.数据重要的表,常用的sql查询

四、测试流程

4.1 功能测试

分别输入环境、目标和负责人信息,输入“@+人名” 提及相关人员

  • 环境:测试

  • 目标:一轮测试用例全部通过

  • 负责人:测试A

  • 执行方式:手工

4.2 接口测试

  • 环境:测试

  • 目标:当前版本功能相关接口,用JAVA代码编写测试用例全部通过

  • 负责人:测试B

  • 执行方式:运行JAVA代码编写的测试用例

4.3 安全测试(暂无)

  • 环境:

  • 目标:

  • 负责人:

  • 执行方式:

4.4 性能测试(暂无)

  • 环境:

  • 目标:

  • 负责人:

  • 执行方式:

4.5 联调测试(暂无)

  • 环境:测试

  • 目标:项目依赖的第三方接口可以正常使用,其他业务依赖项目的接口可以正常使用

  • 负责人:测试C

  • 执行方式:根据项目具体情况确定测试方法

4.6 集成测试

  • 环境:预发环境

  • 目标:预发测试用例全部通过

  • 负责人:测试B

  • 执行方式:手工+Java编写接口全部测试用例

4.7 灰度测试

  • 环境:灰度环境

  • 目标:线上测试用例全部通过

  • 负责人:测试C

  • 执行方式:手工+Java编写接口查询相关的测试用例

  • 灰度测试方案:部署1台指定转发的机器到内网,仅内网可以访问

五、未解决风险点

描述测试的相关风险点及应对方案

六、上线 & 回滚方案

6.1 上线方案

输入 @ 插入相关云文档

1.执行Apollo相关配置项

2.执行定时任务相关配置项

3.执行sql项目配置项

4.按照项目顺序依次启动线上服务

顺序编号 工程名称
1 工程A 用户相关
2 工程B
3 工程C

6.2 回滚方案

1.需要运维协助,回滚项目所有工程main或者master代码到上个版本号;

2.回归主流程相关功能,保障功能正常;

3.观察半个小时一次线上日志,确保无大量错误日志报出;

七、测试 & 上线排期计划

分别输入关键节点、相关测试任务、接收日期和负责人信息

八、进度同步机制

输入 @ 插入相关云文档

  • 晨会:每日 9:30 同步总体进度

  • 日报:每天下班前同步测试进度和 bug 情况

  • 版本总结:每个版本上线后编写版本总结,包含版本过程中做好的点,需要改进的点,通过数据对比得出,比如bug总的数量跟上个版本对,bug解决周期跟上个版本数量,bug的上升和下降趋势跟上个班对比,每个开发对应bug数量跟上个版本对比,线上bug数量跟上个版本的对比,测试角度对项目各方的建议,以及项目各方对测试工作支持标识感谢;

优点

  1. 项目管理。
  2. 流程管理。

建议

  1. 技术深度不足。
  2. 文档格式有问题。

作业要求链接

百度能力模型