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