度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

单元测试

上一篇 / 下一篇  2007-11-05 17:50:09 / 个人分类:测试技术

单元测试(unit testing),是指对软件中最小可测试单元进行检查和验证,必须弄清楚单元测试中的单元的含义,关于单元的含义,不同书籍里的表述不太一样。一般来讲,我们需要根据实际情况来判定单元的具体含义,例如,在C语言中,单元一般指1个函数;在Java里,单元一般指1个类;在图形化的软件中,单元也可以指1个窗口、1个菜单等。总结起来,单元就是人为规定的最小的被测功能模块。51Testing软件测试网Q3C.Xm0}_7iWE&U
  • 什么时候进行单元测试
通常在程序员编码之后,代码已经通过编译后进行单元测试,而且在前期就应该做一些准备工作,比如撰写单元测试计划、编写单元测试用例等。千万不要等到项目后期再进行单元测试,那样就失去检查代码、预防缺陷的意义了。51Testing软件测试网6V.\P9}b7s
  • 由谁来进行单元测试
单元测试一般由白盒测试工程师或开发人员来测试。如果由开发人员来测试,最好做到交叉测试,以避免1个人只测试自己的代码。
l&vw"O\oa0
  • 单元测试依据是什么?
单元测试的依据主要有两个,一是源程序本身,包括代码和注释;还有一个就是项目的《详细设计》文档。51Testing软件测试网D&il w,t2}
  • 单元测试的通过标准是什么?
关于单元测试的通过标准,有一个比较通用的通过标准参考:
(T#t9E2~+H/O0D5p0
    • 程序通过所有单元测试的用例。
    • 语句的覆盖率达到100%
    • 分支的覆盖率达到85%
  • 如何进行单元测试
单元测试主要用白盒测试方法,一般先静态地检查代码是否符合规范,然后动态地运行代码,检查其实际运行结果。当然,检查程序的运行结果是否正确是一个最基本的要求,我们还要检查很多项,比如程序的容错处理,程序的边界值处理等。51Testing软件测试网B }A F"n8rS
51Testing软件测试网9F'H#c.@'r
  单元测试的一般步骤为编译运行程序(查看能否正确运行)-静态测试(检查代码是否符合规范)-动态测试(深入检查代码的正确性,容错性和边界值等),其中在静态测试时需要提前准备一份“编码规范检查单”,进行动态测试时需要提前设计一些测试步骤、测试数据,即测试用例。
q ~N D)} X$O u0

TAG: 测试技术

 

评分:0

我来说两句

Open Toolbar