1. 程式人生 > 其它 >測試用例七大設計方法筆記

測試用例七大設計方法筆記

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.測試用例評審流程