单选题 A.修改所有错误 B.发现错误
C.评估程序员水平 D.证明程序正确

【正确答案】 B
【答案解析】[解析]
软件测试是为了发现错误而执行程序的过程,成功的测试是发现尚未发现的错误的测试。