狀態遷移
簡述
關注被測對象的狀態變化,在需求規格說明書中是否有不可達到的狀態和非法狀態,是否產生非法的狀態轉移
狀態,即被測對象在特定輸入條件下所保持的響應形式
流程
(1)根據需求明確狀態節點
(2)繪制狀態遷移圖
(3)繪制狀態遷移樹
(4)抽取測試用例
案例
飛機售票系統
(1)客戶向航空公司打電話預定機票,此時機票信息處於“預定”狀態;
(2)顧客支付了機票費用后,機票信息變為“已支付”狀態;
(3)旅行當天到達機場,拿到機票后,機票信息變為“已出票”狀態;
(4)登機檢票后,機票信息變為“已使用”狀態;
(5)在登機之前任何時間都可以取消自己的訂票信息,如果已經支付了機票的費用,則可以退款,取消后,訂票信息處於“已取消”狀態。
狀態節點及狀態遷移圖
狀態遷移樹
抽取測試用例
從起始節點到葉子節點抽取一條測試用例
預定->已取消
預定->已支付->已取消
預定->已支付->已出票->已取消
預定->已支付->已出票->已使用