单元测试任务包括:1 模块
接口测试;2 模块局部数据结构测试;3 模块
边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。
检查局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确。局部数据结构往往是错误的根源,应仔细设计
测试用例,力求发现下面几类错误:
除了局部
数据结构外,如果可能,单元测试时还应该查清全局数据(例如FORTRAN的公用区)对模块的影响。
在模块中应对每一条独立执行
路径进行测试,单元测试的基本任务是保证模块中每条语句至少执行一次。此时设计
测试用例是为了发现因错误计算、不正确的比较和不适当的
控制流造成的错误。此时基本
路径测试和循环测试是最常用且最有效的测试技术。计算中常见的错误包括:
边界条件测试是单元测试中最后,也是最重要的一项任务。众的周知,软件经常在边界上失效,采用边界值分析技术,针对边界值及其左、右设计
测试用例,很有可能发现新的错误。