单项选择题

A.软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误
B.找出软件开发人员的问题并评价开发人员能力
C.一个成功的测试是发现了至今未发现的错误的测试
D.测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险