最近在看测试得分类,看到单元、集成、系统、验收都包含功能测试,功能测试某种程度又等于黑盒测试,但是单元测试一般都是程序员用白盒得方法测试的,那不就矛盾了吗(单元用白盒,但是又测功能,功能等于黑盒,那不就白盒=黑盒了?)
所谓白盒测试,一般由开发人员进行,知道软件内部逻辑。所谓黑盒测试,一般由非开发人员进行测试,比如测试人员会通过手动或者自动方法进行功能测试。是否符合预期。但是具体功能的内部开发逻辑不通过源码是无法知道的。所以称为黑盒测试。