一、主要内容
1、测试过程模型
2、组织级测试过程
3、测试管理过程
4、静态测试过程
二、测试过程模型
1、组织级测试过程
(1)作用
2、测试管理过程
(1)注意
(2)测试管理过程的作用
-
主要结合过程测试的通用过程,定义涵盖整个测试项目或任何测试阶段(例如系统测试)或测试类型(例如性能测试)的测试管理过程。
例如项目测试管理、系统测试管理、性能测试管理。
-
动态测试可以在测试的特定阶段执行(例如单元测试、集成测试、系统测试和验收测试),或者用于测试项目中特定类型的测试(例如性能测试、信息安全测试和功能测试)。
(3)涉及到7个子过程
-
测试
策划过程
-
测试设计和实现过程
-
测试环境构建和维护过程
-
测试执行过程
-
测试事件报告过程
-
测试
监测和控制过程
-
测试
完成过程
3、静态测试过程
(1)作用
三、组织级测试过程
1、目的
-
制定、监测符合性并维护组织级测试规格说明,例如组织级测试方针和组织级测试策略。
-
组织级测试方针是一个执行级文档,描述组织内的测试目的、目标和总体范围。
-
组织级测试策略是一个详细的技术性文档,它定义了如何在组织内执行测试。不是针对特定的项目,而是一个通用文档,为组织中的许多项目提供指导。
2、组织级测试过程的输入
(1)主要利益相关方的观点
(2)组织内当前测试实践和知识体系
(3)组织使命宣言
(4)IT方针、及IT项目管理方针
(5)质量方针
(6)组织级测试方针
(7)组织级测试策略
(8)对测试规格说明的反馈
(9)组织机构的典型测试计划
(10)产业和/或政府标准
3、活动和任务
(1)建立组织级测试规格说明
-
组织级测试规格说明要求应从组织内的当前测试实践和利益相关方中进行识别,或通过其他方式进行开发。
-
组织级测试规格说明要求应当用于组织级测试规格说明的制定。
-
组织级测试规格说明的内容应获得利益相关方的同意。
-
向组织中的利益相关方传达可用的组织级测试规格说明。
(2)监测和控制组织级测试规格说明的使用
(3)更新组织级测试规格说明
-
评审组织级测试规格说明的使用反馈。
-
考虑组织级测试规格说明使用和管理的有效性,并确定和批准任何改进其有效性的反馈和变更。
-
如果组织级测试规格说明的变更已确定并得到批准,则应实施这些变更。
-
组织级测试规格说明的所有变更应在整个组织内传达,包括所有利益相关方。
4、结果
(1)确定组织级测试规格说明的要求
(2)制定组织级测试规格说明
(3)利益相关方同意组织级测试规格说明
(4)可以获取组织级测试规格说明
(5)监督组织级而此时规格说明的符合性
(6)利用相关方同意组织级测试规格说明的更新
(7)更新组织级测试规格说明
5、信息项
(1)组织测试规格说明(组织级测试方针、组织级测试策略)
四、测试管理过程
1、测试管理过程的7个子过程
-
测试
策划过程
-
测试设计和实现过程
-
测试环境构建和维护过程
-
测试执行过程
-
测试事件报告过程
-
测试
监测和控制过程
-
测试
完成过程
2、组织级测试过程和测试管理过程的关系
五、测试策划过程
1、目的
2、输入
(1)组织级测试方针
(2)组织级测试策略
(3)监管标准
(4)项目测试计划
(5)事件报告
(6)项目管理计划
(7)适用的产品文档
(8)软件开发计划
(9)项目及产品风险
(10)测试计划更新
3、活动和任务
(1)理解上下文
(2)组织测试计划开发
(3)识别和分析风险
(4)确定风险缓解方法
(5)设计测试策略
(6)确定人员配置和调度
(7)编写测试计划
(8)获得一致性测试计划
(9)沟通并提供测试计划
4、结果
(1)分析并理解测试的工作范围
(2)确定并通知参与测试计划的利益相关方
(3)按照规定的风险暴露水平,可以通过测试对风险进行识别、分析和分类
(4)确定测试策略、测试环境、测试工具以及测试数据需求
(5)确定人员配置和培训需求
(6)安排每项活动
(7)计算估计书,并记录证明估计数的证据
(8)测试计划达成一致,并分发给利益相关方
5、信息项
(1)测试计划
六、测试设计和实现过程
1、目的
2、输入
(1)测试依据
(2)测试计划
(3)测试策略
(4)测试项
(5)测试设计技术
3、活动和任务
(1)识别特征集
-
首先分析测试依据,理解每个测试项的特征;
-
然后将这些测试项的待测特征组合成特征集;
然后对特征集进行排序;
-
再然后是将测试特征集的组成和优先级,记录在《测试规格说明书》中;
-
同时还需将测试依据和测试特征集之间的可追溯性也记录下来;
-
要让
测试特征集的组成、优先级
获得利益相关方的同意。
(2)导出测试条件
(3)导出测试覆盖项
-
通过测试技术(测试设计基于什么技术),基于测试条件去生成测试覆盖项;
-
测试覆盖项生成之后,同样要基于风险的识别和风险暴露水平进行优先级排序;
-
然后将测试覆盖项记录到《测试设计规格说明书》中。
-
同时也要将特征集、测试条件和覆盖项之间的可追溯性记录下来。
-
然后让测试覆盖项得到利益相关方的同意。
(4)导出测试用例
-
生成测试覆盖项之后就要设计测试用例。
设置每一个测试用例之前可能都会有一些要求,也就是“
前置条件
”;
-
设计测试用例之前要分析每一个测试用例的条件,例如测试用例的输入、动作先后等。
-
对于测试用例同样需要按照应用风险管理的理念,做优先级的排列;
-
然后将测试用例记录在《测试用例说明书》中。
-
同样需要将特征集、测试条件、测试覆盖项、测试用例的可追溯性记录下来。
-
然后让测试用例得到利益相关方的同意。
(5)形成测试集
(6)导出测试规程
-
测试规程的导出一般会根据测试用例的前置条件、活动,用例之间的依赖性,进行排序。
-
同样需要考虑相关数据和测试环境,要做风险分析和暴露水平的估计,然后基于风险的优先级排出测试规程的优先级,并记录在《测试规格说明书》中。
-
同时要将特征集、测试条件、测试覆盖项、测试用例、测试集的可追溯性记录下来。
-
然后让测试规程得到利益相关方的同意。
4、结果
(1)分析每个测试项的测试依据
(2)将待测特征组合成特征集
(3)导出测试条件
(4)导出测试覆盖项
(5)导出测试用例
(6)汇集测试集
(7)导出测试规程
5、信息项
(1)测试规格说明和相关可追溯信息
(2)测试数据需求
(3)测试环境需求
七、测试环境构建和维护过程
1、目的
2、输入
(1)测试计划
(2)测试环境需求
(3)期望/运行环境
(4)测试依据
(5)测试规程
(6)测试结果
3、活动和任务
(1)创建测试环境
(2)维护测试环境
4、结果
(1)测试环境处于可测试的就绪状态
(2)将测试环境的状态传达给所有利益相关方
(3)维护测试环境
5、信息项
(1)测试环境
(2)测试数据
(3)测试环境准备报告
(4)测试数据准备报告
(5)测试环境变更
八、测试执行过程
1、目的
2、输入
(1)测试计划
(2)测试规程
(3)测试项
(4)测试依据
(5)测试环境准备报告
(6)测试环境变更
3、活动和任务
(1)执行测试规程
(2)比较测试结果
(3)记录测试执行
4、结果
(1)执行测试规程
(2)比较测试结果
(3)记录测试执行
5、信息项
(1)实测结果
(2)测试结果
(3)测试执行日志
九、测试事件报告过程
1、目的
2、输入
(1)测试结果
(2)测试规程
(3)测试用例
(4)测试项
(5)测试依据
(6)测试执行日志
3、活动和任务
(1)分析测试结果
(2)创建/更新事件报告
4、结果
(1)分析测试结果
(2)确认新的事件
(3)创建新的事件报告细节
(4)确定以前发生的事件的状态和细节
(5)适当地更新以前提交的事件报告细节
(6)向利益相关方传达新的和/或更新的事件报告
5、信息项
(1)事件报告
十、测试监测和控制过程
1、目的
2、输入
(1)测试计划
(2)适用的产品文档
(3)组织级测试方针
(4)组织级测试策略
(5)控制指令
(6)测度
3、活动和任务
(1)准备
(2)监测
-
收集测试指标并记录测试进度;
-
通过检查测试状态报告,分析测试指标;
-
识别与计划的测试活动的差异,并记录阻碍测试进展的因素;
-
确定和分析新风险,并确定需要通过测试缓解的风险和其他风险;
-
监测已知风险的变化,以确定需要通过测试缓解的变化和需要告知其他利益攸关方的变化。
(3)控制
(4)报告
4、结果
(1)建立监测测试进度和风险变化的适当测度的收集方法
(2)监测测试计划进度
(3)识别、分析与测试相关的新风险和变更风险,并采取必要措施
(4)确定必要的控制措施
(5)向利益相关方传达必要的控制措施
(6)批准停止测试的决定
(7)向利益相关方报告测试进度和风险变化
5、信息项
(1)测试状态报告
(2)测试计划变更
(3)控制指令
(4)项目和产品风险信息
十一、测试完成过程
1、目的
2、输入
(1)项目测试计划
(2)阶段测试计划
(3)事件报告
(4)项目测试状态报告
(5)阶段/类型测试完成报告
(6)组织级测试策略
3、活动和任务
(1)存档测试资产
-
那些可能在以后使用的测试资产应该被归档和保存,供后续测试活动参考。
-
要被重用的测试资产(例如,用于回归测试)在配置管理系统中被适当地标记出来。
-
那些可以在其他项目上重用的测试资产应该被识别并存档,如测试计划,手动和/或自动化测试过程,测试环境基础设施。
-
可重用测试资产的可用性应记录在《测试完成报告》中,并传达给相关干系人。
(2)清理测试环境
(3)识别经验教训
应记录项目执行过程中的经验教训。
注意,这些可以通过以下记录来实现:
-
在测试和相关活动中顺利进行的内容;
-
在测试和相关活动中失败的内容,如bug;
-
对测试和其他过程(如开发过程)提出改进建议。
(4)总结测试完成情况
收集相关信息,并将收集到的信息应在试验完成报告中进行评估和总结。可以从以下文件但不限于:
4、结果
(1)测试资产存档或直接传递给利益相关方
(2)测试环境处于约定状态
(3)满足并验证所有的测试要求
(4)编写测试完成报告
(5)批准测试完成报告
(6)将测试完成报告发送给利益相关方
5、信息项
(1)测试完成报告
十二、静态测试过程
1、目的
2、输入
(1)包含需求规格说明、软件设计说明在内的产品说明文档
(2)包含用户使用手册、使用帮助在内的用户文档集
(3)软件源代码
3、活动和任务
(1)计划
(2)启动评审
(3)个人评审
(4)问题交流与分析
(5)修正和报告
4、结果
(1)确定工作产品中的缺陷或问题
(2)工作产品评估的质量特征
(3)评审结论
(4)达成一致意见
(5)工作产品需要进行更新
5、信息项
(1)问题日志
(2)事件报告
(3)评审报告