单选题 下列叙述中正确的是( )
A.软件测试应该由程序开发者来完成 B.程序经凋试后一般不需要再测试
C.软件维护只包括对程序代码的维护 D.以上三种说法都不对

【正确答案】 D
【答案解析】[解析] 程序调试就是来诊断和改正程序中的错误,由程序开发者完成。软件测试是为了发现错误而执行程序的过程,它由专门的测试人员完成。软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。