近年來,軟件測試對保證軟件質量的重要性已經得到軟件企業的廣泛認識。但是,從軟件測試的技術和方法看,當前的軟件測試技術不能保證軟件沒有缺陷,只能盡量的、被動的發現缺陷。也就是說,單純的靠軟件測試進行質量把關是做不到的。
提高軟件質量重要的是分析軟件缺陷的根本來源。軟件測試的實踐統計表明,大部分軟件缺陷是由于需求不準確、架構設計不合理、軟件編碼錯誤引起的。進一步分析表明,比較嚴重的軟件缺陷都是在需求分析和架構設計階段產生的。
因此,提高軟件質量的最有效方法是準確獲取用戶的真實需求(功能和性能),采用合理的軟件架構設計技術(擴展性、安全性、移植性),在軟件編碼階段遵守編程規范(使用性、可靠性、重用性)。在此基礎上,盡早和全面的實施測試的驗證和確認技術。 “設計為本,測試輔助”的方法可以在保證軟件質量方面實現從被動檢測到主動預防,從事后質量檢測,轉變為事前和事中檢測。
規范過程,不拘標準
軟件開發是一系列過程和階段相互銜接的產品生產方式?梢院唵蔚膭澐譃轫椖恳巹、需求分析、架構設計、編碼、測試、維護等階段。每一個當前過程的輸入都是前一個過程的輸出,當前過程的輸出作為后一個過程的輸入。
文章來源于領測軟件測試網 http://www.k11sc111.com/