首页 > 代码库 > 集成测试
集成测试
集成测试的概念:
>>每个模块完成单元测试后,按照设计时确定的结构图,将它们连接起来进行测试。
>>集成测试也称综合测试、组装测试、联合测试。
集成测试的基础理论:
>>目标:
>>各单元组合后能按既定意图协作运行,并确保软件的行为正确
>>测试内容:
>>单元间的接口及集成后的功能
>>时间:
>>单元测试——集成测试(理论上)
>>同步进行(真实工作中)
>> 注意:
>>前期完成集成测试计划、设计好用例
>>重点关注:
>>数据穿越接口是否丢失
>>一模块是否会破坏另一模块功能
>>子功能组装是否达到所需求的主功能
>>全局数据结构是否出问题
>>误差累计问题
集成测试方法:
>>非增量式测试:
>>采用一步到位的方法来构造测试
>>优缺点:
>>节省时间
>> 一次集成的模块较多时,容易出现混乱
>>故障定位和纠正困难
>>新旧故障混杂,难上加难
>>增量式测试:
>>采用逐步集成方式实现测试
>>小模块——大模块——系统
>>增量式测试的三种方式:
>>自顶向下增量式测试:逐步集成,逐步测试
>>深度优先方式的集成:
>>首先集成在结构中的一个主控路径下的所有模块
>>主控路径的选择是任意的
>>广度优先方式的集成:
>>首先沿着水平方向,把每一层中所有直接隶属于上一层的模块集成起来,知道底层
>>自动向下集成测试过程:
>>主控模块作为测试驱动器
>>根据集成方式,下层的桩模块一次一次的被替换为真正的模块
>>在每个模块被集成时,都必须进行单元测试
>>主控模块:即关键模块
>>主控模块特征:
>>满足某些软件的主要需求
>>在程序的模块结构中位于较高层次
>>较复杂、较易发生错误
>>有明确定义的性能要求
>>自底向上增量式测试:逐步集成,逐步测试
>>混合增量增量式测试:
>>自底向上测试与自顶向下测试结合,兼具有点摒弃缺点
>>不同集成测试方法的对比
>>非增量式测试与增量式测试的比较
>>结论增量式优于非增量式,结合实情综合运用
>>自顶向下与自底向上增量式测试的比较:
集成测试