測試用例設計方法—場景分析法

場景分析法

1.案例

用戶在線購物。選購物品後,進行在線購買。這是須要使用帳號登陸,登陸成功進行付款交易,交易成功後生成訂單,完成整個購物過程。測試

解: spa

( 1)肯定基本流,備選流.net

            基本流:選購—登陸—付款—生成訂單設計

            備選流1:用戶名不存在blog

            備選流2:密碼錯誤ci

            備選流3:用戶帳戶餘額不足get

            備選流4:用戶帳戶沒錢table

(2)根據基本流和備選流肯定場景登錄

            場景1:購物成功(基本流)軟件

            場景2:用戶名不存在(基本流,備選流1)

            場景3:密碼錯誤(基本流,備選流2)

            場景4:帳戶餘額不足(基本流,備選流3)

            場景5:帳戶沒錢(基本流,備選流4)

(3)每個場景生成對應的測試用例

測試用例ID 場景 用戶名 密碼 帳戶餘額 預期結果
1 1.成功購物 V V V 成功購物
2 2.用戶名不存在 I n/a n/a 提示帳號不存在
3 3.密碼錯誤 V I n/a 提示密碼錯誤,返回登陸步驟
4 4.餘額不足 V V I 提示帳戶餘額不足,請充值
5 5.帳戶沒錢 V V I 提示帳戶沒錢,請充值
  • V 表示這個條件必須是有效才能執行基本流
  • I 表示在該種條件下激活備選流
  • n/a 表示這個條件不使用測試用例

(4)設計測試數據

測試用例ID 場景 用戶名 密碼 帳戶餘額 預期結果
1 1.成功購物 User Psw 1024 成功購物
2 2.用戶名不存在 1 n/a n/a 提示帳號不存在
3 3.密碼錯誤 User 1 n/a 提示密碼錯誤,返回登陸步驟
4 4.餘額不足 User Psw 1 提示帳戶餘額不足,請充值
5 5.帳戶沒錢 User Psw 0 提示帳戶沒錢,請充值

2.分析 

what?

分析軟件應用場景,從用戶角度出發,從場景角度設計測試用例,是一種面向用戶的測試用例設計方法。

  • 基本流:通過用例的最簡單路徑(正常流程)
  • 備選流:一個備選流能夠從基本流開始,在某個特定條件下執行,而後從新加入基本流中;也能夠起源於另外一個備選流,或終止用例。不在加入備選流中。(通常爲錯誤流程)

why?

從用戶角度出發,是一種面向用戶的測試用例設計方法。

how?

1.根據需求,描述出程序的基本流以及各項備選流

2.根據基本流和各項備選流生成不一樣的場景

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

4.對生成的測試用例從新複審,去掉多餘的測試用例

5.測試用例肯定後,爲每個測試用例肯定測試數據值

 

 

上一篇:測試用例設計方法—因果圖法    https://my.oschina.net/zhangyujian/blog/754569

下一篇:測試用例設計方法—錯誤推斷法    https://my.oschina.net/zhangyujian/blog/754897

相關文章
相關標籤/搜索