iT邦幫忙

2022 iThome 鐵人賽

DAY 9
1
自我挑戰組

開始系統測試系列 第 9

Day 9 | 場景法

  • 分享至 

  • xImage
  •  
  1. 測試點/檢查點 - 測試時應該考慮可以測試的諸多方面
  2. 場景法概述
    • 場景法模擬用戶操作軟體的情形,主要用於測試系統的業務流程。
    • 當拿到一個測試任務時,我們需要注意他的主要功能和業務流程是否相符,這就需要使用場景法來完成測試
  3. 場景的定義
    • 場景用來描述軟體操作的路徑。
    • 基本流程 - 按照正確的業務流程來操作的一條路徑(模擬正確的操作流程)
    • 備選流程 - 導致程式出現錯誤的操作流程(模擬錯誤的操作流程)
  4. 場景法的分析步驟
    • 分析軟體需求
    • 從用戶使用情境角度,寫出業務流程和業務規則
    • 寫出基本流程場景和備選流程場景
  5. 場景法的案例:ATM提款機取款
  • 步驟一:分析業務流程(可使用流程圖輔助)

https://ithelp.ithome.com.tw/upload/images/20220924/201408786ZitpdD825.jpg

  • 步驟二:描述程序的基本流程和備選流程
    • 基本流程:
      • (1)插入金融卡
      • (2)驗證金融卡 - ATM機器從金融卡的磁條或晶片讀取帳號代碼,並檢查他是否屬於可以接受的金融卡
      • (3)輸入密碼
      • (4)驗證密碼
      • (5)進入ATM主介面
      • (6)選擇「取款」並輸入取款金額
      • (7)驗證帳戶餘額是否滿足要求,總取款金額是否滿足要求,以及ATM中現金是否足夠
      • (8)更新帳戶餘額、出鈔
      • (9)返回主介面
    • 備選流程:
      • (1)銀行卡無效 - 提示錯誤並退卡
      • (2)密碼錯誤 - 提示錯誤,並判斷是否已連續錯誤達三次
      • (3)密碼3次錯誤 - 吞卡
      • (4)帳戶餘額不足 - 提示錯誤並退卡
      • (5)總取款金額超出當日可取限額 - 提示錯誤並退卡
      • (6) ATM機餘額不足 - 提示錯誤並退卡
  • 步驟三:根據基本流程和備選流程產生不同的場景
    https://ithelp.ithome.com.tw/upload/images/20220924/20140878eDV2ydWKf1.jpg

上一篇
Day 8 | 大綱法分解功能
下一篇
Day 10 | 等價類劃分
系列文
開始系統測試30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言