谢谢各位。我索性在罗嗦几句:

来源: 2009-11-22 22:30:45 [旧帖] [给我悄悄话] 本文已被阅读:

我觉得test有两层意思:

一是检验编程错误。如果不测试,任你瞪大双眼把code一行一行看上几个月,也是看不出它到底work与否的。真所谓“是骡子是马,非得拉出来溜溜”。

二是检验功能是否需求,同样也是要反复测了才知道。

以前,听别人强调,写code要从test code写起,很不理解。没有正式的code,怎么test?

现在总算悟道了。一般我都是要把test case的细节全部写好,才动手写code。如果test case写不清楚,说明对问题、需求,或设计还没有搞明白,这正说明还不能动手写code。