Junit
基本简介:
JUnit是一个java语言的单元测试框架,单元测试是指对软件中的最小可测试单元进行检查和验证。JUnit是一个回归测试框架,回归测试则指的是修改了旧的代码后,重新对代码进行测试,以确信在修改的过程中没有引入新的错误,或导致其他的部分出现错误。JUnit测试是程序员对自己代码的一种测试,测试员知道软件的框架构成,知道如何完成的各项功能,所以是一种白盒测试,白盒测试又称为结构测试,一般用来测试程序的内部结构,判断其运行结果与预期的结果是否一样。多数的java开发环境已经集成了JUnit作为单元测试的工具。
优点:
1.JUnit是一种测试效率很高的方法,要求在编写代码前编写测试,编写测试和代码都是增量式的,所以可以很快找到问题所在,并进行更改。
2.可以减少回归错误造成的不必要的时间消耗,并且可以减少以后的维护工作。
3.JUnit有断言功能,测试结果的正确与否的判断由它来完成,我们可以得知是哪个测试不通。
QUnit
基本简介:
QUnit是一个JavaScript单元测试框架。单元测试将会为自动化测试创建一些基本的代码块。
优点:
1.自动化的测试软件,不需要人工干预,而且编写的测试可以再次运行而不用再次编写。
2.代码运行的是覆盖测试,并且测试可以驱动开发,通过完善代码来使测试通过,通过测试后修改代码来覆盖更多的需求和功能。
NUnit
基本介绍:
NUnit同样是一个单元测试框架,是专门针对于.NET的。是由JUnit而来,完全由C#语言编写,并充分利用了许多.NET的特性,所以它适合于所有.NET语言。同样是白盒测试。
特点:
开源,使用方便,功能齐全。我们可以通过自己的扩展,来形成更高级的适合自己的白盒测试框架。