測試基礎【第五篇】測試用例要素及其設計方法


測試用例的要素

測試用例編號

測試標題

所屬模塊

測試需求項編號

案例狀態

預置條件

優先級

測試輸入

操作步驟

預期輸出

實際結果

案例設計者

設計日期

案例性質 

 

用例設計方法

等價類

找出發現bug效果一樣的一個組合。分為有效等價類和無效等價類。

步驟:1.划分等價類;2.確定測試用例;

舉例:輸入三角形三邊應為正整數,分別構成非三角形、一般三角形、等腰三角形和等邊三角形。

需求分析:1.正整數;2.兩邊之和大於第三邊;3.兩邊相等;4.三邊相等。

等價類設計

邊界值

大量bug集中在輸入的邊界上,邊界值和等價類互補。

邊界值:

  上點:邊界上的點,不管是開還是閉區間

  離點:距離上點最近的點,閉區間離點在外,開區間離點在內

  內點:邊界內的任意一點,可以采用折中的方法確定內點 

步驟:1.划分等價類(可選);2.分析樣點;3.確定測試用例。

判定表

增強條件與結果之間的邏輯性,彌補等價類的不足,判定表無法直接生成測試用例,而且條件得到什么結果需要手工處理。 

步驟:1.標識輸入和輸出;2.構造判定表;3.逐列分析條件項組合,填入其動作項;4.簡化判定表(可選);5.生成測試用例。

 

因果圖

因果圖,得到條件和條件、條件和結果的邏輯關系,可以通過與或非運算直接得到測試規則,然后合並,最后通過等價類、邊界值抽取測試用例。

步驟:1.標識輸入和輸出;2.畫出因果圖;3.將因果圖轉換為判定表;4.簡化判定表(可選);5.生成測試用例。

條件與結果:恆等、非、或、與

條件與條件:異、唯一、要求、或

1.E約束(異):所有輸入中至多一個輸入條件發生。(<=1,也可以沒有)

2.I約束(或):所有輸入中至少一個輸入條件發生。(>=1)

3.O約束(唯一);所有輸入中有且只有一個輸入條件發生。(=1)

4.R約束(要求):所有輸入中只要有一個輸入條件發生,則其它輸入也會發生。

正交試驗

確定需求中因子及所對應的狀態的個數

因子與水平相等:直接查找正交表,使用取值進行替換

因子不等:查找比因子稍大的正交表,選取行數最小的,將最后多出的因子空閑,不做替換

水平不等:查找水平稍大的正交表,選取行數最小的,將多余的水平留着,在抽取用例的時候根據均分原則替換

因子和水平都不相等:查找比因子、水平都稍大的正交表,選取行數最小的,根據上述方法選定正交表

最后,需要根據經驗進行用例的補充。 

《常用正交表對照圖》,加Q群獲取

步驟:1.提取功能說明,構造“因子—狀態”表;2.加權篩選,生成因素分析表(刪除重要性較小的因子或狀態);3.利用正交表構造測試數據集;4.利用正交表每行數據構造測試用例。 

流程分析

涉及流程的,都可以用流程分析,能將系統功能進行串聯,但是流程沒問題不表示功能沒問題

流程分為正常流程和異常流程

步驟:1.畫出業務流程圖;2.定義狀態節點和條件分支;3.確定測試路徑(每個流程構成一個測試用例);4.選取測試數據,構造測試用例。 

異常分析

斷電、斷網、硬件故障等。

步驟:1.針對系統羅列可能的故障;2.針對每種可能故障設計測試用例。

  


免責聲明!

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



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