什麼是場景法?

場景法是透過運用場景來對系統功能點或業務流程的描述進行測試,從而提高測試效果的一種黑盒測試方法。

測試用例設計之場景法

場景法的組成

場景法一般包含基本流和備用流,從一個流程開始,透過描述經過的路徑來確定過程,遍歷所有的基本流和備用流來完成整個場景

測試用例設計之場景法

場景

流程

場景1

基本流

場景2

基本流 備選流1

場景3

基本流 備選流1 備選流2

場景4

基本流 備選流3

場景5

基本流 備選流3 備選流1

場景6

基本流 備選流3 備選流1 備選流2

場景7

基本流 備選流4

場景8

基本流 備選流3 備選流4

使用場景法的目的:

使用場景法,目的是用業務流把各個孤立的功能點串起來,為測試人員建立整體業務感覺,從而避免陷入功能細節忽視業務流程要點的錯誤傾向。

場景法用例設計步驟

①根據規格說明,描述出程式的基本流及各項備選流

②根據基本流和各項備選流生成不同的場景

③對每一個場景生成相應的測試用例

④對每一個測試用例確定測試資料值

例子:使用者進入一個線上購物網站進行購物,選擇商品後,進行線上購買,這時需要使用帳號登入,登入成功後,進行付錢交易,交易成功後,生成訂購單,完成整個購物過程。

基本流步驟:

步驟1:使用者進入網站

步驟2:選擇商品

步驟3:進行購買

步驟4:進行登入

步驟5:進行付款

Step1.基本流和備選流如下

基本流

使用者進入網站,選擇商品後,進行線上購買,使用帳號登入,登入成功後,進行付錢交易,交易成功

備選流1

賬號錯誤

備選流2

密碼錯誤

備選流3

賬號不存在

備選流4

無選購商品

備選流5

付錢失敗

Step2.根據基本流和備選流來生成不同的場景

場景1

基本流

場景2

基本流

備選流1

場景3

基本流

備選流2

場景4

基本流

備選流3

場景5

基本流

備選流4

場景6

基本流

備選流5

Step3.對每一個場景生成相應的測試用例

用例ID

場景

步驟

預期結果

1

購買成功

選擇商品購買,輸入正確的賬戶和密碼進行登入,進行付錢交易,交易成功

購買成功

2

賬戶錯誤

選擇商品購買,輸入錯誤的賬戶進行登入

提示賬戶錯誤,返回基本流步驟4

3

密碼錯誤

選擇商品購買,輸入正確的賬戶和錯誤的密碼進行登入

提示賬戶密碼錯誤,返回基本流步驟4

4

賬戶不存在

選擇商品購買,輸入不存在的賬戶進行登入

提示賬戶不存在,返回基本流步驟4

5

無選購商品/所選購商品失效時

所選購商品失效時

提示:請先選擇商品,返回基本流步驟2

6

交易失敗

選擇商品購買,輸入正確的賬戶和密碼進行登入,進行付錢交易,交易失敗

提示:交易失敗,返回基本流步驟5

Step4。對每一個測試用例確定對應的測試資料

以上購物車的測試用例是部分測試用例,是根據

場景法

進行編寫的測試用例,其他用例,可使用其他測試用例的設計方法再進行補充。