以下关于测试时机的叙述中,不正确的是( )。
A. 应该尽可能早地进行测试
B. 软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高
C. 应该在代码编写完成后开始测试
D. 项目需求分析和设计阶段需要测试人员参与
C