单项选择题

软件测试的目的是

A.发现程序中的错误
B.发现并改正程序中的错误
C.设计和执行测试用例
D.诊断程序中的错误