技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
9
1
自我挑戰組
開始系統測試
系列 第
9
篇
Day 9 | 場景法
14th鐵人賽
Pancy
2022-09-24 20:54:49
1271 瀏覽
分享至
測試點/檢查點 - 測試時應該考慮可以測試的諸多方面
場景法概述
場景法模擬用戶操作軟體的情形,主要用於測試系統的業務流程。
當拿到一個測試任務時,我們需要注意他的主要功能和業務流程是否相符,這就需要使用場景法來完成測試
場景的定義
場景用來描述軟體操作的路徑。
基本流程 - 按照正確的業務流程來操作的一條路徑(模擬正確的操作流程)
備選流程 - 導致程式出現錯誤的操作流程(模擬錯誤的操作流程)
場景法的分析步驟
分析軟體需求
從用戶使用情境角度,寫出業務流程和業務規則
寫出基本流程場景和備選流程場景
場景法的案例:ATM提款機取款
步驟一:分析業務流程(可使用流程圖輔助)
步驟二:描述程序的基本流程和備選流程
基本流程:
(1)插入金融卡
(2)驗證金融卡 - ATM機器從金融卡的磁條或晶片讀取帳號代碼,並檢查他是否屬於可以接受的金融卡
(3)輸入密碼
(4)驗證密碼
(5)進入ATM主介面
(6)選擇「取款」並輸入取款金額
(7)驗證帳戶餘額是否滿足要求,總取款金額是否滿足要求,以及ATM中現金是否足夠
(8)更新帳戶餘額、出鈔
(9)返回主介面
備選流程:
(1)銀行卡無效 - 提示錯誤並退卡
(2)密碼錯誤 - 提示錯誤,並判斷是否已連續錯誤達三次
(3)密碼3次錯誤 - 吞卡
(4)帳戶餘額不足 - 提示錯誤並退卡
(5)總取款金額超出當日可取限額 - 提示錯誤並退卡
(6) ATM機餘額不足 - 提示錯誤並退卡
步驟三:根據基本流程和備選流程產生不同的場景
留言
追蹤
檢舉
上一篇
Day 8 | 大綱法分解功能
下一篇
Day 10 | 等價類劃分
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
13
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19855
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
ISC2 CC 證照考試筆記和影片
Cisco 300-415 ENSDWI 認證考試介紹(CCNP Enterprise 專項)
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}