山東公務員考試網計算機常識-錯誤推測法
人們可以靠經驗和直覺推測程序中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的例子,這就是錯誤推測法。
錯誤推測法的基本想法是:列舉出程序中所有可能有的錯誤和容易發生錯誤的特殊情況,根據它們選擇測試用例。錯誤推測法針對性強,可以直叫芐入可能的錯誤,直接定位,是一種非常實用、有效的方法。但是它需要豐富的經驗和專業知識。
錯誤推測法的實施步聚一般是,對被測軟件首先列出所有可能有的錯誤和易錯情況表,然后基于該表設計測試用例。
例如,一般程序中輸入為0或輸出為0的情形是易錯情總,測試者可以設計輸入值為0的測試情況,以及使輸出強迫為0的測試情況。
例如,要測試一個排序子程序,特別需要檢查的情況是:輸入表為空;輸入表只含有一個元素;輸入表的所有元素的值都相同;輸入表已經排過序。這些情況都在程序設計時可能忽略的特殊情況。
實際上,無論是使用白盒測試方法還是黑盒測試方法,或是其他測試方法,針對一種方法設計的測試用例,僅僅是易于發現某種類型的錯誤,對其他類型的錯誤不易發現,所以沒有一種用例設計方法能適應全部的測試方案,而是各有所長,綜合使用各種方法來確定合適的測試方案,應該考慮在測試成本和測試效果之間的一個合理折中。
更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!