軟件測試用例設計方法


用例測試方法:等價類划分法 邊界值分析 場景法  錯誤推斷

一.等價類划分法:等價類划分法將所有可能的輸入數據(有效和無效)划分成若干個等價類,然后找中找出具有代表性的數據進行測試。

1.定義將輸入數據划分為有效和無效類。

(1)數據划分

(2)數據類型

(3)是否為空

2.等價類划分原則:

(1)有效類盡可能多覆蓋;

(2)無效類只覆蓋一個;

二.邊界值分析法

1.    邊界值是對等價划分的一個補充,邊界值一般是去等價類的邊緣去尋找。     

2.取值原則:正好等於 剛剛大於 剛剛小於邊界值的數據作為測試。

3.需特殊考慮0 和負數

三.場景法

1.將業務流程場景化,測試用例遍歷場景,驗證系統功能的正確性;

2.場景法的原則(正常流+分支流):

正常路徑;

根據每個判斷,去找另一個出口;

確定出錯之后還能正常操作,再多走一個步驟;

3.注意事項:場景法的重點是流程測試,每個流程一個測試用例驗證即可,還需對單個功能進行測試。

四.錯誤推斷法

通過經驗或者直覺推測出軟件所有可能存在的各種錯誤。

五.判定表法

定義:分析和描述若干條件下 ,被測對象針對這些輸入所做出的一些回應

在遇到復雜業務邏輯時可以利用該表理清業務邏輯關系

重要概念:條件樁:需求規格說明定義的被測對象輸入 條件項

動作樁:輸入所做出的回應 動作項

規則:動作項和條件項組合在一起,形成的業務邏輯處理規則。

 六.正交實驗法

就是在各因素互相獨立的情況下,設計出一種特殊的表格,找出能以少數替代全面的測試用例(查詢條件)

雖然說是特殊的表格,實際表現形式跟一般的表格沒有什么區別,正交表的主要特征是,“均勻分布,整齊划一”,正是因為“均勻”的,所以才能以少數代替全部。

 

測試用例方法的選擇:

  1. 等價類划分法,輸入條件的划分(提高測試最有效的方法);
  2. 任何情況都使用邊界值分析法(發現程序錯誤的能力最強);
  3. 用錯誤推斷法去追加測試用例;
  4. 使用場景法經可能覆蓋用例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM