集成测试概述 集成测试分析 模块分析 模块划分可以从以下几个角度考虑 本次测试主要希望测试哪个模块; 这个模块与哪些模块关系最紧密; 把关系紧密的模块首先集成在一起; 考虑这样划分后的外围模块,这些模块与被集成模块 之间的消息流是否容易模拟,是否方使控制。 在模块划分时,应当首先判断系统中哪些是关键模块。 个关键模块通常具有以下一个或多个特性 和多个软件需求有关,或者和关键功能有关; 处于程序控制结构的顶层; 本身是复杂的或者容易出错的; 含有确定性的性能需求; 被频繁的调用或使用
集成测试概述 集成测试分析 ◦ 模块分析 模块划分可以从以下几个角度考虑 本次测试主要希望测试哪个模块; 这个模块与哪些模块关系最紧密; 把关系紧密的模块首先集成在一起; 考虑这样划分后的外围模块,这些模块与被集成模块 之间的消息流是否容易模拟,是否方便控制。 在模块划分时,应当首先判断系统中哪些是关键模块。 一个关键模块通常具有以下一个或多个特性: 和多个软件需求有关,或者和关键功能有关; 处于程序控制结构的顶层; 本身是复杂的或者容易出错的; 含有确定性的性能需求; 被频繁的调用或使用
集成测试概述 集成测试分析 0接口分析 接口划分以概要设计为基础,一般可以通 过下面几个步骤完成 确定系统边界、子系统边界和模块边界; 确定模块内部的接口; 确定子系统内模块间的接口; 确定子系统间的接口; 确定系统与操作系统间的接口; 确定系统与硬件的接口; 确定系统与第三方软件的接口
集成测试概述 集成测试分析 ◦ 接口分析 接口划分以概要设计为基础,一般可以通 过下面几个步骤完成 确定系统边界、子系统边界和模块边界; 确定模块内部的接口; 确定子系统内模块间的接口; 确定子系统间的接口; 确定系统与操作系统间的接口; 确定系统与硬件的接口; 确定系统与第三方软件的接口
集成测试概述 集成测试分析 °集成测试策略分析 个好的集成测试策略应具有以下特点: 能够对被测试对象进行充分的测试,尤其是对关 键模块; 能够使模块与接口的划分清晰明了,尽可能减少 后继操作的难度和辅助工作量; 参加测试的时间、人员、环境等资源能够得到合 理利用
集成测试概述 集成测试分析 ◦ 集成测试策略分析 一个好的集成测试策略应具有以下特点: 能够对被测试对象进行充分的测试,尤其是对关 键模块; 能够使模块与接口的划分清晰明了,尽可能减少 后继操作的难度和辅助工作量; 参加测试的时间、人员、环境等资源能够得到合 理利用
集成测试概述 集成测试内容 0全局数据结构 0适合性 °准确性 0互操作性 0容错性 时间特性 资源利用性
集成测试概述 集成测试内容 ◦ 全局数据结构 ◦ 适合性 ◦ 准确性 ◦ 互操作性 ◦ 容错性 ◦ 时间特性 ◦ 资源利用性
集成测试概述 集成测试过程 0测试前准备 人员安排 测试计划 测试内容 集成测试策略 测试方法
集成测试概述 集成测试过程 ◦ 测试前准备 人员安排 测试计划 测试内容 集成测试策略 测试方法