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

我觉得test有两层意思:

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

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

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

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

所有跟帖: 

哈哈说得不错.总结你的两层意思:Verification和Validation. -吴用先生- 给 吴用先生 发送悄悄话 吴用先生 的博客首页 (130 bytes) () 11/22/2009 postreply 23:57:45

请您先登陆,再发跟帖!