文章目录
测试计划
1、系统测试的阶段
- 计划
- 设计
- 实现
- 执行
其中计划阶段输出的内容就是测试计划
2、测试计划包含的内容
- 测试目的(why)
- 测试对象(what)
- 组织形式(who)
- 测试环境(where)
- 需求跟踪
- 通过/失败标准
- 挂起及恢复的条件
- 任务分工及人力分别(when)
- 应交付的测试工作产品
3、组织形式
- 确定系统测试计划执行过程中的组织结构及结构间关系,以及所需要的组织独立程度
- 确定系统测试过程与其他过程如开发、项目管理、质量保证、配置管理之间的关系
- 确定系统测试工作中的沟通渠道
- 确定测试人员发现并监督问题解决的权利
- 确定批准测试输出工作产品的权利
常见项目组织形式介绍:
- 项目制
- 职能式
- 矩阵制
4、测试对象和范围
规定本次测试内容以及范围,例如功能测试、性能测试、安全测试等。
5、测试环境搭建要求
环境搭建要求包含两个方面:
- 测试环境拓扑结构
- 测试环境服务器清单列表
6、需求跟踪
确定系统测试项与《需求规格说明书》或软件需求库中的需求之间的对应关系,建立需求跟踪矩阵表
7、通过/失败标准
确认测试工作何时结束:
- 用例执行情况
- bug修复情况
- 缺陷收敛趋势
- 验收测试合格
- 项目计划
- 测试经验
8、挂起及恢复的条件
测试挂起:当测试过程无法进行下去或者失去了继续进行测试的意义时,可以将测试活动挂起
测试恢复:当被挂起的测试活动所需要的条件得到了满足时,测试活动恢复执行
9、工作任务分配
任务划分:
- 按自身子阶段划分:计划、设计、实现、执行
- 按特性划分:功能测试、性能测试、兼容性测试、安全性测试等等
分析每个任务,确定以下内容:
- 任务所采用的方法和标准
- 任务的输入与输出
- 任务所需的资源
- 任务的人员分工
- 任务的时间和进度安排
- 任务的风险和应对措施
10、应交付的测试工作产品
确定个测试任务完成后应交付的测试文档、测试代码及测试工具等测试工作产品,这些工作产品可以作为测试任务的考评。
- 系统测试计划
- 系统测试方案
- 系统测试用例
- 系统测试规程
- 系统测试报告
11、测试计划与测试方案的区别
系统测试计划:
对系统测试全过程的组织、资源、原则等进行规定和约束,并制订系统测试全过程各个阶段的任务以及时间进度安排,并提出对各项任务的评估、风险分析和管理需求。
系统测试方案:
描述系统需要测试的特性、测试的方法、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。
两者的关系:
系统测试方案需要在系统测试计划的指导下进行,系统测试计划提出“做什么”,而系统测试方案明确“如何做”
测试计划的几大要素:时间、人、测试对象、通过/失败标准