- 軟件測試分析與實踐
- 高熾揚主編
- 514字
- 2024-03-22 12:19:09
2.1.5 軟件測試的標準觀點
從標準觀點來看,軟件測試可以定義為“驗證”和“有效性確認”活動構成的整體,即軟件測試=V&V。
“驗證”是檢驗軟件是否已正確地實現了軟件需求規格說明書所定義的系統功能和特性。驗證過程須提供證據表明軟件相關產品與所有生命周期活動的要求(如正確性、完整性、一致性、準確性等)一致。相當于以軟件產品設計規格說明書為標準進行軟件測試的活動。
“有效性確認”是確認所開發的軟件是否滿足用戶真正需求的活動。一切從客戶出發,理解客戶的需求,并對軟件需求定義和設計存疑,以發現需求定義和產品設計中的問題。它主要通過各種軟件評審活動來實現,保證讓客戶參加評審和測試活動。
當然,軟件測試的對象是產品(包括階段性產品,如市場需求說明書、產品規格說明書、技術設計文檔、數據字典、程序包、用戶文檔等),而質量保證和管理的對象集中于軟件開發的標準、流程和方法等方面。
軟件測試是使用人工操作或者軟件自動運行的方式來檢驗軟件是否滿足規定的需求,或弄清預期結果與實際結果之間的差別的過程。
軟件測試是幫助識別開發完成(中間或最終的版本)的計算機軟件(整體或部分)的正確度(Correctness)、完全度(Completeness)和質量(Quality)的過程,是軟件質量保證(Software Quality Assurance,SQA)的重要子域。