用例測試方法:等價類划分法 邊界值分析 場景法 錯誤推斷
一.等價類划分法:等價類划分法將所有可能的輸入數據(有效和無效)划分成若干個等價類,然后找中找出具有代表性的數據進行測試。
1.定義將輸入數據划分為有效和無效類。
(1)數據划分
(2)數據類型
(3)是否為空
2.等價類划分原則:
(1)有效類盡可能多覆蓋;
(2)無效類只覆蓋一個;
二.邊界值分析法
1. 邊界值是對等價划分的一個補充,邊界值一般是去等價類的邊緣去尋找。
2.取值原則:正好等於 剛剛大於 剛剛小於邊界值的數據作為測試。
3.需特殊考慮0 和負數
三.場景法
1.將業務流程場景化,測試用例遍歷場景,驗證系統功能的正確性;
2.場景法的原則(正常流+分支流):
正常路徑;
根據每個判斷,去找另一個出口;
確定出錯之后還能正常操作,再多走一個步驟;
3.注意事項:場景法的重點是流程測試,每個流程一個測試用例驗證即可,還需對單個功能進行測試。
四.錯誤推斷法
通過經驗或者直覺推測出軟件所有可能存在的各種錯誤。
五.判定表法
定義:分析和描述若干條件下 ,被測對象針對這些輸入所做出的一些回應
在遇到復雜業務邏輯時可以利用該表理清業務邏輯關系
重要概念:條件樁:需求規格說明定義的被測對象輸入 條件項
動作樁:輸入所做出的回應 動作項
規則:動作項和條件項組合在一起,形成的業務邏輯處理規則。
六.正交實驗法
就是在各因素互相獨立的情況下,設計出一種特殊的表格,找出能以少數替代全面的測試用例(查詢條件)
雖然說是特殊的表格,實際表現形式跟一般的表格沒有什么區別,正交表的主要特征是,“均勻分布,整齊划一”,正是因為“均勻”的,所以才能以少數代替全部。
測試用例方法的選擇:
- 等價類划分法,輸入條件的划分(提高測試最有效的方法);
- 任何情況都使用邊界值分析法(發現程序錯誤的能力最強);
- 用錯誤推斷法去追加測試用例;
- 使用場景法經可能覆蓋用例