首页 > 代码库 > 集成测试

集成测试

集成测试的概念:
>>每个模块完成单元测试后,按照设计时确定的结构图,将它们连接起来进行测试。
>>集成测试也称综合测试、组装测试、联合测试。

集成测试的基础理论: 
>>目标:
    >>各单元组合后能按既定意图协作运行,并确保软件的行为正确
    >>测试内容:
    >>单元间的接口及集成后的功能
>>时间:
    >>单元测试——集成测试(理论上)
    >>同步进行(真实工作中)
>> 注意:
    >>前期完成集成测试计划、设计好用例
>>重点关注:
    >>数据穿越接口是否丢失
    >>一模块是否会破坏另一模块功能
    >>子功能组装是否达到所需求的主功能
    >>全局数据结构是否出问题
    >>误差累计问题

集成测试方法:
>>非增量式测试:
    >>采用一步到位的方法来构造测试
    >>优缺点:
        >>节省时间
        >> 一次集成的模块较多时,容易出现混乱
            >>故障定位和纠正困难
            >>新旧故障混杂,难上加难
>>增量式测试:
    >>采用逐步集成方式实现测试
    >>小模块——大模块——系统
    >>增量式测试的三种方式:
        >>自顶向下增量式测试:逐步集成,逐步测试
            >>深度优先方式的集成:
                >>首先集成在结构中的一个主控路径下的所有模块
                >>主控路径的选择是任意的
            >>广度优先方式的集成:
                >>首先沿着水平方向,把每一层中所有直接隶属于上一层的模块集成起来,知道底层
        >>自动向下集成测试过程:
            >>主控模块作为测试驱动器
            >>根据集成方式,下层的桩模块一次一次的被替换为真正的模块
            >>在每个模块被集成时,都必须进行单元测试
                >>主控模块:即关键模块
                >>主控模块特征:
                    >>满足某些软件的主要需求
                    >>在程序的模块结构中位于较高层次
                    >>较复杂、较易发生错误
                    >>有明确定义的性能要求
        >>自底向上增量式测试:逐步集成,逐步测试
        >>混合增量增量式测试:
            >>自底向上测试与自顶向下测试结合,兼具有点摒弃缺点
>>不同集成测试方法的对比
    >>非增量式测试与增量式测试的比较
        技术分享
        >>结论增量式优于非增量式,结合实情综合运用
    >>自顶向下与自底向上增量式测试的比较:
        技术分享


集成测试