单项选择题

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

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