Junit单元测试
一、单元测试是什么?
单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。单元测试是由程序员自己来完成,最终受益的也是程序员自己。
通俗来说,就是写完代码后对代码进行检测看看能不能达到预期的效果。而对自己所写代码的单元测试就像一个电视机工厂在进行电视机组装时,对每个元件的检测。
二、 黑、白盒测试
Junit测试是白盒测试中的一种。
黑盒测试:
黑盒测试又叫功能测试、数据驱动测试或基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需求。采用这种测试方法,测试工程师把测试对象看作一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的《需求规格说明书》,检查程序的功能是否符合它的功能说明。测试工程师无需了解程序代码的内部构造,完全模拟软件产品的最终用户使用该软件,检查软件产品是否达到了用户的需求。黑盒测试方法能更好、更真实地从用户角度来考察被测系统的功能性需求实现情况。在软件测试的各个阶段,如单元测试、集成测试、系统测试及验收测试等阶段中,黑盒测试都发挥着重要作用,尤其在系统测试和确认测试中,其作用是其他测试方法无法取代的。
直白的说,黑盒测试就是程序员不需要写代码,直接给一些输入值,看程序能否输出所期望的值。非常简单。