单项选择题

A.测试结束后即抛弃测试用例
B.测试的目的是为了发现程序的错误
C.测试的关键问题是如何设计测试用例
D.测试检验软件有3种手段