[单选题]
软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据( )来设计测试用例。
A.程序内部逻辑
B.程序内部功能
C.程序数据结构
D.程序流程图
参考答案与解析: