文档介绍:
策略
软件测试技术概论
图7-12 系统依靠关系示意图
软件测试技术概论
13
软件测试技术概论
软件测试技术概论
15
图7-13集成测试环境示意图
软件测试技术概论
集成测试是一个由单元到系统的过渡性测试,由于其位置的特别性,集成测试往往简单被忽视。对于集成测试的探讨业界已经供应了许多的方法,并且许多著作都涉及到了这一方面的内容【2】【26】【126】【127】【128】。集成测试策略给出了进行集成测试的一个思路,最常见的集成测试策略有自底向上集成、自顶向下集成、三明治集成、基干集成等。对于面对对象系统运用较多的集成策略有基于线程的集成和基于运用的集成。一般来说,对于一个大的系统,其运用的集成策略往往会综合多种集成策略,策略的选择须要依据其逻辑层次特性和物理分布特性来考虑。
在进行集成分析时须要考虑整个系统的体系结构,包括系统层次关系和依靠关系;须要分析系统的模块,尤其是确定关键模块;须要进行接口分析,划分接口类型,依据不同的接口进行数据分析;须要进行风险分析,分析可能出现的技术风险、人员风险、物料仪器风险、管理风险和市场风险;须要进行可测试分析,以便提前为测试的实现做好打算;常见集成测试故障分析有助于我们进行测试数据的选择和故障预防。
集成测试用例设计类似于单元测试用例设计,可以从以下几个维度考虑:为系统运行起来而设计用例,为正向测试而设计用例,为逆向测试而设计用例,为满意特别需求而设计用例,为高覆盖设计用例和测试用例补充。
从过程上看集成测试可以分为安排阶段、设计阶段、实现阶段和执行阶段4个阶段。其中安排阶段关注于测试对象范围、工作量、进度、资源、可能存在的风险等因素;设计阶段完成测试分析,包括结构分析、模块分析、接口分析、策略分析、环境分析等等;实