概念
![狀態遷移圖](/img/a/94d/nBnauM3XzADO0QjMzIDOzgjM0QTMzEDNyYzMxADMwAzMxAzLygzLxgzLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
作用
在狀態―遷移圖中,由一個狀態和一個事件所確定的下一狀態可能會有多個。實際會遷移到哪一個狀態,是由更詳細的內部狀態和更詳細的事件信息來決定的,此時在狀態―遷移圖中可能需要使用加進判斷框和處理框的記法。
優點
第一,狀態之間的關係能夠直觀地捕捉到,這樣用眼睛就能看到是否所有可能的狀態遷移都已納入圖中,是否存在不必要的狀態等。
第二,由於狀態―遷移圖的單純性,能夠機械地分析許多情況,可很容易地建立分析工具。
步驟
狀態遷移圖的步驟:
1)畫出狀態遷移圖;
2)列出狀態——事件表;
3)得到狀態轉換樹;
4)推出測試路徑;
5)根據測試路徑編寫測試用例。