複製鏈接
請複製以下鏈接發送給好友

確認測試

鎖定
確認測試是對通過組合測試的軟件進行的,這些軟件已經存於系統目標設備的介質上。確認測試的目的是要表明軟件是可以工作的,並且符合”軟件需求説明書”中規定的全部功能和性能要求。確認測試是按照這些要求定出的”確認測試計劃”進行的。測試工作由一個獨立的組織進行。而且測試要從用户觀點出發。 [1] 
中文名
確認測試
外文名
Confirmation test

確認測試基本概述

確認測試又稱有效性測試。有效性測試是在模擬的環境下,運用黑盒測試的方法,驗證被測軟件是否滿足需求規格説明書列出的需求。任務是驗證軟件的功能和性能及其他特性是否與用户的要求一致。對軟件的功能和性能要求在軟件需求規格説明書中已經明確規定,它包含的信息就是軟件確認測試的基礎。

確認測試測試內容

安全性測試
時間及空間性能測試
可維護性測試
文檔測試

確認測試基本方法

通過集成測試之後,軟件已完全組裝起來,接口方面的錯誤也已排除,確認測試即可開始。確認測試應檢查軟件能否按合同要求進行工作,即是否滿足軟件需求説明書中的確認標準。
1. 確認測試標準
實現軟件確認要通過一系列黑盒測試。確認測試同樣需要制訂測試計劃和過程,測試計劃應規定測試的種類和測試進度,測試過程則定義一些特殊的測試用例,旨在説明軟件與需求是否一致。無論是計劃還是過程,都應該着重考慮軟件是否滿足合同規定的所有功能和性能,文檔資料是否完整、準確人機界面和其他方面(例如,可移植性、兼容性、錯誤恢復能力和可維護性等)是否令用户滿意。
確認測試的結果有兩種可能,一種是功能和性能指標滿足軟件需求説明的要求,用户可以接受;另一種是軟件不滿足軟件需求説明的要求,用户無法接受。項目進行到這個階段才發現嚴重錯誤和偏差一般很難在預定的工期內改正,因此必須與用户協商,尋求一個妥善解決問題的方法。
2. 配置複審
確認測試的另一個重要環節是配置複審。複審的目的在於保證軟件配置齊全、分類有序,並且包括軟件維護所必須的細節。

確認測試測試類別

目前廣泛使用的兩種確認測試方式是α測試和β測試。
(1)α測試
α測試是指軟件開發公司組織內部人員模擬各類用户行對即將面市軟件產品(稱為α版本)進行測試,試圖發現錯誤並修正。
它是在開發現場執行,開發者在客户使用系統時檢查是否存在錯誤。在該階段中,需要準備β測試的測試計劃和測試用例。多數開發者使用α測試和β測試來識別那些似乎只能由用户發現的錯誤,其目標是發現嚴重錯誤,並確定需要的功能是否被實現。在軟件開發週期中,根據功能性特徵,所需的α測試的次數應在項目計劃中規定。
(2)β測試
β測試是指軟件開發公司組織各方面的典型用户在日常工作中實際使用β版本,並要求用户報告異常情況、提出批評意見。
它是一種現場測試,一般由多個客户在軟件真實運行環境下實施,因此開發人員無法對其進行控制。β測試的主要目的是評價軟件技術內容,發現任何隱藏的錯誤和邊界效應。她還要對軟件是否易於使用以及用户文檔初稿進行評價,發現錯誤並進行報告。β測試也是一種詳細測試,需要覆蓋產品的所有功能點,因此依賴於功能性測試。在測試階段開始前應準備好測試計劃,清楚列出測試目標、範圍、執行的任務,以及描述測試安排的測試矩陣。客户對異常情況進行報告,並將錯誤在內部進行文檔化以供測試人員和開發人員參考。
參考資料
  • 1.    蘇選良.《管理信息系統》:電子工業出版社,2003年