• 单元测试


    定义:是对软件基本组成单元进行的测试。是检验程序最小单位,即检查模块有无错误, 它是在编码完成后必须进行的测试工作。

    目的:验证这段代码的行为是否与我们期望的一致。

    步骤:编译运行程序(查看能否正确运行)→静态测试(检查代码是否符合规范)→动态测试(深入检查代码的正确性,容错性和边界值等)

    image-20220517170451235

    单元测试通过准则

    (1)功能与设计说明一致;

    (2)性能达到软件设计指标;

    (3)命名和编码符合规则;

    (4)逻辑测试达到规定的覆盖率,若达不到规定指标,应在测试报告中给出合理解释;

    (5)对发现的问题已进行修改并通过回归测试。

    单元测试主要任务

    单元测试针对每个程序的模块,主要测试如下5方面: 模块接口、局部数据结构、边界条件、路径测试和错误处理

    模块接口:

    • 对模块接口进行测试,检查进出程序单元的数据流是否正确。须在其它测试之前进行。

    主要关注单元中的输入和输出。

    局部数据结构:

    • 测试模块内部的数据能否保持完整性,包括内部数据的内容、形式及相互关系不发生错误。

    路径测试:针对程序路径进行测试

    边界条件:边界值分析法进行测试

    出错处理:模块在工作中发生错误时,出错处理设施是否有效。

    单元测试执行过程

    1. 驱动模块:模拟被测试模块的上一级模块,相当于被测模块的主程序。

    2. 桩模块:模拟被测模块工作过程中所调用的模块。它们一般只进行很少的数据处理。

    3. 驱动模块、桩模块——案例

    img

    img

    img

    img

    image-20220518084126829

    image-20220518084238067

    image-20220518084356002

  • 相关阅读:
    Uboot USB模式(RK3288变砖头的解决办法)
    C++ 解析一
    C++基础
    shell脚本分析二
    ASCII
    POJ 1970 The Game (DFS)
    PoJ1979 Red and Black (DFS)
    UVA 572 Oil Deposits (DFS)
    打印日历
    求第N个素数
  • 原文地址:https://www.cnblogs.com/zhaoyuxiao000/p/15869000.html
Copyright © 2020-2023  润新知