銀行ATM取款機流程
一、測試用例思考方法
測試用例首先來自於對於需求的分析,是否能為測試挑選最合適或最關鍵的需求,關係到專案的成敗。
思考方法一 : 正反面思考法
為每個測試至少編制兩個測試用例:正面測試用例和反面測試用例
正面測試用例: 用於證明該需求已經滿足。
反面測試用例: 用於證明只有在所需條件下才可以滿足需求。
基本流:是經過用例的最簡單的路徑。
備選流:在某個特定條件下執行。
二、基本流和備選流案例
基本流:開端是ATM處於準備就緒狀態
1、準備取款——顧客將銀行卡插入ATM機的讀卡機
2、驗證銀行卡——ATM機從銀行卡的磁條中讀取賬戶程式碼,並檢查它是否屬於可以接收的銀行卡。
備選流: 銀行卡無效
如果卡是無效的,則卡被退回,同時會通知相關資訊。
3、輸入PIN ——ATM要求客戶輸入PIN碼。
4、驗證賬戶程式碼和PIN ——驗證賬戶程式碼和PIN以確定賬戶是否有效以及所輸入的PIN對該賬戶來說是否正確。對於此事件流,賬號是有效的並且PIN對於此賬戶是正確無誤的。
備選流1:賬號不存在
如果銀行系統返回的程式碼標明找不到該賬戶或禁止從該賬戶中提款,則ATM顯示適當的訊息並且在步驟9返回銀行卡處重新加入基本流。
備選流2:PIN有誤
驗證賬戶和PIN,客戶有三次輸入機會。
如果輸入PIN有誤,ATM將顯示適當資訊;如果還存在輸入機會,則此事件流在步驟3輸入PIN處重新加入基本流。
如果最後一次輸入的PIN碼仍然有誤,則此卡將被ATM保留,同時ATM返回到準備就緒狀態,本用例終止。
5、ATM選項——ATM顯示在本機上的各種選項。在此事件流中,客戶通常選擇“取款”。
備選流2:ATM內沒有現金
如果ATM裡面沒有現金,則“取款”選項無法選擇。
6、輸入金額——要從ATM提取的金額。對於此事件流,客戶選擇預設的金額。
備選流3:ATM內金額不足
如果ATM內金額少於請求提取的金額,則將顯示一則適當的訊息,並在步驟6輸入金額處重新加入基本流。
7、授權——ATM通過將卡ID、PIN、金額、賬戶資訊傳送給銀行系統來啟動驗證過程。對於此事件流,銀行出於聯機狀態,而且對授權請求給予答覆,批准完成提款過程,並且據此更新賬號資訊。
備選流:賬面餘額不足
銀行系統返回程式碼表明賬戶餘額不足
8、出鈔——提取現金。
9、返回銀行卡——銀行卡被返回。
10、收據——列印收據並提供給客戶。ATM還相應的更新內部記錄。
用例結束時ATM又回到準備就緒狀態
備選流1——銀行卡無效
在基本流步驟2中——驗證銀行卡,
相關文章
- Apple Pay取款實測:多數ATM機不支援APP
- ATM境內境外取款場景描述
- 各銀行借記卡異地存取款,轉帳,ATM,櫃檯轉帳等操作 手續費一覽
- 臺灣第一銀行ATM機“自動吐錢”事件分析事件
- java 使用執行緒做一個簡單的ATM存取款例項.Java執行緒
- 技術男失戀後菜刀拆ATM機 只為取回被吞銀行卡
- 軟體工程作業--ATM自助銀行服務系統軟體工程
- 新的Unix rootkit用來竊取ATM銀行資料
- framework——ATMS啟動流程Framework
- 各銀行提前還貸流程
- 案例題-------銀行存取款系統(BSWS)軟體系統模擬
- Java中國銀行系統ATM機自助實現登入、開戶、存款、取款、轉賬、查詢餘額、修改預留手機號、登出賬號等功能(Ziph)Java
- 取款機專案實驗報告
- 在網上賭博被黑取款銀行系統風控稽核不給出款怎麼辦?
- Atmosphere Research Group:優化手機預訂流程的三大要素優化
- 富國銀行資料中心冒出濃煙 信用卡、ATM與網銀停止工作
- 某世界 500 強銀行資料中臺資料處理流程
- 用javascript編寫簡單銀行取錢存錢流程(函式)JavaScript函式
- 九江銀行推出手機銀行5.0版 持續優化使用者體驗優化
- Spark2 DataSet 建立新行之flatMapSpark
- 自動取款機 軟體安裝及操作故障總結
- 由中行IBM大型機當機談銀行系統運維IBM運維
- 各銀行網上支付介面 開通流程及所需材料 中、農、建、工
- 手機端銀行卡離線識別技術
- 格式化手機號,銀行號jQuery外掛jQuery
- 交通銀行機器人火了 嘴甜賣萌惹人愛機器人
- Java:銀行利率Java
- 巴黎銀行面試面試
- 銀行swift code(銀行國際程式碼)簡介 (zt)Swift
- ATM2.0
- 銀行支付的業務邏輯和各機構關係
- 法國巴黎銀行:奢侈品行業十大危機行業
- 基於 Lotus Expeditor on Device 的手機銀行交易開發dev
- 直銷銀行將發展向何處?美國直銷銀行和整體銀行業對比行業
- 銀行業務_小嘆行業
- 銀行網路配置
- 銀行RPA開啟銀行業數字化轉型之門行業
- 新加坡星展銀行和渣打銀行共同開發…