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