測試用例設計方法——狀態遷移圖法


1.狀態遷移圖:

  首先要找出所有的狀態,然后再分析各個狀態之間的轉換條件和轉換路徑。然后從其狀態遷移路徑覆蓋的角度來設計測試用例(多用於協議測試)。

2.狀態遷移圖測試步驟:

  明確狀態節點——繪制狀態遷移圖——繪制狀態遷移樹——抽取路徑設計用例

3.案例分析:

  案例:飛機售票系統。(1)客戶向航空公司打電話預定機票,此時機票信息處於”預訂“狀態。(2)顧客支付了機票費用后,機票信息變成”已支付“狀態。(3)旅行當天到達機場,拿到機票后,機票信息變成”已出票“狀態。(4)登機檢票后,機票信息變為”已使用“狀態。(5)在登機之前任何時間都可以取消自己的訂票信息,如果已經支付了機票的費用,則還可以退款,取消后,訂票信息處於”已取消“狀態。

  狀態遷移圖:

  

 

   狀態遷移樹:

  

 

   抽取四條路徑:

  路徑1:預訂——已取消

  路徑2:預訂——已支付——已取消

  路徑3:預訂——已支付——已出票——已取消

  路徑4:預訂——已支付——已出票——已取消

  

  步驟總結:1.分析需求,找到狀態節點;

       2.畫出狀態遷移圖;

       3.畫出狀態遷移樹;

       4.轉化為用例(找到狀態遷移樹的路徑)。


免責聲明!

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



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