单元测试是在测试过程中的最小粒度,它在执行的过程中紧密的依照程序框架对产品的函数和模块进行测试,包含入库和出口的参数,输入和输出信息,错误处理信息,部分边界数值测试。
单元测试非常重要,因为他影响的范围和宽度比较大,也许由于一个函数或者参数问题,造成后面暴露出很多表象问题出现。而且如果单元测试做不好,使得集成测试或者后面系统测试的压力很大,而且项目的费用和进度可能就会飚升。
保证单元测试顺利进行,需要渗透软件工程的很多思想,把CMM和跟踪机制建立起来,问题的分类、跟踪,如果把软件环节整个活动都渗透了,那么产品质量的意识自然就增强了。
COM思想现在在大的项目现在体现的淋漓尽致,因为如果不采用COM机制,维护和升级以及修改测试的成本很大,所以现在大型项目基本上都采用COM的组织形式。
单元测试主要是做一下几个事情:
第一, 模块或者函数的设计稿
第二, 代码规范,其中包含代码书写规范,对齐方式
第三, 代码的注释。非常重要
第四, 参数类型,数据长度,指针,数组长度大小
第五, 输入输出参数和结果
第六, 创建对象后是否删除了,如果在这里没有删除,请注明在那里删除
第七, 是否应用了没有初试化的变量,如果是,请指明该变量在那里初始化
第八, 变量是否声明,声明是否按照要求进行
第九, 调用此函数需要的满足条件需要注明
第十, 在此函数或者模块中用到了系统或者其他第三方插件函数,需要满足的系统条件