測牛學堂:2023軟件測試入門新教程分享之測試方法總結(jié)
狀態(tài)遷移法
根據(jù)事務(wù)在不同狀態(tài)下進行轉(zhuǎn)換,從而使用狀態(tài)轉(zhuǎn)換事件來設(shè)計測試用例的方法。
狀態(tài)機概念:在某些事件推動下,事務(wù)的狀態(tài)會發(fā)生變化,但是總的狀態(tài)數(shù)量是有限的。
兩個要素:
事件:就是導(dǎo)致事務(wù)狀態(tài)發(fā)生變化的行為。
狀態(tài):事物在某一時刻所承軒出來的狀況
狀態(tài)遷移法適用范圍
針對的是測試對象的狀態(tài)比較多,而且狀態(tài)之間的相關(guān)轉(zhuǎn)換的關(guān)系比較多比較復(fù)雜的情況。
使用步驟
1 確定測試對象的狀態(tài),以及觸發(fā)狀態(tài)發(fā)生的事件(參考產(chǎn)品需求的流程圖)
2 繪制狀態(tài)遷移圖
3 繪制狀態(tài)遷移樹
4 編寫測試用例
狀態(tài)遷移法的優(yōu)缺點
優(yōu)點:針對測試對象狀態(tài)比較多,狀態(tài)改變過程復(fù)雜的情況,可以有條理梳理,保證測試的完整性
缺點:沒有關(guān)注輸入輸出等業(yè)務(wù)邏輯的細節(jié)。
用例測試方法小結(jié)
測試用例設(shè)計的方法還有很多,通常是靈活結(jié)合運用,針對不同的測試場景,側(cè)重點不同采用不同的方法。
等價類和邊界值主要針對具體的輸入進行測試
流程分析法主要針對的是整體的業(yè)務(wù)流程
正交實驗法針對兼容性測試,均勻分散的測試對象使用
狀態(tài)遷移法是針對測試狀態(tài)比較多,流程遷移復(fù)雜的場景
錯誤猜測法,屬于經(jīng)驗方法,需要我們在測試生涯中不斷積累總結(jié)。