注意“它可能变成了功能测试”的说法,在这里没有严格的标准。在单元测试和功能测试之间是有界线的,但是你必须自己判定它在哪里。单元测试进行地顺利,特定的测试逾越两者界线的过渡就越明显。
结论
单元测试以开发者的角度来编写,并注重被测试类的特性。当编写单元测试时,利用以下几条指导:
在类代码进行测试之前编写单元测试
在单元测试里掌握代码的注释
测试所有执行特定功能的公用程序(即是说,和Java 语言中的Getting 和Setting 读写方法不同的方法。除非它们是通过一种特殊的方式来完成Getting 和Setting 功能的。)
将所有的测试项目同被测试的类打包在一起,并且分配它们对在模块包内的和被保护成员
的访问权限
在单元测试中避免使用某些特定的对象
功能测试也需要从用户的角度出发来编写,并且注重用户所感兴趣的系统功能。选择一个适当的功能测试框架,或是开发出一种,并利用这些功能测试来制定用户们想要的东西。通过这种方式,功能测试的人员可以获得一个自动的工具,并且对使用工具的习惯有了一个好的起点。
将单元测试和功能测试作为开发进程的核心内容。这样做,你就会确定系统在正常运转。如果没有,你恐怕不能保证系统是正常工作的。测试可能不是一件好玩的事情,但是从事单元测试和功能测试会使开发过程里含有更多的乐趣。
资源
“利用Ant 和JUnit 改进开发过程”(开发工作,2000 年12 月)揭示了单元测试的益处,尤其是应用了Ant 和Junit 之后。
开始了解极端编程的方法
从极端编程的网页上下载各种单元测试的框架
文章来源于领测软件测试网 https://www.ltesting.net/