一、单元测试概念
单元测试也成为模块测试,在模块编写完成且无编译错误后就可以进行。单元测试侧重模块中的内部处理逻辑和数据结构。如果采用机器测试,一般用白盒测试法。
二、单元测试检查模块特征
1、模块接口
模块接口保证了测试模块数据流可以正确地流入、流出。主要检查一下要点:
测试模块输入参数和形式参数在个数、属性、单位是否一致。
调用其他模块,所给出的实参和被调用模块形参在个数、属性、单位是否一致。
调用标准函数时,所用参数在属性、数组、顺序上是否正确。
全局变量在各个模块中的定义和用法是否一致。
输入是否仅改变了形参。
开/关语句是否正确。
规定的I/O格式是否与输出语句一致。
2、局部数据结构
局部数据结构出错时比较常见的错误,测试需要考虑以下几点:
变量说明是否恰当
是否使用了尚未赋值或尚未初始化的变量
变量的初始值或默认值是否正确
变量名是否正确
3、重要的执行路径
针对单元测试,对路径的测试属于最基本的任务,常见的错误有计算方面的错误、比较和控制流错误
4、错误处理
好的设计应该可以预测到出错的条件,并且有应对的处理方法。这样才能保证程序逻辑的严密性、正确性。
5、边界条件
边界条件的测试是单元测试的最后工作。也是软件容易出错的一个方面。需要重视边界条件的测试。
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识