黑盒测试:又称数据驱动测试,完全不考虑从内部机构和特性,只注重软件的功能需求(不管代码);
白盒测试:把盒子打开研究里面的程序结构和源代码。
灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,既可保证黑盒的关注点又可掌控白盒的内部结构,但不会去对内部程序功能和运作作详细了解,灰盒测试结合了白盒测试和黑盒测试的要素。
黑盒测试分类:
一、功能测试
- 逻辑功能测试
- 易用性测试
- 安装测试
- 兼容性测试
- 界面测试
二、性能测试
- 时间性能测试
- 空间性能测试
- 一般性能测试
- 稳定性测试
- 负载测试
- 压力测试