2007年10月10日 星期三

F02 應該保證每段程式都可以正常執行

只要人做的事就有可能會出錯,不管是忘記記錯或者是疏忽,在處理系統的各個階段與部分都有可能會有錯誤。使用者總是希望拿到趨近零錯誤的系統,因此找出系統現在存在著的問題,就是測試所負責的任務。

在求快的專案型態裡,測試的目的通常只是要求到使用者看得到的部分,也就是以系統的功能與效能
合乎規定為主;只是功能的正常並不表示內部所有的部件都各司其職,有時幾個地方都有小小的錯誤,反而使用最後的結果負負得正而沒錯。完整的測試應對於設計出的所有產物都有各自所屬的測試計畫、測試項目與測試內容。

測試的項目與內容涵蓋的範圍越趨近於設計的規格,就能夠保證在測試時驗證過的狀況在未來都不會再有錯誤(除非因需求變更而修改過內容),就能使得測試過的部件有越高的正確性。如果想要快速測試而花較少的時間準備測試個案,可以想見沒有被測試個案涵蓋的部分都還是可能有錯誤存在。

如此由下而上,從保證底層物件的正確性開始,一層層地往上測試各個部件並加以整合,到最後完成時我們就可以獲得一個穩定性極高的系統。

沒有留言:

張貼留言