測試準則

測試準則 ， 是軟件測試員或軟件工程師用來檢測測試是否通過的一種機制 。 測試準則決定在給定的測試用例輸入下產品應有的輸出 ， 從而與被測試系統的輸出做比較 。 這一術語在威廉 · 豪登 （ William Howden ） 的 《 測試理論入門 》 一書中首次被使用和定義 。 又對不同類型的測試準則給予了拓展 。 測試準則經常獨立於被測試系統 。 在自動化測試中後置條件方法是通常被使用的自動化了的測試準則 。 測試準則問題往往比看起來要難得多 ， 同時會連帶要求解決可控性和可觀測性問題 。 常見的測試準則包括 ： 設計規格和軟件文檔 其它產品 （ 例如 ： 作爲一個軟件程序的測試準則 ， 有可能是使用不同算法計算同一個數學表達式的其它程序 ） 爲一組少量測試輸入提供近似或準確結果的 " 啓發式準則 " 使用統計學特徵的 " 統計式準則 " 由相似性比較一個測試執行結果而產生的 " 一致性準則 " 由使用相同模型而產生和確認系統行爲的 " 基於模型的準則 " 人工準則 （ 例如 ： 由手工分析來確定被測試系統的正確性 ）