1.黑盒测试
黑盒测试又称为功能测试,即对程序的功能进行测试。将程序的内部实现视为一个黑盒子,即不可见的,仅通过程序的接口来测试程序是否能完成设计需求和说明书的规定。

2.白盒测试
白盒测试又称为结构测试,即检测软件编码过程中的错误。程序员的编程经验和对软件的掌握程度都会有很大的影响。

3.