第二章

单元测试是什么?

单元测试:单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言的。

单元测试大小公司大小项目都在尝试采用,而且也不乏成功的例子,QT项目连界面都使用了单元测试。
但是初期实施非常艰难,我以前的项目坚持了一段时间后来除了我之外,没人编写单元测试,如果要求的话,也仅仅是后期补上单元测试。
现在除了千行以内的原型项目外,所有产品级的项目我都推荐添加单元测试。界面单元测试部分视情况添加,因为大多数桌面系统项目跟QT项目有着本质的区别,它是提供用户一致性的窗体组件,而客户端系统提供客户千差万别的操作需求,这需求变动还非常快,基本上投入高产出低。
单元测试对框架的设计要求非常高,数据与代码与界面要尽可能分离,接口定义,输出与输出预期,代码覆盖度,基本上跟白盒测试差不多的意思。
posted @ 2017-04-30 15:37  ButKim  阅读(64)  评论(0编辑  收藏  举报