8年测试经验,用例设计竟然不知道状态图法?
? ? ? ?作為測試人,我們平時比較常用的軟件測試測試方法有邊界值、等價類劃分、錯誤推測法、因果圖、場景法等,如果提到狀態圖法,可能很多人都很陌生,今天我們就來一起認識下狀態圖法。
? ? ? ??狀態圖通常在被測試軟件狀態比較多的情況下使用,就是列舉出被測軟件的所有狀態,再分析各個狀態之間的轉換條件和轉換路徑,用圖形或表格的方式把相關聯的操作和狀態組合在一起,從其狀態遷移路徑覆蓋的角度來設計測試用例。
? ? ? ? 舉個常見的場景,比如你在某寶、某東app進行下單操作,如果你足夠細心的話,會觀察并總結出,訂單的狀態一般分為已下單未付款、已付款待發貨、已發貨待收貨、已收貨待評價、已評價,大致列舉為這5種狀態。
狀態圖測試步驟:
明確狀態節點——繪制狀態遷移圖——繪制狀態遷移樹——抽取路徑設計用例
案例分析:某寶購物系統
1、選擇商品進行下單操作,未進行支付,此時訂單狀態是“待付款”,可操作【付款】和【取消訂單】
2、支付訂單后,此時訂單狀態是“待發貨”,可操作【申請退款】
3、賣家發貨后,此時訂單狀態是“待收貨”,可操作【申請退款】、【申請退貨退款】和【確認訂單】
4、確認收貨后,此時訂單狀態是“待評價”,可操作【評價】
5、評價成功后,此時訂單狀態是“已完成”,可操作【刪除訂單】
狀態遷移圖:
狀態遷移樹:
抽取路徑設計用例:
路徑1:下單-取消訂單
路徑2:下單-支付-退款
路徑3:下單-支付-發貨-退款
路徑4:下單-支付-發貨-退貨退款
路徑5:下單-支付-發貨-收貨-評價-刪除訂單
總結
以上是生活随笔為你收集整理的8年测试经验,用例设计竟然不知道状态图法?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 白盒测试 | 用例设计方法之语句覆盖
- 下一篇: 生物大分子的计算机模拟就业,生物大分子模