测试过程模板.ppt
– 《软件系统测试计划》
2019-9-17
谢谢你的观赏
31
软件系统测试设计阶段
• 前提条件
– 需求分析完成,建立了需求基线。
• 输入
– 《软件测试计划SVVP》,《软件概要设计说 明书》,《软件系统测试计划》
• 输出
– 《软件系统测试方案》,《软件系统预测试 项》
2019-9-17
谢谢你的观赏
32
• 职责
– 将V&V分配到组织,并明确其职责
• 工具,技术和方法
– 描述在文档,硬件和软件V&V中使用的工具, 技术,方法,以及操作和测试环境。
2019-9-17
谢谢你的观赏
15
V&V过程
• V&V过程由多个活动组成。每个阶段的 活动又由多个任务组成。在SVVP中,每 个任务从以下几个方面进行刻画
– 任务;方法和标准;输入/输出;时间安排; 资源;风险和假设;角色和职责。
2019-9-17
谢谢你的观赏
16
V&V过程-管理过程
• 管理过程的活动是指进行V&V管理,包 括下面的任务
– 指定SVVP – 基线变更评估 – V&V的管理评审 – 管理的技术评审支持 – 与组织或支撑过程的接口
2019-9-17
– 需求分析:制定和确认系统测试计划,得到系统测 试计划
– 概要设计:编写系统测试方案,得到系统测试方案。 – 详细设计:编写系统测试用例,规程,编写系统预
测试项,得到系统(预)测试用例,系统测试规程。 – 实现和单元测试:编写系统测试用例,规程,得到
系统测试用例和系统测试规程。 – 系统测试执行:执行系统预测试,转系统测试,执
19
V&V过程-开发过程(1)
• 开发过程的活动包括(1,2)
– 概念V&V活动,任务包括:概念文档评估, 关键性分析,软件/硬件/用户需求分配分析, 可跟踪性分析,危害性分析,风险分析。
– 需求V&V活动,任务包括:可跟踪性分析, 软件需求评估,接口分析,关键性分析,系 统V&V测试计划的生成/验证,配置评估管 理,危害性分析和风险分析。
行系统测试。得到系统测试报告和预测试报告。
2019-9-17
谢谢你的观赏
27
系统测试过程与软件开发各阶段
需求分析阶段
概要设计 阶段
详细设计,编码,
单元测试阶段
系统测试阶段
系统测试计划
系统测试
设计
系统测试实现
系统测试执行
2019-9-17
谢谢你的观赏
28
各种人员的作用(1)
• 系统分析设计人员
– 提出系统测试需求,进行测试需求跟踪,进行软件 系统可测性分析,确定系统测试的对象范围和方法。
• 软件开发人员
– (计划阶段)提供SDP,参与系统测试计划的制定 和评审;
– (设计实现阶段)提供软件功能需求规格,需求分 析,测试建议,响应系统测试需求,参与系统测试 方案的评审;
– (执行阶段)跟踪解决软件测试人员的缺陷报告, 参与系统测试报告的评审。
2019-9-17
谢谢你的观赏
29
各种人员的作用(2)
2019-9-17
谢谢你的观赏
33
软件系统测试执行阶段
• 前提条件
– 集成测试完成
• 输入
– 《软件系统测试方案》,《软件系统测试用例》, 《软件系统测试规程》,《软件集成测试报告》
• 输出
– 《软件系统预测试报告》以及转系统测试评审表, 《系统测试报告》以及软件系统测试报告评审表, 缺陷报告,跟踪和解决记录。
– 控制过程:描述如何对V&V结果进行配置, 保护和存储。
– 标准,实践和约定。
2019-9-17
谢谢你的观赏
25
V&V文档需求
• 定义相关文档的目的,内容和格式等
– 测试计划 – 测试方案 – 测试用例 – 测试规程 – 测试报告
2019-9-17
谢谢你的观赏
26
系统测试过程
• 系统测试过程包含在需求分析,概要设计,详 细设计,编码实现和单元测试,系统测试中
2019-9-17
谢谢你的观赏
22
V&V过程-操作过程,维护过程
• 操作过程
– 包括如下任务:新约束评估,更改建议评估, 操作过程评估,危害性分析,风险分析。
• 维护过程
– 包括如下任务:SVVP修订,更改建议评估, 异常评估,关键性分析,移植评估,退役评 估,危害性分析,风险分析和任务重复。
2019-9-17
2019-9-17
谢谢你的观赏
35
集成测试过程和软件开发各阶段
概要计,编码, 单元测试阶段
13
制定SVVP(3)
• 主计划
– 描述项目周期,里程碑和目标以及对所有 V&V任务的规划
• 软件完整性级别
– 描述已经达成一致的软件完整性级别分类标 准,以及按照这个标准制定的相应类别和模 块间的对应关系。
2019-9-17
谢谢你的观赏
14
制定SVVP(4)
• 资源汇总
– 描述人力,设备,工具,资金和特殊的过程 需求。
2019-9-17
谢谢你的观赏
21
V&V过程-开发过程(3)
• 开发过程的活动包括(5,6)
– 测试V&V活动,任务包括:可跟踪性分析, 验收V&V测试规程生成/验证,集成V&V测 试执行/验证,系统V&V测试执行/验证,验 收V&V测试执行/验证,危害性分析,风险 分析。
– 安装和检验V&V活动,任务包括:安装配置 审计,安装检验,危害性分析,风险分析, V&V最终报告生成。
•单元测试方案 •单元测试报告 •集成测试用例与规程 •系统测试用例与规程
谢谢你的观赏
实现和单元测 试阶段
10
测试过程规范(3)
•单元测试报告 •集成测试计划 •集成测试方案 •集成测试用例与规程
•集成测试报告 •系统测试计划 •系统测试方案 •系统测试项 •系统测试用例与规程
集成测试阶段
系统测试阶段
– 指保证所生产的软件可以追溯到用户需求的 一系列活动。
2019-9-17
谢谢你的观赏
5
验证与确认(3) Verification and Validation
• V&V任务分类
– 可跟踪性分析 – 评估 – 接口分析 – 关键性分析 – 测试 – 危害性分析 – 风险分析 – 其它
2019-9-17
需求 需求测试
– 测试伴随整个
软件的开发周 期
功能 功能测试
安装 验收测试 集成 系统测试
– 测试的对象包 括程序,需求,
功能和设计
设计 设计测试 构建 集成测试
– 只要相应的对 象开发完成,
测试就可以进 行。
编码 编码测试
2019-9-17
谢谢你的观赏
8
测试过程规范(1)
•软件子系统需求 •SDP
– 高层测试: 证实主要系统功能满足用户需求.
2019-9-17
谢谢你的观赏
3
验证与确认(1)
Verification and Validation
• 当前软件企业的问题:
– 测试活动集中在开发的后期阶段.前期介入不 够,且没有规范化,系统化的测试过程。
– 测试设计和测试操作没有进行分离。 – 缺乏质量保证活动。
测试过程
xxx
2019-9-17
谢谢你的观赏
1
软件测试的分类
• 按照测试过程或测试策略,软件测试可以 分为:
– 单元测试: 白盒测试 – 集成测试: 灰盒测试 – 确认测试: – 系统测试: 黑盒测试
2019-9-17
谢谢你的观赏
2
软件测试的策略方法
• 一个软件测试策略包括
– 低层测试: 验证源代码的正确性.
12
制定SVVP(2)
• 概要:
– 对V&V执行过程中涉及到的组织,进度,软 件集成级别分类,资源,职责,工具,技术 和方法进行概括性的描述。
• 组织
– 指软件V&V执行过程中的组织结构及结构间 的关系,以及所需要的组织独立程度。
– 同时指出V&V过程和其他过程之间的关系。
2019-9-17
谢谢你的观赏
谢谢你的观赏
•集成测试计划 •系统测试方案
9
测试过程规范(2)
•需求规格说明书 •概要设计说明书 •系统测试计划,方案 •集成测试计划
•需求规格说明书 •概要设计说明书 •详细设计说明书 •系统测试计划 •方案,用例和规程, •集成测试计划和单元测试计划
详细设计
•单元测试计划 •集成测试方案 •系统测试用例 20•1系9-9统-17测试规程
谢谢你的观赏
23
V&V报告需求
• V&V报告包括
– 异常报告 – 任务报告 – V&V活动总结报告 – 最终报告
2019-9-17
谢谢你的观赏
24
V&V管理需求
• 描述了以下内容:
– 异常评估:异常决议和报告, – 任务重复策略:当输入或任务发生变化,哪
些任务应该被重新执行。
– 偏差策略:当计划执行出现偏差时的解决办 法。
2019-9-17
谢谢你的观赏
20
V&V过程-开发过程(2)
• 开发过程的活动包括(3,4)
– 设计V&V活动,任务包括:可跟踪性分析,软件设 计评估,接口分析,关键性分析,集成V&V测试计 划的生成/验证,单元V&V测试计划的生成/验证, V&V测试方案的生成与验证,危害性分析,风险分 析。