单项选择题

软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()

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