一. 定義
分析軟體應用的場景,從使用者的角度出發,從場景的角度來設計測試用例,是一種面向使用者的測試用例設計方法。
關心使用者做什麼,而不是關心產品做什麼
優點:實用性強,有效,設計出來的用例有價值
缺點:可能使用的場景不一定能對事件系列進行全面的分析,設計出來的用例不完整。
場景分析是通過描述流經用例路徑來確定的過程,這個流經過程要從用例開始到結束遍歷其中所有基本流 :直黑線表示基本流,是最基本、最簡單的路徑;(軟體功能按照正確的事件流實現的一條正確流程無任何錯,程式從開始直到結束)
遵循上圖中每個經過用例的可能路徑,可以確定不同的用例場景。從基本流開始,再將基本流和備選流結合起來,可以確定以下用例場景:
場景1基本流
場景2基本流
備選流1
場景3基本流
備選流1
備選流2
場景4基本流
備選流3
場景5基本流
備選流3
備選流1
場景6基本流
備選流3
備選流1
備選流2
場景7基本流
備選流4
場景8基本流
備選流3
備選流4
注:為方便起見,場景 5、6 和 8 只描述了備選流 3 指示的迴圈執行一次的情況。
1.根據說明,畫出流程圖,確定基本流和備選流;
2.根據基本流和各項備選流確定場景;
3.對每乙個場景生成測試用例;
4.對生成的所有測試用例重新複審,去掉多餘的測試用例,測試用例確定後,對每乙個測試用例確定測試資料值。
解: ( 1)確定基本流,備選流
基本流:選購—登入—付款—生成訂單
備選流1:使用者名稱不存在
備選流2:密碼錯誤
備選流3:使用者賬戶餘額不足
備選流4:使用者賬戶沒錢
(2)根據基本流和備選流確定場景
場景1:購物成功(基本流)
場景2:使用者名稱不存在(基本流,備選流1)
場景3:密碼錯誤(基本流,備選流2)
場景4:賬戶餘額不足(基本流,備選流3)
場景5:賬戶沒錢(基本流,備選流4)
(3)每乙個場景生成對應的測試用例
測試用例id
場景使用者名稱
密碼賬戶餘額
預期結果
11.成功購物vv
v成功購物
22.使用者名稱不存在
in/a
n/a提示賬號不存在
33.密碼錯誤vi
n/a提示密碼錯誤,返回登入步驟
44.餘額不足vv
i提示賬戶餘額不足,請充值
55.賬戶沒錢vv
i提示賬戶沒錢,請充值
(4)設計測試資料
測試用例id
場景使用者名稱
密碼賬戶餘額
預期結果
11.成功購物
user
psw1024
成功購物
22.使用者名稱不存在
1n/a
n/a提示賬號不存在
33.密碼錯誤
user
1n/a
提示密碼錯誤,返回登入步驟
44.餘額不足
user
psw1
提示賬戶餘額不足,請充值
55.賬戶沒錢
user
psw0
提示賬戶沒錢,請充值
what?
分析軟體應用場景,從使用者角度出發,從場景角度設計測試用例,是一種面向使用者的測試用例設計方法。
why?
從使用者角度出發,是一種面向使用者的測試用例設計方法。
how?
1.根據需求,描述出程式的基本流以及各項備選流
2.根據基本流和各項備選流生成不同的場景
3.對每乙個場景生成相應的測試用例
4.對生成的測試用例重新複審,去掉多餘的測試用例
5.測試用例確定後,為每乙個測試用例確定測試資料值
備註:1. **於網路
場景法 流程分析法 錯誤推斷法
場景法就是模擬使用者操作軟體時的場景,主要用於測試系統的業務流程,分為基本流 正確流程 和備選流 錯誤流程 還要補充一些異常情況。冒煙測試是主要採用場景法來進行測試。主要是針對測試場景型別屬於流程測試場景的測試項下的測試子項進行設計,是從白盒測試設計方法中的路徑覆蓋分析法借鑑過來的一種方法。優點 降...
杜邦分析法 漏斗分析法和矩陣關聯分析法
資料分析工作涉及到很多的分析方法,比如說杜邦分析法 漏斗分析法以及矩陣關聯分析法,這些方法都是能夠幫助我們更好地進行資料分析工作。在這篇文章中我們就給大家介紹一下關於杜邦分析法 漏斗分析法和矩陣關聯分析法的相關知識,希望能夠更好地幫助大家增長見識。1.杜邦分析法 資料分析中的杜邦分析法是由美國杜邦公...
基於LR分析法的簡單分析法
一 課程設計目的 通過設計 編制 除錯乙個簡單計算器程式,加深對語法及語義分析原理的理解,並實現詞法分析程式對單詞序列的詞法檢查和分析。二 課程設計內容及步驟 本次課程設計需要使用 lr 分析法完成簡單計算器的設計,其中算術表示式的文法如下 無符號整數 數字 標誌符 字母 表示式 項 項 因子 因子...