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

測試用例的要素

測試用例編號測試

測試標題spa

所屬模塊設計

測試需求項編號blog

案例狀態硬件

預置條件bug

優先級方法

測試輸入im

操做步驟d3

預期輸出經驗

實際結果

案例設計者

設計日期

案例性質 

 

用例設計方法

等價類

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

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

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

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

等價類設計

邊界值

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

邊界值:

  上點:邊界上的點,無論是開仍是閉區間

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

  內點:邊界內的任意一點,能夠採用折中的方法肯定內點 

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

斷定表

加強條件與結果之間的邏輯性,彌補等價類的不足,斷定表沒法直接生成測試用例,並且條件獲得什麼結果須要手工處理。 

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

 

因果圖

因果圖,獲得條件和條件、條件和結果的邏輯關係,能夠經過與或非運算直接獲得測試規則,而後合併,最後經過等價類、邊界值抽取測試用例。

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

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

條件與條件:異、惟1、要求、或

1.E約束(異):全部輸入中至多一個輸入條件發生。(<=1,也能夠沒有)

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

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

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

正交試驗

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

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

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

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

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

最後,須要根據經驗進行用例的補充。 

《經常使用正交表對照圖》,加Q羣獲取

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

流程分析

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

流程分爲正常流程和異常流程

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

異常分析

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

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

相關文章
相關標籤/搜索