单元测试( 三 )


单元测试后,有必要进行集成测试,发现并排除在模块连接中可能发生的上述问题,最终构成要求的软件子系统或系统 。对子系统,集成测试也叫部件测试 。
任何合理地组织集成测试,即选择什么方式把模块组装起来形成一个可运行的系统,直接影响到模块测试用例的形式、所用测试工具的类型、模块编号和测试的次序、生成测试用例和调试的费用 。通常,有两种不同的组装方式:一次性组装方式和增值式组装方式 。
完成标准
怎样判定集成测试过程完成了,可按以下几个方面检查:
1、成功地执行了测试计划中规定的所有集成测试;
2、修正了所发现的错误;
3、测试结果通过了专门小组的评审 。
集成测试应由专门的测试小组来进行,测试小组由有经验的系统设计人员和程序员组成 。整个测试活动要在评审人员出席的情况下进行 。
在完成预定的组装测试工作之后,测试小组应负责对测试结果进行整理、分析,形成测试报告 。测试报告中要记录实际的测试结果、在测试中发现的问题、解决这些问题的方法以及解决之后再次测试的结果 。此外还应提出不能解决、还需要管理人员和开发人员注意的一些问题,提供测试评审和最终决策,以提出处理意见 。
集成测试过程
根据IEEE标准 集成测试划分为4个阶段:计划阶段,设计阶段,实现阶段,执行阶段(实施阶段)
计划阶段
1)时间安排 概要设计完成评审后大约一个星期
2)输入 需求规格说明书 概要设计文档 产品开发计划路标
3)入口条件 概要设计文档已经通过评审
4)活动步骤 1.定被测试对象和测试范围 2.评估集成测试被测试对象的数量及难度,即工作量 3.确定角色分工和作任务4.标识出测试各阶段的时间,任务,约束等条件5.考虑一定的风险分析及应急计划6.考虑和准备集成测试需要的测试工具,测试仪器,环境等资源7.考虑外部技术支援的力度和深度,以及相关培训安排8.定义测试完成标准
5)输出集成测试计划
6)出口条件 集成测试计划通过概要设计阶段基线评审
设计阶段
1)时间安排详细设计阶段开始
2)输入需求规格说明书概要设计集成测试计划
3)入口条件概要设计基线通过评审
4)活动步骤 1.被测对象结构分析 2.集成测试模块分析3.集成测试接口分析4.集成测试策略分析5.集成测试工具分析6.集成测试环境分析7.集成测试工作量估计和安排 。
5)输出集成测试设计(方案)
6.出口条件集成测试设计通过详细设计基线评审 。
实现阶段
1)时间安排在编码阶段开始后进行
2)输入需求规格说明书概要设计集成测试计划集成测试设计
3)入口条件详细设计阶段
4)活动步骤:1.集成测试用例设计2.集成测试代码设计(如果需要)3.集成测试脚本(如果需要)4.集成测试工具(如果需要)
5)输出集成测试用例集成测试规程集成测试代码集成测试脚本集成测试工具
6)出口条件测试用例和测试规程通过编码阶段基线评审
执行阶段
1)时间安排单元测试已经完成后就可以开始执行集成测试了
2)输入 需求规格说明书概要设计集成测试计划集成高度设计集成测试例集成测试规程集成测试代码(如果有)集成测试脚本集成测试工具详细设计代码单元测试报告
3)入口条件单元测试阶段已经通过基线化评审
4)活动步骤执行集成测试用例回归集成测试用例撰写集成测试报告
5)输出集成测试报告
6)出口条件集成测试报告通过集成测试阶段基线评审