什么軟件生存周期 軟件測試
一個軟件從開始計劃起,到廢棄不用止,稱為軟件生存周期。一般來說,軟件生存周包括計劃、開發、運行三個時期,每一時期又可分為若干更小的階段。計劃時期的主要任務是分析用戶要求,分析新系統的主要目標以及開發該系統的可行性。開發時期要完成設計和實現兩大任務具體。具體分為需求分析、概要設計、詳細設計、編碼、測試。其中編碼和測試是軟件開發期的最后兩個階段。運行時期是軟件生存周期的最后一個時期,軟件人員在這一時期的工作,主要是做好軟件維護。
統計表明,開發較大規模的軟件,有40%以上的精力是耗費在測試上的,即使富有經驗的程序員,也難免在編碼中發生錯誤,何況,有寫錯誤在設計甚至分析階段早已埋下禍根,無論是早期潛伏下來的錯誤或編碼中新引入的錯誤,若不及時排除,輕者降低軟件的可靠性,重者導致整個系統的失敗。為防患于未然,強調軟件測試的重要性是必要的。
原文轉自:http://www.anti-gravitydesign.com