系统测试计划
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统测试计划
就业培训教材
http://www.51testing.com 深圳博为峰信息技术有限公司
课程内容
系统测试过程定义 系统测试计划活动 系统测试计划写作 系统测试计划实践
http://www.51testing.com
深圳博为峰信息技术有限公司
2
测试过程
• 测试过程指在涉及一个软件系统的测试中所有测试活动及其之间的关系
http://www.51testing.com
深圳博为峰信息技术有限公司
4
系统测试在V&V模型中的位置
系统需求 系统需求 软件子系统需求 SDP 需求规格说明书 概要设计说明书 详细设计说明书 系统测试计划, 方案,用例,规程 集成测试计划, 方案,用例,规 程 单元测试计划 集成测试报告 系统测试计划 系统测试方案 系统测试用例 系统预测试项 系统测试规程 安装包 用户文档 用户数据 验收测试项 安装包 用户文档 用户数据 升级计划 维护计划
•
•
http://www.51testing.com
深圳博为峰信息技术有限公司
17
明确系统测试的测试对象(1)
系统测试对象: •在规定的条件下要度量的软件外部质量特性的标识集
软件特性: • • • 是一组表现软件质量特征的属性 包括内部质量属性、外部质量属性和使用质量属性 系统测试主要针对系统外部质量属性进行测试
•
将分析出的软件功能性需求和各非功能性需求对应到各特性下
•
将各特性下的比较大的需求进行细化,得到最终的系统测试项
•
确定本次系统测试的测试范围和测试类型
http://www.51testing.com
深圳博为峰信息技术有限公司
22
完成系统测试的需求跟踪
•
确定系统测试项与《需求规格说明书》或软件需求库中的需求之间的对 应关系
http://www.51testing.com
深圳博为峰信息技术有限公司
25
系统测试的挂起标准及恢复的必要条件(1)
http://www.51testing.com
深圳博为峰信息技术有限公司
16
明确系统测试的组织形式
• 确定系统测试计划执行过程中的组织结构及结构间关系,以及所需要的组织独 立程度 确定系统测试过程与其他过程如开发、项目管理、质量保证、配置管理之间的 关系 确定系统测试工作中的沟通渠道,确定测试人员发现并监督问题解决的权利, 确定批准测试输出工作产品的权利
http://www.51testing.com
深圳博为峰信息技术有限公司
15
系统测试计划要明确的内容
• • • • • • • 明确系统测试的组织形式 明确系统测试的测试对象 完成系统测试的需求跟踪 明确系统测试的通过/失败标准 明确系统测试的挂起标准及恢复的必要条件 明确系统测试工作任务分配 明确系统测试结束后应交付的测试工作产品
• •
系统测试计划阶段,提供软件开发计划SDP,参与系 统测试计划的评审 系统测试设计和实现阶段,提供软件功能需求规格, 需求分析,测试建议,响应系统测试需求,参与软件系 统测试方案的评审 系统测试执行阶段,跟踪解决软件测试项目组的缺陷 问题报告单,参与系统测试报告的评审
软件开发组
•
http://www.51testing.com
输入 (测试 )
系统测试计 划 阶段报告
测试报告 测试报告 集成测试计划 系统测试方案 系统测试用例、 预测试项、规程 阶段报告
集成 系统预测试 系统
阶段报告
阶段报告
阶段报告
开发阶段
测试任务
单元测试计划 集成测试方案 集成测试用例 集成测试规程 阶段报告
单元测试方案 单元测试用例 单元测试规程 阶段报告
http://www.51testing.com
深圳博为峰信息技术有限公司
11
系统源自文库试输出
• 系统测试计划阶段: 《软件系统测试计划》 • 系统测试设计阶段:
《软件系统测试方案》
• 系统测试实现阶段: 《软件系统测试用例》、《软件系统预测试项》、《软件系统测试规程》软件系 统测试代码及相关设计文档、 软件系统测试工具及相关设计文档、使用说明、评 审记录 • 系统测试执行阶段: 《软件系统预测试报告》及转系统测试评审表、《系统测试报告》及软件系统测 试报告评审表、缺陷报告,测试日报
http://www.51testing.com
深圳博为峰信息技术有限公司
12
系统测试模版
• 《系统测试计划模版》
•
• • • •
《系统测试方案模版》
《系统测试用例模版》 《系统测试日报模版》 《系统测试报告模版》 《缺陷记录模版》
http://www.51testing.com
深圳博为峰信息技术有限公司
深圳博为峰信息技术有限公司
7
系统测试中的角色及职责(3)
• 软件测试组 • 系统测试计划阶段,制定系统测试计划并组织评审 系统测试设计和实现阶段,制定软件系统测试方案并 组织评审,按照软件系统测试方案,实现测试用例,测 试代码和测试工具等设计,编写测试规程 系统测试执行阶段,执行系统测试,反馈并跟踪缺陷 问题报告单,完成系统测试报告并组织评审,输出测试 案例、总结等经验文档
产品维护
软件需求 分析
设计 (概要)
编写系统测试方 案 编写系统测试用 例,规程 编写系统预测试 项 制定和确认集成 测试计划
验收测试 (执行)
系统测试 (执行)
执行验收测试 执行系统预测试 转系统测试 执行系统测试 用户测试 运行维护 升级评估 淘汰评估
产品项目计 划 软件子系统 需求 验收测试项
设计 (详细) 编码
编写集成测试方案 编写集成测试用 例、规程 制定和确认单元测 试计划 编写单元测试方 案 编写单元测试用 例,规程
集成测试 (执行) 单元测试 (执行)
编写单元测试测 试代码 执行单元测试 执行集成测试
制定和确认系统 测试计划 SVVP
测试报告
用户
测试报告
验收
维护报告
运行 升级 淘汰
http://www.51testing.com
深圳博为峰信息技术有限公司
20
明确系统测试的测试对象(4)
软件特性和常用系统测试类型的对应关系:
• •
功能性: 功能测试、安全性测试、互连测试 可靠性: 可靠性测试、启动/停止测试、恢复测试、 健壮性测试、备份测试
•
•
易用性: 可用性测试、文档测试、安装性测试
测试工具,通过上述文档的评审 • 系统测试执行阶段: 完成系统测试,达到系统测试计划中的测试通过准则要求,并通过 《软件系统测试报告》的评审
http://www.51testing.com
深圳博为峰信息技术有限公司
10
系统测试输入
• • • 系统测试计划阶段: 《软件开发计划SDP》,《软件测试计划SVVP》,《软件系统需求规格说明书》 系统测试设计阶段:
http://www.51testing.com
深圳博为峰信息技术有限公司
18
明确系统测试的测试对象(2)
外部和 内部质量
功能性
可靠性
易用性
效率
维护性
可移植性
适合性 准确性 互操作性 保密安全性 功能性的 依从性
成熟性 容错性 易恢复性
易理解性 易学性 易操作性 吸引性 易用性的 依从性
时间特性
资源利用 性
•
建立系统测试项—需求跟踪矩阵表
http://www.51testing.com
深圳博为峰信息技术有限公司
23
明确系统测试的通过/失败标准(1)
• 测试标准是客观的陈述,该陈述指明了判断/确认测试何时结束
•
该标准可以只考虑测试活动的度量,也可能需要结合所测试的应用 程序的质量度量来考虑
•
测试标准可以是一系列的陈述或对另一文档(如软件企业系统测试 过程指南或系统测试标准)的引用
http://www.51testing.com
深圳博为峰信息技术有限公司
24
明确系统测试的通过/失败标准(2)
分析以下问题,定义每个测试项目测试通过或失败的准则: • • • 用例的执行情况要达到何种目标? 覆盖率要达到什么目标? 达到何种测试的质量目标?
•
使用何种缺陷分析方法判断测试是否可以退出?
单元测试报告 阶段报告 单元测试代码 阶段报告
输出 (测 试)
需求管理,配置管理,项目计划和项目跟踪监控,质量保证
项目计划过 程 SVVP 测试计划过 程 测试计划 测试设计过 程 测试方案 测试实现过 程 测试用例 测试规程 测试执行过程 测试报告 维护过程 维护报 告
http://www.51testing.com
《软件系统需求规格说明书》,《软件系统测试计划》
系统测试实现阶段: 《软件系统需求规格说明书》,《软件概要设计说明书》, 《软件详细设计说明书》,《软件系统测试计划》, 《软件系统测试方案》 • 系统测试执行阶段: 《软件系统测试计划》, 《软件系统测试方案》,《软件系统测试用例》,《软件系 统预测试项》,《软件系统测试规程》,《软件集成测试报告》
深圳博为峰信息技术有限公司
5
系统测试中的角色及职责(1)
开发代表
•
解决资源(包括人,工具等)需求,对系统 测试结果进行监督
QA
•
系统测试过程质量保证,参与相关评审,对过 程进行审计
http://www.51testing.com
深圳博为峰信息技术有限公司
6
系统测试中的角色及职责(2)
配置管理组 • 对系统测试文档,及测试代码等相关配置项进行配置 管理
•
系统分析组
•
提出系统测试需求,进行测试需求跟踪,进行软件系 统可测性分析,确定系统测试的对象、范围和方法
http://www.51testing.com
深圳博为峰信息技术有限公司
8
系统测试入口准则
• 系统测试计划阶段: 软件项目计划的软件开发计划SDP完成,软件测试计划 SVVP完成 • 系统测试设计阶段: 需求分析完成,建立了需求基线 • 系统测试实现阶段: 软件系统测试方案完成 • 系统测试执行阶段: 集成测试完成
效 率: 强度测试、性能测试、指标测试、内存泄漏测试、 容量测试、压力测试
• •
维护性: 可维护性测试 可移植性:配置测试、兼容测试、安装测试
http://www.51testing.com
深圳博为峰信息技术有限公司
21
明确系统测试的测试对象(5)
如何确定本次系统测试对象: • 参照软件质量模型中的6个特性、27个子特性分析《软件需求规格说明 书》及软件产品所应遵守的相关规范、标准
http://www.51testing.com
深圳博为峰信息技术有限公司
9
系统测试出口准则
• 系统测试计划阶段: 完成《软件系统测试计划》的写作,并通过评审
•
•
系统测试设计阶段:
完成《软件系统测试方案》的写作,并通过评审 系统测试实现阶段: 完成《软件系统测试用例》、《软件系统预测试项》、
《软件系统测试规程》、软件系统测试代码及相关设计文档、软件系统
• 测试活动是测试过程的组成单位
http://www.51testing.com
深圳博为峰信息技术有限公司
3
系统测试的四个阶段
• • 系统测试计划阶段:完成系统测试计划 系统测试设计阶段:完成系统测试方案
• 系统测试实现阶段:完成系统测试用例和脚本、系统测试预测试项、系 统测试规程
• 系统测试执行阶段:执行系统测试预测试项、提交系统预测试报告;执 行系统测试用例,提交测试日报,发现问题并提交缺陷报告、系统测试报 告;进行回归测试
易分析性 易改变性 稳定性 易测试性 维护性的 依从性
适应性 易安装性 共存性 易替换性 可移植性的 依从性
可靠性的 依从性
效率依从 性
http://www.51testing.com
深圳博为峰信息技术有限公司
19
明确系统测试的测试对象(3)
软件特性和测试类型之间的关系:
一个软件特性可能有多种测试方法,取决于软件项目的具体要求 不同的软件特性可以用不同的测试方法,同样的测试方法可能针 对多个软件特性
系统项目 计划
制定产品项目 计划
软件子系统需求 SDP 需求规格说明书 SVVP 系统测试计划
系统需求 分析
分配系统需求
需求规格说明书 概要设计说明书 系统测试计划, 方案 集成测试计划
软件项目 计划
制定和确认 SVVP
单元测试计划 单元测试方案 单元测试用例 单元测试规程
单元测试报告 集成测试计划 集成测试方案 集成测试用例 集成测试规程
13
系统测试查检表
• 《系统测试计划查检表》
•
• • • •
《系统测试方案查检表》
《系统测试用例查检表》 《系统测试报告查检表》 《系统预测试查检表》 《转系统测试查检表》
http://www.51testing.com
深圳博为峰信息技术有限公司
14
课程内容
系统测试过程定义 系统测试计划活动 系统测试计划写作 系统测试计划实践
就业培训教材
http://www.51testing.com 深圳博为峰信息技术有限公司
课程内容
系统测试过程定义 系统测试计划活动 系统测试计划写作 系统测试计划实践
http://www.51testing.com
深圳博为峰信息技术有限公司
2
测试过程
• 测试过程指在涉及一个软件系统的测试中所有测试活动及其之间的关系
http://www.51testing.com
深圳博为峰信息技术有限公司
4
系统测试在V&V模型中的位置
系统需求 系统需求 软件子系统需求 SDP 需求规格说明书 概要设计说明书 详细设计说明书 系统测试计划, 方案,用例,规程 集成测试计划, 方案,用例,规 程 单元测试计划 集成测试报告 系统测试计划 系统测试方案 系统测试用例 系统预测试项 系统测试规程 安装包 用户文档 用户数据 验收测试项 安装包 用户文档 用户数据 升级计划 维护计划
•
•
http://www.51testing.com
深圳博为峰信息技术有限公司
17
明确系统测试的测试对象(1)
系统测试对象: •在规定的条件下要度量的软件外部质量特性的标识集
软件特性: • • • 是一组表现软件质量特征的属性 包括内部质量属性、外部质量属性和使用质量属性 系统测试主要针对系统外部质量属性进行测试
•
将分析出的软件功能性需求和各非功能性需求对应到各特性下
•
将各特性下的比较大的需求进行细化,得到最终的系统测试项
•
确定本次系统测试的测试范围和测试类型
http://www.51testing.com
深圳博为峰信息技术有限公司
22
完成系统测试的需求跟踪
•
确定系统测试项与《需求规格说明书》或软件需求库中的需求之间的对 应关系
http://www.51testing.com
深圳博为峰信息技术有限公司
25
系统测试的挂起标准及恢复的必要条件(1)
http://www.51testing.com
深圳博为峰信息技术有限公司
16
明确系统测试的组织形式
• 确定系统测试计划执行过程中的组织结构及结构间关系,以及所需要的组织独 立程度 确定系统测试过程与其他过程如开发、项目管理、质量保证、配置管理之间的 关系 确定系统测试工作中的沟通渠道,确定测试人员发现并监督问题解决的权利, 确定批准测试输出工作产品的权利
http://www.51testing.com
深圳博为峰信息技术有限公司
15
系统测试计划要明确的内容
• • • • • • • 明确系统测试的组织形式 明确系统测试的测试对象 完成系统测试的需求跟踪 明确系统测试的通过/失败标准 明确系统测试的挂起标准及恢复的必要条件 明确系统测试工作任务分配 明确系统测试结束后应交付的测试工作产品
• •
系统测试计划阶段,提供软件开发计划SDP,参与系 统测试计划的评审 系统测试设计和实现阶段,提供软件功能需求规格, 需求分析,测试建议,响应系统测试需求,参与软件系 统测试方案的评审 系统测试执行阶段,跟踪解决软件测试项目组的缺陷 问题报告单,参与系统测试报告的评审
软件开发组
•
http://www.51testing.com
输入 (测试 )
系统测试计 划 阶段报告
测试报告 测试报告 集成测试计划 系统测试方案 系统测试用例、 预测试项、规程 阶段报告
集成 系统预测试 系统
阶段报告
阶段报告
阶段报告
开发阶段
测试任务
单元测试计划 集成测试方案 集成测试用例 集成测试规程 阶段报告
单元测试方案 单元测试用例 单元测试规程 阶段报告
http://www.51testing.com
深圳博为峰信息技术有限公司
11
系统源自文库试输出
• 系统测试计划阶段: 《软件系统测试计划》 • 系统测试设计阶段:
《软件系统测试方案》
• 系统测试实现阶段: 《软件系统测试用例》、《软件系统预测试项》、《软件系统测试规程》软件系 统测试代码及相关设计文档、 软件系统测试工具及相关设计文档、使用说明、评 审记录 • 系统测试执行阶段: 《软件系统预测试报告》及转系统测试评审表、《系统测试报告》及软件系统测 试报告评审表、缺陷报告,测试日报
http://www.51testing.com
深圳博为峰信息技术有限公司
12
系统测试模版
• 《系统测试计划模版》
•
• • • •
《系统测试方案模版》
《系统测试用例模版》 《系统测试日报模版》 《系统测试报告模版》 《缺陷记录模版》
http://www.51testing.com
深圳博为峰信息技术有限公司
深圳博为峰信息技术有限公司
7
系统测试中的角色及职责(3)
• 软件测试组 • 系统测试计划阶段,制定系统测试计划并组织评审 系统测试设计和实现阶段,制定软件系统测试方案并 组织评审,按照软件系统测试方案,实现测试用例,测 试代码和测试工具等设计,编写测试规程 系统测试执行阶段,执行系统测试,反馈并跟踪缺陷 问题报告单,完成系统测试报告并组织评审,输出测试 案例、总结等经验文档
产品维护
软件需求 分析
设计 (概要)
编写系统测试方 案 编写系统测试用 例,规程 编写系统预测试 项 制定和确认集成 测试计划
验收测试 (执行)
系统测试 (执行)
执行验收测试 执行系统预测试 转系统测试 执行系统测试 用户测试 运行维护 升级评估 淘汰评估
产品项目计 划 软件子系统 需求 验收测试项
设计 (详细) 编码
编写集成测试方案 编写集成测试用 例、规程 制定和确认单元测 试计划 编写单元测试方 案 编写单元测试用 例,规程
集成测试 (执行) 单元测试 (执行)
编写单元测试测 试代码 执行单元测试 执行集成测试
制定和确认系统 测试计划 SVVP
测试报告
用户
测试报告
验收
维护报告
运行 升级 淘汰
http://www.51testing.com
深圳博为峰信息技术有限公司
20
明确系统测试的测试对象(4)
软件特性和常用系统测试类型的对应关系:
• •
功能性: 功能测试、安全性测试、互连测试 可靠性: 可靠性测试、启动/停止测试、恢复测试、 健壮性测试、备份测试
•
•
易用性: 可用性测试、文档测试、安装性测试
测试工具,通过上述文档的评审 • 系统测试执行阶段: 完成系统测试,达到系统测试计划中的测试通过准则要求,并通过 《软件系统测试报告》的评审
http://www.51testing.com
深圳博为峰信息技术有限公司
10
系统测试输入
• • • 系统测试计划阶段: 《软件开发计划SDP》,《软件测试计划SVVP》,《软件系统需求规格说明书》 系统测试设计阶段:
http://www.51testing.com
深圳博为峰信息技术有限公司
18
明确系统测试的测试对象(2)
外部和 内部质量
功能性
可靠性
易用性
效率
维护性
可移植性
适合性 准确性 互操作性 保密安全性 功能性的 依从性
成熟性 容错性 易恢复性
易理解性 易学性 易操作性 吸引性 易用性的 依从性
时间特性
资源利用 性
•
建立系统测试项—需求跟踪矩阵表
http://www.51testing.com
深圳博为峰信息技术有限公司
23
明确系统测试的通过/失败标准(1)
• 测试标准是客观的陈述,该陈述指明了判断/确认测试何时结束
•
该标准可以只考虑测试活动的度量,也可能需要结合所测试的应用 程序的质量度量来考虑
•
测试标准可以是一系列的陈述或对另一文档(如软件企业系统测试 过程指南或系统测试标准)的引用
http://www.51testing.com
深圳博为峰信息技术有限公司
24
明确系统测试的通过/失败标准(2)
分析以下问题,定义每个测试项目测试通过或失败的准则: • • • 用例的执行情况要达到何种目标? 覆盖率要达到什么目标? 达到何种测试的质量目标?
•
使用何种缺陷分析方法判断测试是否可以退出?
单元测试报告 阶段报告 单元测试代码 阶段报告
输出 (测 试)
需求管理,配置管理,项目计划和项目跟踪监控,质量保证
项目计划过 程 SVVP 测试计划过 程 测试计划 测试设计过 程 测试方案 测试实现过 程 测试用例 测试规程 测试执行过程 测试报告 维护过程 维护报 告
http://www.51testing.com
《软件系统需求规格说明书》,《软件系统测试计划》
系统测试实现阶段: 《软件系统需求规格说明书》,《软件概要设计说明书》, 《软件详细设计说明书》,《软件系统测试计划》, 《软件系统测试方案》 • 系统测试执行阶段: 《软件系统测试计划》, 《软件系统测试方案》,《软件系统测试用例》,《软件系 统预测试项》,《软件系统测试规程》,《软件集成测试报告》
深圳博为峰信息技术有限公司
5
系统测试中的角色及职责(1)
开发代表
•
解决资源(包括人,工具等)需求,对系统 测试结果进行监督
QA
•
系统测试过程质量保证,参与相关评审,对过 程进行审计
http://www.51testing.com
深圳博为峰信息技术有限公司
6
系统测试中的角色及职责(2)
配置管理组 • 对系统测试文档,及测试代码等相关配置项进行配置 管理
•
系统分析组
•
提出系统测试需求,进行测试需求跟踪,进行软件系 统可测性分析,确定系统测试的对象、范围和方法
http://www.51testing.com
深圳博为峰信息技术有限公司
8
系统测试入口准则
• 系统测试计划阶段: 软件项目计划的软件开发计划SDP完成,软件测试计划 SVVP完成 • 系统测试设计阶段: 需求分析完成,建立了需求基线 • 系统测试实现阶段: 软件系统测试方案完成 • 系统测试执行阶段: 集成测试完成
效 率: 强度测试、性能测试、指标测试、内存泄漏测试、 容量测试、压力测试
• •
维护性: 可维护性测试 可移植性:配置测试、兼容测试、安装测试
http://www.51testing.com
深圳博为峰信息技术有限公司
21
明确系统测试的测试对象(5)
如何确定本次系统测试对象: • 参照软件质量模型中的6个特性、27个子特性分析《软件需求规格说明 书》及软件产品所应遵守的相关规范、标准
http://www.51testing.com
深圳博为峰信息技术有限公司
9
系统测试出口准则
• 系统测试计划阶段: 完成《软件系统测试计划》的写作,并通过评审
•
•
系统测试设计阶段:
完成《软件系统测试方案》的写作,并通过评审 系统测试实现阶段: 完成《软件系统测试用例》、《软件系统预测试项》、
《软件系统测试规程》、软件系统测试代码及相关设计文档、软件系统
• 测试活动是测试过程的组成单位
http://www.51testing.com
深圳博为峰信息技术有限公司
3
系统测试的四个阶段
• • 系统测试计划阶段:完成系统测试计划 系统测试设计阶段:完成系统测试方案
• 系统测试实现阶段:完成系统测试用例和脚本、系统测试预测试项、系 统测试规程
• 系统测试执行阶段:执行系统测试预测试项、提交系统预测试报告;执 行系统测试用例,提交测试日报,发现问题并提交缺陷报告、系统测试报 告;进行回归测试
易分析性 易改变性 稳定性 易测试性 维护性的 依从性
适应性 易安装性 共存性 易替换性 可移植性的 依从性
可靠性的 依从性
效率依从 性
http://www.51testing.com
深圳博为峰信息技术有限公司
19
明确系统测试的测试对象(3)
软件特性和测试类型之间的关系:
一个软件特性可能有多种测试方法,取决于软件项目的具体要求 不同的软件特性可以用不同的测试方法,同样的测试方法可能针 对多个软件特性
系统项目 计划
制定产品项目 计划
软件子系统需求 SDP 需求规格说明书 SVVP 系统测试计划
系统需求 分析
分配系统需求
需求规格说明书 概要设计说明书 系统测试计划, 方案 集成测试计划
软件项目 计划
制定和确认 SVVP
单元测试计划 单元测试方案 单元测试用例 单元测试规程
单元测试报告 集成测试计划 集成测试方案 集成测试用例 集成测试规程
13
系统测试查检表
• 《系统测试计划查检表》
•
• • • •
《系统测试方案查检表》
《系统测试用例查检表》 《系统测试报告查检表》 《系统预测试查检表》 《转系统测试查检表》
http://www.51testing.com
深圳博为峰信息技术有限公司
14
课程内容
系统测试过程定义 系统测试计划活动 系统测试计划写作 系统测试计划实践