单元测试(Unit Testing)

1. 单元测试的定义:

  单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证

  单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为

2. 单元测试的目的:

1)验证代码与设计相符合

2)跟踪需求和设计的实现

3)发现设计和需求中存在的错误

4)发现编码过程中引入的错误

3. 单元测试的环境:

  构造最小运行调度系统,即驱动模块(Driver),用以模拟被测模块的上一级模块

  模拟实现单元接口桩(Stub),即被测单元需调用的其他单元函数的接口

  模拟生成数据或状态,为单元测试准备动态环境

测试环境的结构:

4. 单元测试的方法:

1)单元内的全局输入/输出变量测试(Driver)

2)单元内调用的函数(Stub)的接口测试

3)覆盖测试(语句覆盖/分支覆盖/复合谓词覆盖/路径覆盖)

原文地址:https://www.cnblogs.com/machuk/p/4477082.html