【正确答案】
B
【答案解析】 白盒测试与黑盒测试的区别主要有:
1)测试者对程序的掌握程度不同,白盒测试要求测试者掌握被测程序的内部结构,黑盒测试不关心程序内部的实现过程,只侧重于程序的测试结果。
2)测试用例不同,白盒测试需根据覆盖准则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序测试中受到检验,黑盒测试根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试。
3)测试的着重点不同,白盒测试需要发现程序内部缺点或错误,从而加以修正,黑盒测试包括功能测试、性能测试、边界测试、余量测试和强度测试等。