单项选择题

下列叙述中正确的是()

A、 软件测试的目的是确定程序中错误的位置
B、软件测试的目的是发现程序中的错误
C、 软件调试的目的是发现程序中的错误
D、 软件调试后一般不需要再测试