謝謝各位。我索性在羅嗦幾句:

我覺得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

請您先登陸,再發跟帖!