測試用例七大設計方法筆記
1.測試要素
(1)前提條件
(2)測試步驟
(3)預期結果
2.IO密集型->會佔用大量的記憶體->IO->讀寫
CPU密集型->會佔用大量的CPU資源->計算型
測試用例七大設計方法
1.錯誤推測方法
(1)定義:基於經驗和直覺推測程式中所有可能存在的各種錯誤, 從⽽有針對性的設計測試⽤例的⽅法。
(2)錯誤推測方法基本思想
1) 例如, 輸⼊資料和輸出資料為0的情況;輸⼊表格為空格或輸⼊表格只有⼀⾏。 這些都是容易發⽣錯誤的情況。可選擇這些情況下的例⼦作為測試⽤例。
2) 例如,前⾯例⼦中成績報告的程式,採⽤錯誤推測法還可補充設計⼀些測試⽤例:
I. 程式是否把空格作為回答
II. 在回答記錄中混有標準答案記錄
III. 除了標題記錄外,還有⼀些的記錄最後⼀個字元即不是2也不是3
IV. 有兩個學⽣的學號相同
V. 試題數是負數。
3). 再如,測試⼀個對線性表(⽐如陣列)進⾏排序的程式,可推測列出以下⼏項需要特別測試的情況:
I.輸⼊的線性表為空表;
II. 表中只含有⼀個元素;
III. 輸⼊表中所有元素已排好序;
IV. 輸⼊表已按逆序排好;
V. 輸⼊表中部分或全部元素相同。
2.因果圖方法
(1)定義
是⼀種利⽤圖解法分析輸⼊的各種組合情況,從⽽設計測試⽤例的⽅法,它適合於檢查程式輸⼊條件的各種組合情況。
(2)因果圖介紹
1)4種因果關係
特別注意:或和與(多個輸入條件的邏輯推匯出一個輸出結果)
2).因果圖中使⽤了簡單的邏輯符號,以直線聯接左右結點。左結點表示輸⼊狀態(或稱原因),右結點表示輸出狀態(或稱結果)。
3).Ci表示原因,通常置於圖的左部;ei表示結果,通常在圖的右部。Ci和ei均可取值0或1,0表示某狀態不出現,1表示某狀態出現。
3.正交實驗測試方法
(1)定義:依據Galois理論,從⼤量的(實驗)資料(測試例)中挑選適量的,有代表性的點(例),從⽽合理地安排實驗(測試)的⼀種科學實驗設計⽅法。
類似的⽅法有:聚類分析⽅法,因⼦⽅法⽅法等。
(2)測試用例的步驟
1)提取功能說明,構造因⼦--狀態表
2)加權篩選,⽣成因素分析表
3)利⽤正交表構造測試資料集
4.測試用例評審流程