多測師肖老師_設計用例方法之狀態遷移法___(4.7)
阿新 • • 發佈:2021-12-11
狀態遷移法
(1)狀態遷移圖
定義:通過描繪系統的狀態及引起系統狀態轉換的事件,來表示系統的行為
案例:
訂機票案例1:
l向航空公司打電話預定機票—>此時機票資訊處於“完成”狀態
l顧客支付了機票費用後—>機票資訊就變為“已支付”狀態
l旅行當天到達機場後,拿到機票後—>機票資訊就變為“已出票”狀態
l登機檢票後—>機票資訊就變為“已使用”狀態
l在登上飛機之前任何時間可以取消自己的訂票資訊,
如果已經支付了機票的費用,則還可以得到退款,取消後—>訂票資訊處於“已被取消”狀態
(2)狀態遷移圖設計測試用例步驟:
1.畫出狀態遷移圖 2.通過狀態遷移圖出狀態轉換樹 3.從狀態轉換樹推匯出測試路徑 4.根據測試路徑編寫合法(正常)測試用例或非法(異常)測試用例 注意:保證從狀態轉換樹的根節點到每個葉節點的每一條路徑都至少設計出一個測試用例。 案例:紅,黃,藍三種顏色可以互相轉換 1、遷移圖2、狀態遷移圖出狀態轉換樹
3、黃----藍-----黃
黃--藍---紅
黃---紅---黃
黃--紅---藍
================================================
案例2:狀態遷移圖
轉換成狀態遷移樹