Ta xây dựng các tình huống kiểm thử ứng với use case “rút tiền, gửi tiền, chuyển tiền, truy vấn. PIN hợp lệ” trong bài toán thực tiễn phát biểu trên.
Tình huống Các bƣớc thực hiện Kết quả mong đợi
Rút Tiền (Withdrawal).
Thực hiện giao dịch rút tiền từ tài khoản
Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “tài khoản”.
- Chọn số tiền muốn rút (nhỏ hơn tổng số dƣ của “tài khoản”.)
Chƣơng trình thực hiện giao dịch thành công, tiền bị trừ trong “tài khoản” tƣơng ứng số tiền rút, máy phát tiền trả số tiền vừa rút và hiển thị các thông tin giao dịch rút tiền.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “tài khoản”.
- Chọn số tiền muốn rút (lớn hơn tổng số dƣ của “tài khoản”.)
Chƣơng trình hiển thị thông báo lỗi “số dƣ tài khoản không đủ”, tiền không bị trừ từ “tài khoản” và không rút đƣợc tiền.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “tài khoản”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy” Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Thực hiện giao dịch rút tiền từ tiết kiệm
Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “tiết kiệm”.
- Chọn số tiền muốn rút (nhỏ hơn tổng số dƣ của “tiết kiệm”)
Chƣơng trình thực hiện giao dịch thành công, tiền bị trừ trong “tiết kiệm” tƣơng ứng số tiền rút, máy phát tiền trả số tiền vừa rút và hiển thị các thông tin giao dịch rút tiền.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không ? co/khong
Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “tiết kiệm”.
- Chọn số tiền muốn rút (lớn hơn tổng số dƣ của “tiết kiệm”)
Chƣơng trình hiển thị thông báo lỗi “số dƣ tài khoản không đủ”.tiền không bị trừ từ “tiết kiệm” và không rút đƣợc tiền. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “tiết kiệm”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong
Tình huống Các bƣớc thực hiện Kết quả mong đợi Thực hiện giao dịch rút tiền từ thị trƣờng tiền tệ Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “thị trƣờng tiền tệ”.
- Chọn số tiền muốn rút.
Chƣơng trình hiển thị thông báo “loại tài khoản không hợp lệ”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong
Mở chức năng “rút tiền”.
- Chọn loại tài khoản muốn rút là “thị trƣờng tiền tệ”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Gửi Tiền (Deposit).
Thực hiện giao dịch gửi tiền
vào “tài
khoản”
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tài khoản”.
- Nhập số tiền muốn gửi. - Chọn đồng ý.
- Đƣa tiền vào phong bì.
Chƣơng trình thực hiện giao dịch thành công, tiền bị cộng thêm vào “tài khoản” tƣơng ứng số tiền gửi và hiển thị các thông tin giao dịch gửi tiền.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tài khoản”.
- Nhập số tiền muốn gửi. - Chọn đồng ý.
Sau 20 giây mà không kích vào đƣa tiền vào phong bì.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tài khoản”.
- Nhập số tiền muốn gửi. - Chọn đồng ý.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tài khoản”.
- Nhập số tiền muốn gửi. - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tài khoản”
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
60
Tình huống Các bƣớc thực hiện Kết quả mong đợi
Thực hiện giao dịch gửi tiền vào “tiết kiệm”
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tiết kiệm”.
- Nhập số tiền muốn gửi. - Chọn đồng ý.
- Đƣa tiền vào phong bì.
Chƣơng trình thực hiện giao dịch thành công, tiền bị cộng thêm vào “tiết kiệm” tƣơng ứng số tiền gửi và hiển thị các thông tin giao dịch gửi tiền.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tiết kiệm”.
- Nhập số tiền muốn gửi. - Chọn đồng ý.
Sau 20 giây mà không kích vào đƣa tiền vào phong bì.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tiết kiệm”.
- Nhập số tiền muốn gửi. - Chọn đồng ý.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tiết kiệm”.
- Nhập số tiền muốn gửi. - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “tiết kiệm”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Thực hiện giao dịch gửi tiền vào “thị trƣờng tiền tệ”
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “thị trƣờng tiền tệ”.
- Nhập số tiền muốn gửi. - Chọn đồng ý.
Chƣơng trình hiển thị thông báo “loại tài khoản không hợp lệ”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “thị trƣờng tiền tệ”.
- Nhập số tiền muốn gửi. - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “gửi tiền”.
- Chọn loại tài khoản muốn gửi là “thị trƣờng tiền tệ”
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Tình huống Các bƣớc thực hiện Kết quả mong đợi Chuyển Tiền(Transfer). Thực hiện giao dịch chuyển tiền từ “tài khoản” vào “tài khoản”
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”. - Chọn số tiền chuyển tới “tài khoản” - Nhập số tiền
- Chọn đồng ý.
Chƣơng trình hiển thị thông báo “không thể chuyển tiền đến cùng tài khoản”.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không ? co/khong
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”
- Chọn số tiền chuyển tới “tài khoản”.
- Nhập số tiền - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn số tiền chuyển tới “tài khoản”
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong. Thực hiện giao dịch chuyển tiền từ “tài khoản” vào “tiết kiệm”
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn số tiền chuyển tới “tiết kiệm”.
- Nhập số tiền. - Chọn đồng ý.
Chƣơng trình thực hiện giao dịch thành công, tiền đƣợc cộng thêm vào “tiết kiệm”,và bị trừ từ “tài khoản” tƣơng ứng số tiền chuyển và hiển thị các thông tin giao dịch chuyển tiền.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn số tiền chuyển tới “tiết kiệm”.
- Nhập số tiền. - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn số tiền chuyển tới “tiết kiệm”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
62
Tình huống Các bƣớc thực hiện Kết quả mong đợi
Thực hiện giao dịch chuyển tiền từ “tài khoản” vào “thị trƣờng tiền tệ”
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”.
- Nhập số tiền. - Chọn đồng ý.
Chƣơng trình hiển thị thông báo “loại tài khoản không hợp lệ”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”.
- Nhập số tiền. - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tài khoản”.
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không ? co/khong
Thực hiện giao dịch chuyển tiền từ “tiết kiệm” vào “tiết kiệm”
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”.
- Chọn số tiền chuyển tới “tiết kiệm”.
- Nhập số tiền. - Chọn đồng ý.
Chƣơng trình hiển thị thông báo “không thể chuyển tiền đến cùng tài khoản”.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác khôn ? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”.
- Chọn số tiền chuyển tới “tiết kiệm”.
- Nhập số tiền. - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm” - Chọn số tiền chuyển tới “tiết kiệm” - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Tình huống Các bƣớc thực hiện Kết quả mong đợi
Thực hiện giao dịch chuyển tiền từ “tiết kiệm” vào “tài khoản”
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”
- Chọn số tiền chuyển tới “tài khoản”
- Nhập số tiền - Chọn đồng ý.
Chƣơng trình thực hiện giao dịch thành công. tiền đƣợc cộng thêm vào “tài khoản”,và bị trừ từ “tiết kiệm” tƣơng ứng số tiền chuyển và hiển thị các thông tin giao dịch chuyển tiền.
Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”
- Chọn số tiền chuyển tới “tài khoản”
- Nhập số tiền - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”
- Chọn số tiền chuyển tới “tài khoản”
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong. Thực hiện giao dịch chuyển tiền từ “tiết kiệm” vào “thị trƣờng tiền tệ”
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”
- Nhập số tiền - Chọn đồng ý.
Chƣơng trình hiển thị thông báo “loại tài khoản không hợp lệ”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm” - Chọn số tiền chuyển tới “thị trƣờng tiền tệ”
- Nhập số tiền - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “tiết kiệm”.
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong
64
Tình huống Các bƣớc thực hiện Kết quả mong đợi
Thực hiện giao dịch chuyển tiền từ “thị trƣờng tiền tệ” vào “thị trƣờng tiền tệ”
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “thị trƣờng tiền tệ”.
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”.
- Nhập số tiền. - Chọn đồng ý.
Chƣơng trình hiển thị thông báo “loại tài khoản không hợp lệ”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “thị trƣờng tiền tệ”
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”
- Nhập số tiền - Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch khác không? co/khong.
Mở chức năng “chuyển tiền”. - Chọn số tiền chuyển từ “thị trƣờng tiền tệ”.
- Chọn số tiền chuyển tới “thị trƣờng tiền tệ”.
- Chọn hủy.
Chƣơng trình hiển thị thông báo “giao dịch cuối cùng đƣợc hủy”. Sau đó chƣơng trình sẽ hỏi bạn có muốn thực hiện giao dịch