单项选择题

A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在需求分析时就考虑软件测试的因素
D.选择发现错误可能性大的数据作为测试数据