確認測試的基本方法

2021-04-12 21:50:25 字數 1029 閱讀 3669

確認測試的基本方法

通過綜合測試之後,軟體已完全組裝起來,介面方面的錯誤也已排除,軟體測試的最後一步——確認測試即可開始。確認測試應檢查軟體能否按合同要求進行工作,即是否滿足軟體需求說明書中的確認標準。

1. 確認測試標準

實現軟體確認要通過一系列墨盒測試。確認測試同樣需要制訂測試計畫和過程,測試計畫應規定測試的種類和測試進度,測試過程則定義一些特殊的測試用例,旨在說明軟體與需求是否一致。無是計畫還是過程,都應該著重考慮軟體是否滿足合同規定的所有功能和效能,文件資料是否完整、準確人機介面和其他方面(例如,可移植性、相容性、錯誤恢復能力和可維護性等)是否令使用者滿意。

確認測試的結果有兩種可能,一種是功能和效能指標滿足軟體需求說明的要求,使用者可以接受;另一種是軟體不滿足軟體需求說明的要求,使用者無法接受。專案進行到這個階段才發現嚴重錯誤和偏差一般很難在預定的工期內改正,因此必須與使用者協商,尋求乙個妥善解決問題的方法。

2. 配置複審

確認測試的另乙個重要環節是配置複審。複審的目的在於保證軟體配置齊全、分類有序,並且包括軟體維護所必須的細節。

3. α、β測試

事實上,軟體開發人員不可能完全預見使用者實際使用程式的情況。例如,使用者可能錯誤的理解命令,或提供一些奇怪的資料組合,亦可能對設計者自認明了的輸出資訊迷惑不解,等等。因此,軟體是否真正滿足終端使用者的要求,應由使用者進行一系列「驗收測試」。驗收測試既可以是非正式的測試,也可以有計畫、有系統的測試。有時,驗收測試長達數週甚至數月,不斷暴露錯誤,導致開發延期。乙個軟體產品,可能擁有眾多使用者,不可能由每個使用者驗收,此時多採用稱為α、β測試的過程,以期發現那些似乎只有終端使用者才能發現的問題。

α測試是指軟體開發公司組織內部人員模擬各類使用者行對即將面市軟體產品(稱為α版本)進行測試,試圖發現錯誤並修正。α測試的關鍵在於盡可能逼真地模擬實際執行環境和使用者對軟體產品的操作並盡最大努力涵蓋所有可能的 使用者操作方式。經過α測試調整的軟體產品稱為β版本。緊隨其後的β測試是指軟體開發公司組織各方面的典型使用者在日常工作中實際使用β版本,並要求使用者報告異常情況、提出批評意見。然後軟體開發公司再對β版本進行改錯和完善。

確認簡化LogAnalyzer測試的方法

任何物件導向的問題都可以通過新增乙個間接層來解決,除非有太多的間接層。我很喜歡這個觀點 引自我的乙個朋友 因為單元測試中的很多種 藝術 就是找到乙個正確的地方,新增或者使用乙個間接層,以此來測試 有些 無法測試嗎?那麼新增乙個層來封裝對這些 的呼叫,然後在測試中模擬這個層,或者使這些 變得可替換 這...

確認簡化LogAnalyzer測試的方法

任何物件導向的問題都可以通過新增乙個間接層來解決,除非有太多的間接層。我很喜歡這個觀點 引自我的乙個朋友 因為單元測試中的很多種 藝術 就是找到乙個正確的地方,新增或者使用乙個間接層,以此來測試 有些 無法測試嗎?那麼新增乙個層來封裝對這些 的呼叫,然後在測試中模擬這個層,或者使這些 變得可替換 這...

軟體測試的基本方法

軟體測試的方法和技術是多種多樣的。對於軟體測試技術,可以從不同的角度加以分類 從是否需要執行被測軟體的角度,可分為靜態測試和動態測試。從測試是否針對系統的內部結構和具體實現演算法的角度來看,可分為白盒測試和黑盒測試 1 黑盒測試 黑盒測試也稱功能測試或資料驅動測試,它是在已知產品所應具有的功能,通過...