Sinh test case, test path để kiểm thử trên mô hình UML

Một phần của tài liệu kiểm thử phần mềm trên cơ sở các biểu đồ uml (Trang 66 - 77)

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

Một phần của tài liệu kiểm thử phần mềm trên cơ sở các biểu đồ uml (Trang 66 - 77)

Tải bản đầy đủ (PDF)

(77 trang)