在測試程序時,人們可以根據經驗或直覺推測程序中可能、存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的測試用例的方法。
錯誤推測方法的基本思想:列舉出程序中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例,例如,在單元測試時曾列出的許多在模塊中常見的錯誤,以前產品測試中曾經發現的錯誤等,這些就是經驗的總結。還有,輸入數據和輸出數據為0的情況。輸入表格為空或輸入表格只有一行,這些都是容易發生錯誤的情況。可選擇這些情況下的例子作為測試用例。
錯誤推測法的前提條件
分析程序中最容易出錯的場景和情況,在此基礎上有針對性的設計測試用例。需要完成的前提條件如下:
1、深度熟悉被測系統的業務、需求。
2、對被測系統或類似系統之前的缺陷分布情況進行過系統的分析。包括功能缺陷,數據缺陷,接口缺陷和界面缺陷等等。
舉例----手機終端通話功能
例如:測試手機終端的通話功能,可以設計哪些通話失敗的情況來補充測試用例
1、無SIM 插入是進行呼出(非緊急呼叫)
2、插入已欠費SIM卡進行呼出
3、射頻器件損壞或無信號區域插入有效SIM卡呼出
4、網絡正常、插入有效SIM卡,呼無效號碼(如1、888、33333、不輸入任何號碼等)
5、網絡正常,插入有效SIM卡,使用“快速拔號”功能呼出設置無效號碼的數字