请对比黑盒测试和白盒测试,白盒测试跟黑盒测试的区别
软件工程
测试用例 黑盒测试 又称功能测试或数据驱动测试测试人员并不考虑程序的内部结构和处理过程作用 是否有不正确或遗漏了的功能界面是否有错,能否正确的接受输入的数据,能否产生正确的输出信息是否有数据结构或外部数据库访问的错误性能是否满足要求是否有初始化或终止性错误 适合测试部门的测试人员或用户 白盒测试 又称结构测试或逻辑驱动测试测试人员了解程序的内部结构和处理过程,一检查处理过程为目的作用 检查内部控制节后和数据结构是否有错,实际运行状态与预期状态是否一致对逻辑路径进行测试 适合从事软件底层工作、生产构建的测试人员 比较 黑盒测试必须在所有可能的输入条件和输出条件中确定测试数据白盒测试主要用于很小的单元测试不适合大单元、大系统的测试