必威电竞|足球世界杯竞猜平台

測試準則
來源:互聯網

測試準則是軟件測試中用來檢測測試是否通過的一種機制,它定義了在給定的測試用例輸入下產品應有的輸出,并與被測試系統的實際輸出進行比較。測試準則不同于測試規格說明,它是測試規格說明的深化,用一種完整而清晰的方式描述了測試需求。威廉·豪登在《測試理論入門》一書中首次使用并定義了這一術語,而艾琳·韋約克對不同類型的測試準則進行了拓展。

介紹

測試準則在軟件測試中的選擇至關重要,它們經常獨立于被測試系統,并且在自動化測試中,后置條件方法是常用的自動化測試準則。測試準則問題往往比看起來要難得多,因為它們會連帶要求解決可控性和可觀測性問題。

測試準則一般分為基于程序的(白盒的、結構化的)和基于規格說明的(黑箱的、功能的)。白盒測試準則考慮程序的內部結構,而基于規格說明的測試準則則從系統的形式規格說明出發產生測試用例,不需要程序的代碼。

常見的測試準則包括但不限于:

- 設計規格和軟件文檔,這些文檔提供了測試的基本指導和參考。

- 其它產品,例如,作為一個軟件的測試準則,可能是使用不同算法計算同一個數學表達式的其它程序。

- "啟發式準則",為一組少量測試輸入提供近似或準確結果。

- "統計式準則",使用統計學特征來定義測試準則。

- "一致性準則",通過比較一個測試執行結果的相似性來產生。

- "基于模型的準則",使用相同模型來產生和確認系統行為。

- 人工準則,例如由手工分析來確定被測試系統的正確性。

在實際應用中,測試準則的選擇和定義需要根據具體的測試目標和上下文來確定,以確保測試活動能夠有效地驗證和確認軟件產品的質量。

參考資料 >

生活家百科家居網