任何事物的進行都經歷得各種各樣的狀態轉換,軟體的運行也是。
當各個狀態滿足某些條件時,就會轉換到某些狀態。(例如:販賣機投足了錢[滿足某些條件],就會有飲料的按鈕亮起可以按[轉換到某些狀態])
我們可以透過整理軟體運行的狀態圖,得知各個狀態轉換的關係,並在狀態圖的基礎上按照狀態和狀態轉換的覆蓋原則進行測試設計,可以有效的保證軟體狀態轉換的正確性。
針對各種狀態的發生和轉換的整理,我們可以透過模擬各種用戶操作場景來取得。
繼續閱讀 “狀態轉換測試 (State Transformation Testing)"