在開發中系統測試的目的到底是?
系統測試是系統開發過程的重要組成部分,用來確認壹個程序的品質或性能是否符合開發之前所提出的壹些要求,是在系統投入運行前,對系統需求分析、設計規格說明和編碼的最終復審,是系統質量保證的關鍵步驟。系統測試是為了發現錯誤而執行程序的過程。雖然在開發過程中,采用了許多保證系統質量和可靠性的方法和設計軟件,但免不了在開發中仍會犯錯誤,這樣所開發的軟件中就隱藏著許多缺陷和問題。如果不在系統正式運行之前的測試階段進行糾正,問題遲早會在運行期間暴露出來。若要在運行期糾正錯誤就會付出更高的代價,甚至造成生命和財產的重大損失。大量統計資料表明,對於壹些較大規模的系統來說,系統測試的工作量往往占程序開發總工作量的40%以上。系統測試的意義有以下三點:(1)確認系統的質量。壹方面是確認系統所期望的事情,另壹方面是確認系統以正確的方式做這個事件。(2)提供信息。提供開發人員或程序經理的反饋信息,為風險評估準備各種信息。(3)保證整個系統開發過程是高質量的。系統測試不僅是在測試軟件產品本身,而且還包括系統開發的過程。如果壹個軟件產品開發完成後仍發現很多問題,這就說明此軟件開發過程很可能是有缺陷的。