當我們分析軟件的應用場景時,會站在用戶的視角,去探索不同場景下用戶會如何使用該軟件,進而分析設計測試用例,這便是場景設計,它是一種面向用戶的測試設計方法。
1. 優缺點
優點:以用戶為中心,實用性強,能夠有針對性的、切合實際地設計出測試用例。
缺點:難以覆蓋所有用戶群體以及用戶場景,甚至不同用戶的習慣導致不一樣的操作流程,導致設計出來的用例不一樣。
2.主要概念
事件流:軟件基本都是通過事件(如點擊、滑動、時間到點等)來驅動的,事件觸發時的上下文(情景)便成為場景,同一事件通過不同的觸發順序就形成了事件流。
基本流:軟件功能按照短的事件流實現的一條正確流程,那么我們就把這個流程稱為軟件的基本流。
備選流:出現異常或缺陷或其他原因導致目的不能實現實現的流程并非很短,那么該流程就叫做備選流。
3.場景設計流程
根據說明,描述出程序的基本流和備選流。
根據基本流和備選流生成不同的場景。
對生成的測試用例進行審查,去重,并確認每一個用例的測試數據。
推薦閱讀: