3.1测试阶段划分
可分为:单元测试、集成测试、系统测试、验收测试等、如图3-1所示
3.2单元测试
单元测试(Unit Testing 简称UT) 是对软件基本组成单元(函数或类)进行检测的测试,目的是检测与详细设计说明书的符合程度。
3.2.1单元测试环境
用词检测软件设计的最小单元在语法、格式、逻辑等方面可能存在的算法冗余、分支的覆盖率以及内存泄露等问题。由于单元本身不是一个独立的程序,所以需要辅助完成单元被测单元。复杂单元测试由两种:驱动单元和桩单元
1、驱动单元(Driver)
用来模拟被测单元的上层单元,相当于被测单元的主程序。它用来接收数据并把数据传输给被测单元,然后再输出实际测试结果。
驱动单元主要完成以下几个步骤
1)接收测试输入数据
2)对输入数据进行判别
3)将输入数据传输给被测单元,驱动被测单元执行
4)接收被测单元执行结果,与预期结果进行比较,得到测试结果
5)将测试结果输入指定位置
2、桩单元(Stub)
是用来代替被测单元中所调用的子单元。功能是从测试角度模拟被测单元所调用的其他单元。需要针对不同的输入、返回不同的期望值,模拟不同功能被测单元,与它相关的驱动单元以及桩单元共同构成一个单元测试环境ÿ