传统的观念可能让人认为测试是在编码完成后开始的,但实际上,软件测试应该贯穿于整个软件开发生命周期。从需求分析、设计、编码到测试各个阶段都需要进行测试活动,以确保各个阶段的工作产品输出正确。因此,选项C "应该在代码编写完成后开始测试"是不正确的。