zoukankan      html  css  js  c++  java
  • 集成测试

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

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

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


  • 相关阅读:
    浅谈移动前端的最佳实践(转)
    程序员的个人发展注意事项(转)
    SQL Server 维护计划实现数据库备份(Step by Step)
    每日一SQL-善用DATEADD和DATEDIFF
    Entity Framework Code First (一)Conventions
    臣服不代表解放你的手
    写在那个毕业五年的日子(转)
    测试驱动开发实践
    领域驱动设计实践上篇(转)
    WebAPI使用多个xml文件生成帮助文档(转)
  • 原文地址:https://www.cnblogs.com/airener/p/5896587.html
Copyright © 2011-2022 走看看