单项选择题

软件测试的目的是

A.软件编写完成后的后续工作
B.寻找软件缺陷而执行程序的过程
C.使软件能更好工作
D.保证程序能完全正确的被执行