大家对单元测试的名词比较熟悉,但是具体什么是单元测试,单元测试的概念是什么,可能大部分的朋友都不能说的很完全很客观。
下面我们来看看什么是单元测试。
单元测试是对软件基本组成的单元进行的测试,其测试对象是软件设计的最小单位--------模块和组件,也已可以包括类和函数。软件单元具有独立性,可以将它与系统/程序的其他部分隔离开,从而完成测试。单元测试也是软件测试过程中最早期的测试活动。
以上就是单元测试的概念,换成比较通俗的话说,就是对程序中的类、方法、函数进行测试。那我在这里想举个例子问问大家这个是不是单元测试。比如,一个程序员写好了方法,然后在代码开发环境里面运行这个方法,看看他有没有一些错误。看到这个例子,有一部分朋友就会说,这个是单元测试啊,因为是针对具体的一个方法看它运行报不报错啊。从表面上看似乎是符合单元测试的条件,其实这个不能叫单元测试,而只能叫程序员的调试。测试的大体目的有二,其一是保证被测程序没有语法错误;其二是被测程序实现的逻辑或者功能符合需求。而上面说的例子只符合第一点,所以不能叫做是单元测试,只能说是调试。现在在很多小公司,有一大批开发人员,甚至有着3、4年开发经验的开发人员都还有着这样错误的认识。所以当我们在公司里面遇到这样的情况,我们要耐心的和他们讲解两者的区别,让他们对单元测试有着充分正确的认识。这也是我们作为测试人的一个职责。
本文详细解释了单元测试的概念,强调其是对软件最小组成单位——模块和组件的测试,并通过实例对比了单元测试与程序员调试的区别。

被折叠的 条评论
为什么被折叠?



