所谓的单元测试,是指对系统的每个功能,具体的说一个类的所有对外方法,都有一个对应的测试类么?
具体到实际项目,比如说Dao,Service层中的每个方法,都要写一个XXXTest的JUnit测试类,Web层的Action,Controller也要写测试类么?感觉这样增加了工作量。
我做的测试就是把代码写完后,从页面上执行,得到预期的结果就算测试完了。。。。
正规的开发中,应该怎么做测试啊?
单元测试,所有方法都要测,一般就是用Junit写测试函数,根据测试强度可以划分6个等级,什么语句覆盖,条件覆盖。。。神马的。
你说的“我做的测试就是把代码写完后,从页面上执行,得到预期的结果就算测试完了。。。。 ”,这个是CT测试,即:功能测试,是黑盒测试,一般有专门的测试部门做。
单元测试是程序员自己做的,因为要看代码的逻辑,因为测试人员根本不会看代码。
国内的软件公司很少做单元测试的,就像你说的,比较费时间。
所有case都要测到
单元测试把一个功能流程分成几个阶段,每个阶段进行测试,用junit。简单点就是测试某些方法或者某几个方法,自己输入需要的数据,测试能否得到应该有的结果
我们公司一般是分层测试的,比如单独对sevice层或dao层做单元测试。
现在所在的轨道信息项目中单元测试就属于测试部门,公司要求测试和开发分开来