单项选择题

软件缺陷产生的最主要原因()。

A.编码错误
B.测试错误
C.设计错误
D.产品说明书错误