軟件測試之七大設計方法


一、等價類划分法

二、邊界值法

 

 

舉例:0-100內的整數

 

 

 

 步驟:

  1. 明確需求
  2. 確定有效和無效等價類
  3. 明確輸入條件中的邊界值
  4. 編寫測試用例

注意:邊界值法應用時,如果測試實際緊張,應該優先測試最大值和最小值

 

 

  

三、判定表法

 

 

 

 

 

 步驟:

  1. 明確規則個數
  2. 列出所有條件樁和動作樁
  3. 填入條件項
  4. 填入動作項,等到初始判定表
  5. 簡化,合並相似規則

 

 

 

 

 

 

 

 

四、因果圖法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 注意:第七列和第八列不可能出現,所有排除這兩種情況。

 

 

五、正交法

1.1定義:正交法也叫正交實驗法或者正交排列法,就是使用最小的測試過程集合獲得最大的測試覆蓋率。

”正交實驗“是研究多因素、多水平的一種實驗方法,它利用正交表來對實驗進行設計,通過少數實驗代替全面的實驗。

 

 

 1.2正交表的構成:正交表是一種特制的表,一般記為$$Ln(m^k)$$

  • n是表的行數,也就是需要測試組合的次數
  • k是表的行數,表示控件格式(因素的個數,或因子的個數)
  • m是每個控件包含的取值個數(各因素的水平數,即各因素的狀態數)

例如:$$L9(3^4)$$正交表如下

 

 

2.1步驟

  1. 根據需求把空間即其取值列舉出來
  2. 根據空間和空間的取值個數選擇一個個合適的正交表

3.1使用場景:需求中條件的組合量比較大的時候

     需求兩個相互組合的時候

3.2局限性:正交表的個數有限,一般要求每個控件的取值相等,但是這在實際中很難應用,所以在實際使用的時要進行取舍

    對於控件個數,如果沒有,就選擇一個接近的

    對於控件的取值,應該少數服從多數,有更多空間的取值一樣

六、場景法

 

 

 (2)備選流

  備選流表示通過業務流程時輸入錯誤(或者操作錯誤)導致流程存在反復,但經過糾正后任能達到目標的流程(插卡->輸入錯誤密碼->輸入正確密碼->輸入金額->取款->取卡)

(3)異常流

  異常流表示通過業務流程時輸入錯誤(或者操作錯誤)產生異常終止流程

步驟:

  1. 分析需求,確定基本流程、備選流程、異常流程
  2. 繪制流程圖,確定流程路徑,根據流程圖生成不同的場景
  3. 每一個場景就是一天測試用例

 

 

 

 

 

 小結:場景流程比較適合於涉及到業務需求的場景,能夠多個功能聯合進行測試,不是單個功能進行測試

七、其他方法

功能圖法:

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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