单项选择题

在软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要用于测试______。

A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑