黑盒測試用例設計方法
包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法、場景圖法等。
(三)錯誤推測法
定義:基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法。
基本思想:列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。
1. 例如,輸入資料和輸出資料為0的情況;輸入**為空格或輸入**只有一行。這些都是容易發生錯誤的情況。可選擇這些情況下的例子作為測試用例。
2. 例如,前面例子中成績報告的程式,採用錯誤推測法還可補充設計一些測試用例:
1) 程式是否把空格作為回答
2) 在回答記錄中混有標準答案記錄
3) 除了標題記錄外,還有一些的記錄最後乙個字元即不是2也不是3
4) 有兩個學生的學號相同
5) 試題數是負數
3. 例如,測試乙個對線性表(比如陣列)進行排序的程式,可推測列出以下幾項需要特別測試的情況:
1) 輸入的線性表為空表;
2) 表中只含有乙個元素;
3) 輸入表中所有元素已排好序;
4) 輸入表已按逆序排好;
5) 輸入表中部分或全部元素相同。
4. 例如,測試手機終端的通話功能,可以設計各種通話失敗的情況來補充測試用例:
1) 無sim 卡插入時進行呼出(非緊急呼叫)
2) 插入已欠費sim卡進行呼出
3) 射頻器件損壞或無訊號區域插入有效sim卡撥出
4) 網路正常,插入有效sim卡,呼出無效號碼(如1、888、333333、不輸入任何號碼等)
5) 網路正常,插入有效sim卡,使用「快速撥號」功能呼出設定無效號碼的數字
黑盒測試方法 測試用例的設計方法 錯誤推測方法
目錄 錯誤推測方法 一 定義 基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法。二 錯誤推測方法的基本思想 列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。1 例如,輸入資料和輸出資料為0的情況 輸入 為空格或輸入 只有一行。這些都是容易發...
黑盒測試用例設計方法
1 等價劃分 所謂等價類劃分是指一套被選擇的值,這些值分別代表了許多眾多的可能輸入值,程式對其處理的方式都是一樣的。等價類劃分的方法作為繼邊界值分析方法之後補充的測試用力設計試用的一種方法。劃分等價類 確定測試用例 等價類劃分是一種典型的黑盒測試方法,使用這一方法時,完全不考慮程式的內部結構,只依據...
黑盒測試用例設計方法
將所有的可能輸入資料 有效的和無效的 劃分成若干個等價類,從各個等價類中選取有代表性的資料來覆蓋測 試用例。類劃分規則 若輸入的資料是在一定的取值區間內,則確定乙個有效類和兩個無效類測試用例設計方法 等價類劃分法 輸入條件是乙個布林值或者必須為乙個值,則確定乙個有效類true乙個無效類false 輸...