百度软件测试方案
-
百度
XXX
产品
v1.
0.0
测试方案
文档版本控制
文档版本号
V1.0
日期
作者
审核人
说明
目录
<
/p>
百度
XXX
产品
V1.0.0
测试方案
.................
..................................................
错误
!
未指定书签。
< br>
1
项目简介部分
.....................
..................................................
....................
错误
!
未指定书签。
1.1
文档编写目的
..........
..................................................
..................
错误
!
未指定书签。
1.2
测试项目背景描述
........
..................................................
............
错误
!
未指
定书签。
1.3
测试工作内容和范围
.......
..................................................
.........
错误
!
未指定书签
。
2
测试
文档
[
可裁减
]
................................................
....................................
错误
!
未指定书签。
2.1
测试所需参考文档
........
..................................................
............
错误
!
未指
定书签。
2.2
测试需提交文档
.........
..................................................
...............
错误
!
未指定书签。
3
测试安排和计划
....................
..................................................
.................
错误
!
未指定书签。
3.1
项目整体计划
..........
..................................................
..................
错误
!
未指定书签。
3.2
测试资源安排
..........
..................................................
..................
错误
!
未指定书签。
3.2.1
人力资源分工
..........
..................................................
..........
错误
!
未指定书
签。
3.2.2
测试环境安排和使用
..................
........................................
错误
!
未指定书签。
3.2.3
所需的合作方配合
...................
...........................................
错误
!
未指定书签。
3.2.4
测试所需工具
..........
..................................................
..........
错误
!
未指定书
签。
4
风
险预估和应对
[
可裁减
]
............................................
............................
错误
< br>!
未指定书签。
5
准入测试方案
[
可裁减
]
.........
..................................................
.................
错误
!
未指定书签。
6
功能测试方案
.....................
..................................................
....................
错误
!
未指定书签。
6.1
C
ASE
开发和管理的规范
........................................... ...................
错误
!
未指定书签。
6.2
测试需求分析和策略制定
................
..........................................
< br>错误
!
未指定书签。
6.2.1
分功能测试需求分析
..................
........................................
错误
!
未指定书签。
6.2.2
测试工具需求
..........
..................................................
..........
错误
!
未指定书
签。
7
性
能测试方案
[
可裁减
]
.............................................
...............................
错误
!
未指定书签。
7.1
性能测试工具需求
........
..................................................
............
错误
!
未指
定书签。
7.2
< br>场景名
XXX
1
......
..................................................
..........................
错误
!
未指定书签。
7.2.1
场景概述
............
..................................................
................
错误
!
未指定书签。
7.2.2
执行策略设计
..........
..................................................
..........
错误
!
未指定书
签。
7.2.3
测试数据需求
..........
..................................................
..........
错误
!
未指定书
签。
7.2.4
性能测试结果分析方法和预期
..............
............................
错误
!
未指定书签。
7.3
压力测试场景设计
........
..................................................
............
错误
!
未指
定书签。
7.3.1
场景名
XXX
..........
..................................................
............
错误
!
未指
定书签。
1
项目简介部分
1.1
文档编写目的
<项目名称>的这一“测试方案”文档有助于实现以下目标:
[
确定现有项目的信息和应测试的软件构件。
< br>
列出推荐的测试需求(高级需求)
。
推荐可采用的测试策略,并对这些策略加以说明。
确定所需的资源,并对测试的工作量进行估计。
预估项目的风险和成本,对制定应对措施。
列出测试项目的可交付元素
]
1.2
测试项目背景描述
[
对测试对象(应用程序、模块、子模块、系统等)及其开发设计目标进行简要说明。
需要包括的信息有:主要的功能和性能、测试对象的构架以及项目的简史、测试对象的设
计开发初衷和目标。
]
1.3
测试工作内容和范围
[
简要描述测试所需的阶段
(例如,
评审、
测试设计、
单元测试、
冒烟测试、
手工测试、
回归测试、自动化测试、性能测试、交叉自由测试等)
。
简要地列出测试对象中将接受测试或将不接受测
试的那些性能和功能。
如果在编写此文档的过程中做出的某些
假设可能会影响测试设计、开发或实施,则列
出所有这些假设。
列出可能会影响测试设计、开发或实施的所有风险或意外事件。
列出可能会影响测试设计、开发或实施的所有约束。
]
2
测试文档
[
可裁减
]
2.1
测试所需参考文档
下表列出了制定和实施该测试方案时所需要使用的相关文档,并标明了各文档的可用
性:
[
注:列表中为文档
项,需要具化,可适当地删除或添加文档项。
]
文档
[
具体的文档名称和
已创建或可用
已被接收或已
作者或来源
备注
列表(版本
/
< br>日期)
]
经过复审
[
角
色和
姓
名
]
软件产品背景相关资料
是□否□
是
否□
PM/RD
[
业务简介、名词解释、操
作说明、系统资料、访问
环境等<
/p>
]
软件产品调研相关资料
[
前期调研资料等
]
MRD
概要设计
详细设计
产品性能要求
是□否□
是□否□
是□否□
是□否□
是□否□
是
否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
PM/RD
PM/RD
RD
RD
PM/RD
PM/RD
PM/RD
RD/OP
RD/OP
RD
RD
产品常规检查
checklist
是□否□
产品升级检查
checklist
是□否□
运维部署文档
上线步骤
单元测试设计(单元测试
报告)
p>
代码行
diff
分析
是□否□
是□否□
是□否□
是□否□
产品总测试方案(性能)
是□否□
产品测试框架
产品
test case
相关流程文档和模板
相关工作指南和
规范
(
checklist
)
测试工具参考文档
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
QA
QA
QA
QA/PM/RD
QA
QA
QA
测试陷
阱
tips
、经验总结
是□否□
文档、
case study
文档、
项目成长记录等参考资料
2.2
测试需提交文档
下表列出了制定和实施该测试方案时测试所需要提交的相关文档,并标明了各文档的
可用性:
[
注:列表中为文
档项,需要具化,可适当地删除或添加文档项。
]
文档
[
具体的文档名称和
已创建或可用
已被接收或已
作者或来源
备注
列表(版本
/
日期)
]
经过复审
[
角
色和
姓
名
]
MRD
、详细设计等评审批注
意见
单元测试设计(单元测试
报告)
测试方案(性能)
测试计划
测试开发需求货设计(关<
/p>
键字、工具等)
测试设计
测试报告(功能、性能、
自动化)
项目总结
项目投入和时间数据
测试陷阱
tips
case
study
文档
项目成长记录
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是
否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
是□否□
QA
QA
QA
QA
QA
QA
QA
QA
QA
QA
QA
QA
QA
缺陷分析和测试设计补充
是□否□
3
测试安排和计划
3.1
测试难点和重点
[
可裁减
]
[
注本小节描述项目测试中预计的
测试重点和测试难点,
撰写者可根据需要对下列的表
格进行修改
]
3.1.1
测试重点
[
可裁减
]
编号
1
重点项
重要性说明
写实必须要支持的关键功
能;
另外这部分功能只要正确,顺
序读写正确性一定能保证
p>
备注
由于需要考虑自动
化工具支持。
多用户并发读写操作
作为一个分布式系统,并发读
2
异常测试
作为一个基础平台项目,系
统
可以参照之前整理
进行异常模拟
要能够容忍各种软硬件异常。
的分布式异常体系
3
Xxxx
Xxxx
3.1.2
测试难点
[
可裁减
]
编号
1
难点项
相关数据并发读写的
正确性验证
困难性说明
由于存在执行不确定性,
无法
事先获得期望的结果;另外这
种不确定性也导致了
bug
难以
复现
备注
可以考虑利用系统
的
checkpoint
功能
进行功能回放。
2
Xxxx
3.2
项目整体计划
项目阶段
调研阶段
需
求
评
审
阶
段<
/p>
时间段
参与人员
测试工作内容安排
参与调研讨论
1.
2.
3.
4.
5.
6.
产出
评审批注反馈
初步测试计划
➢
备注
了解项目背景资料
➢
阅读
mrd
反馈评审问题
参与需求评审
确认评审结论
初步评估测试计划
详
细
设
计
阶
段
1.
2.
3.
4.
5.
6.
RD
开发阶段
➢
评审批注反馈
认测试需求
➢
测试框架
进行测试点拆分
➢
功
能
p>
点
拆
分
文
反馈评审问题
档
➢
测
试
p>
点
拆
分
文
参与设计评审
档
确认设计评审结论
确定测试初步方案
➢
初步测试方案
➢
测试计划调整
分析产品功能,确
➢
➢
➢
➢
关键字列表
Case
书写规范
< br>测试
case
文档
自动化
case
1.
确定测试方案
2.
确定自动化测试点
3.
撰写测试
case
和
相关关键字
4.
准备测试数据
➢
测
试
p>
工
具
和
程
5.
自
动
生
成
自
动
化
case
6.
FE
提
交页面后获取
页面对象
7.
开发测试工具
8.
测试方案和测试设
计评审
准
入
测
试
阶
段
1.
环境部署
2.
准入测试
3.
完善自动化
case
➢
➢
➢
序
测试环境
准入测试结论
部
分
自
动
化
case
及执行结
果
第
一
遍
p>
全
面
测试
1.
2.
3.
执行手工测试
执行自动化
case
性能测试
➢
➢
➢
➢
手工测试结论
部分关键字
完
善
或
新
补
充
的自动化
case
性能测试结果
4.
完善自动化
case
➢
自动化
c
ase
结
果
Bug
回
归
测
试
1.
2.
4.
确认
b
ug
修复情况
➢
执行自动化
case
性能测试
➢
➢
Bug
确认结论
部分关键字
完
善
或
新
补
充
的自动化
case
3.
完善自动化
case
➢
自动化
c
ase
结
果
➢
性能测试结果
测
试
结
论
和
测
试报告
全
面
回
归
测
试<
/p>
交
叉
自
由
测
试
1.
3.
执行手工回归测试
➢
性能测试
PM
、
RD
、
QA
交叉自
由测试
2.
执行自动化
casee
1.
➢
测
试
p>
结
论
和
测
试报告
2.
常
规<
/p>
检
查
自
动
化
case
执行
上线阶段
1.
2.
上线辅助
线上检查
➢
Bug
回灌
3.
Bug
回灌
项
目
总
结
阶<
/p>
段
1.
2.
相关总结;
Case
和框架合并;
3.
<
/p>
自动化
case
管理
3.3
测试资源安排
3.3.1
人力资源分工
下表列出了在此项目的人员配备方面所作的各种假定。