2013年2月25日

系統測試就像健康檢查



很多人都有做健康檢查的經驗,一次健康檢查會包含身高、體重、肝指數、膽固醇、胸部X光等等基本項目,可能有時你還會額外再多檢查腸胃鏡之類的項目。不過不管有多少檢驗項目,都是一次做完的。

之前曾有過project在搶快,不管有些功能還沒做完,就硬要進VT的系統測試,還要求先給一版已經完成的功能先測試,過一陣子等其他功能完成了再給一版測試,如果有功能比較慢可能還會有第三版。老闆只看到project進入測試階段,卻不知道只是表面功夫。開始測試時沒什麼問題,然後等後來版本進測試時才發現原本測試過沒問題的case又有問題了,就這樣來來回回搞得測試時間都跟開發時間差不多了,還是沒辦法有效收斂。



老闆開始懷疑,問了另外的主管,主管說:<如果一份健康檢查分十年進行,今年說你肝沒問題,明年說你胃很好,每年檢查的項目都是正常的,你能相信十年後你的健康是好的嗎?

系統測試就像健康檢查,千萬不要有分段測試的想法。如果時間資源允許,你可以偷時間先做某些項目的測試,但是最後仍必須做整合全面性的測試,不然就會跟十年的健康檢查一樣了。


1 則留言: