Which statement is a valid explanation as to why black-box test design techniques can be useful?
A. They can help to derive test data based on analysis of the requirement specification
B. They can help derive test cases based on analysis of a component code structure
C. They can help to derive test conditions based on analysis of a system internal structure
D. They can help to reduce testing costs