2)找出与该模块相关的所有模块,并且按优 先级对这些模块进行排列; 3)从优先级别最高的相关模块开始,把被测 模块与其集成到一起; 4)然后依次集成其他模块。 三、接口分析 接口的划分要以概要设计为基础,一般通过以下 几个步骤来完成: 1)确定系统的边界、子系统的边界和模块的边界。 (2)确定模块内部的接口。 (3确定子系统内模块间接口。 (4确定子系统间接口
2) 找出与该模块相关的所有模块,并且按优 先级对这 些模块进行排列; 3)从优先级别最高的相关模块开始,把被测 模 块与其集成到一起; 4)然后依次集成其他模块。 三、接口分析 接口的划分要以概要设计为基础,一般通过以下 几个步骤来完成: (1)确定系统的边界、子系统的边界和模块的边界。 (2)确定模块内部的接口。 (3)确定子系统内模块间接口。 (4)确定子系统间接口
(5确定系统与操作系统的接口 (6)确定系统与硬件的接目。 (⑦)确定系统与第三方软件的接口 四、风险分析 风险通常被分为3种类型: <1>项目风险:包括项目管理和项目环境的风险。 2>商业风险:它和领域的相关概念及规则息息 相关。 <3>技术风险:这是针对应用程序的具体实现而 言的,主要和代码级的测试有关 风险分析是一个定义风险并且找出阻止潜 在的问题变成现实的方法的过程
(5)确定系统与操作系统的接口。 (6)确定系统与硬件的接口。 (7)确定系统与第三方软件的接口。 四、风险分析 风险通常被分为3种类型: <1> 项目风险:包括项目管理和项目环境的风险。 <2> 商业风险:它和领域的相关概念及规则息息 相关。 <3> 技术风险:这是针对应用程序的具体实现而 言的,主要和代码级的测试有关。 风险分析是一个定义风险并且找出阻止潜 在的问题变成现实的方法的过程
通常把风险分析分为3个阶段:险识别、风 险评估和风险处理。 五、可测试性分析 必须尽可能早地分析接口的可测试性,提前为 后续的测试工作做好准备。 六、集成测试策略分析 集成测试策略分析的主要任务就是根据被测对 象选择合适的集成测试策略。 4.22集成测试策略 基于分解的集成 大爆炸集成 1.目的
通常把风险分析分为3个阶段:风险识别、风 险评估和风险处理。 五、可测试性分析 必须尽可能早地分析接口的可测试性,提前为 后续的测试工作做好准备。 六、集成测试策略分析 集成测试策略分析的主要任务就是根据被测对 象选择合适的集成测试策略。 4.2.2集成测试策略 一、基于分解的集成 ➢ 大爆炸集成 1. 目的
尽可能缩短测试时间,使用最少的测试用例验 证系统。 2.定义 大爆炸集成也称为一次性组装或整体拼装, 这种集成测试策略的做法就是把所有通过单元测 试的模块一次性集成到一起进行测试,不考虑组 件之间的互相依赖性及可能存在的风险。 3.具体方法 举例来说,假设要对某个系统的部分功能 (包括4个模块)进行测试,其功能分解如图4-3 所示
尽可能缩短测试时间,使用最少的测试用例验 证系统。 2. 定义 大爆炸集成也称为一次性组装或整体拼装, 这种集成测试策略的做法就是把所有通过单元测 试的模块一次性集成到一起进行测试,不考虑组 件之间的互相依赖性及可能存在的风险。 3. 具体方法 举例来说,假设要对某个系统的部分功能 (包括4个模块)进行测试,其功能分解如图4-3 所示
图4-3程序结构图 具体测试过程如下: ①对模块A进行测试②对模块B进行测试 ③对模块C和模块D进行测试 ④把通过单元测试的所有模块组装到一起进行集成 测试 以上测试过程如图4-4所示
具体测试过程如下: ① 对模块A进行测试 ② 对模块B进行测试 ③ 对模块C和模块D进行测试 ④ 把通过单元测试的所有模块组装到一起进行集成 测试。 以上测试过程如图4-4所示: A B D C 图4-3 程序结构图