CYBERSOFT
Đăng nhập

Kỹ thuật bảng quyết định (Decision Table): thiết kế test case cho logic ngân hàng (có trắc nghiệm)

Chuyên công nghệNgân hàngTrung cấpChuẩn SEO
🗓 1 tháng trước19 phút đọc·👁 953 lượt xem👤 231 người đọc

Bài trung cấp: dùng bảng quyết định để thiết kế test case cho logic xét duyệt khoản vay ngân hàng. Điều kiện–luật–hành động, khai triển 2ⁿ & rút gọn, sinh ca theo luật, phát hiện lỗ hổng đặc tả và lỗi logic, ghi nhận theo luật, mockup giao diện thật, FAQ và trắc nghiệm 4 câu. Chuẩn SEO, dẫn về khóa Tester CyberSoft.

1. Tóm tắt nhanh & màn hình bạn sẽ test

⭐ TL;DR — Bảng quyết định giúp bạn thiết kế test case cho logic nhiều điều kiện mà không bỏ sót tổ hợp. Bài này gắn với màn hình thẩm định khoản vay của một ngân hàng: bạn lập bảng, sinh ca theo từng luật, chạy trên TestRail và mở lỗi Jira. Cuối bài có trắc nghiệm.

Bảng quyết định là kỹ thuật thiết kế ca bạn sẽ dùng rất nhiều khi hệ thống có quy tắc nghiệp vụ phức tạp — điển hình là ngân hàng. Thay vì đoán mò vài trường hợp, bạn liệt kê mọi điều kiện và mọi tổ hợp một cách có hệ thống. Ở bài này ta bước vào màn hình thẩm định khoản vay thật, và làm từng bước như một tester đi làm. Bài có mockup giao diện, ví dụ thật và trắc nghiệm cuối bài.

🔒 loanbank.vn/tham-dinh/ho-so/HS-8842 LoanBank · Thẩm định Điểm tín dụng (CIC) 680Thu nhập/tháng 18.000.000 ₫Tài sản đảm bảo Có — Nhà ởSố tiền vay 300.000.000 ₫Kỳ hạn 36 thángNhóm nợ (CIC) Nhóm 1Thẩm địnhTừ chốiKết quả đề xuất: DUYỆT
Màn hình test: form thẩm định khoản vay của ngân hàng LoanBank
📖 Bảng quyết định: kỹ thuật liệt kê điều kiện × tổ hợp (luật) × hành động; mỗi luật là một test case.

2. Bảng quyết định trông như thế nào

Một bảng quyết định có ba phần: các dòng điều kiện ở trên (mỗi điều kiện nhận Y/N), các cột luật (mỗi cột là một tổ hợp điều kiện), và dòng hành động ở dưới (kết quả cho tổ hợp đó). Đọc theo cột, bạn biết chính xác 'với tổ hợp này thì hệ thống phải làm gì'.

Bảng quyết định — Xét duyệt khoản vay Điều kiện / LuậtR1R2R3R4R5Điểm tín dụng ≥ 650YYYNNCó tài sản đảm bảoYNNYNThu nhập ≥ 15trYYN--→ HÀNH ĐỘNGDuyệtDuyệtTừ chốiXét thêmTừ chối3 điều kiện Y/N → 2³ = 8 tổ hợp; rút gọn còn 5 luật hợp lệ.
Bảng quyết định cho quy tắc xét duyệt khoản vay (đã rút gọn)
📖 Luật (rule): một cột trong bảng — một tổ hợp cụ thể các giá trị điều kiện, ứng với một hành động.

Điểm mạnh của kỹ thuật này là tính đầy đủ: nếu có n điều kiện Y/N thì có 2ⁿ tổ hợp. Bạn khai triển hết rồi rút gọn những tổ hợp cho cùng kết quả. Nhờ vậy bạn không chỉ tạo ca đúng đủ, mà còn phát hiện ngay những tổ hợp mà tài liệu yêu cầu 'quên' chưa định nghĩa — một loại lỗi rất khó thấy nếu chỉ test ngẫu nhiên.

3. Vì sao quan trọng ở dự án ngân hàng

Ở ngân hàng, quyết định 'duyệt hay từ chối' một khoản vay dựa trên tổ hợp nhiều yếu tố: điểm tín dụng, tài sản đảm bảo, thu nhập, nhóm nợ. Sai một tổ hợp có thể khiến ngân hàng duyệt nhầm khoản vay rủi ro (mất vốn) hoặc từ chối oan khách hàng tốt (mất doanh thu và uy tín).

Các quy tắc này còn phải tuân thủ quy định của ngân hàng nhà nước, nên tính đúng đắn không chỉ là chất lượng mà còn là pháp lý. Bảng quyết định cho bạn một cách chứng minh 'đã phủ hết mọi tổ hợp' — điều mà kiểm toán và quản lý rủi ro rất coi trọng.

Vì thế, một tester biết dựng bảng quyết định rõ ràng sẽ được tin tưởng giao những phần logic quan trọng nhất. Đây là bước tiến rõ rệt so với chỉ kiểm 'happy path' — bạn đang bảo vệ những quyết định đụng tới tiền và tuân thủ.

4. Chuẩn bị: đọc quy tắc & công cụ

Nguyên liệu chính của bảng quyết định là tài liệu quy tắc nghiệp vụ (business rules). Bạn cần đọc kỹ để rút ra danh sách điều kiện và hành động trước khi lập bảng.

▶ Bước 1: Đọc quy tắc, gạch chân các ĐIỀU KIỆN (điểm tín dụng, tài sản, thu nhập) và các HÀNH ĐỘNG (duyệt/từ chối/xét thêm).

▶ Bước 2: Chuẩn hoá điều kiện về dạng Y/N hoặc khoảng rời rạc (điểm ≥650 → Y/N).

🔒

Nội dung bị khoá

Bạn đang xem bản xem trước. Đăng nhập để mở khoá toàn bộ bài viết và tất cả tài liệu Tester/QA.

Đã xem 24% nội dung
  • Đọc trọn vẹn mọi bài viết
  • Lưu bài & ghi chú cá nhân
  • Theo dõi tiến độ đã đọc
  • Luyện phỏng vấn, ISTQB, Mock
Đăng nhập để đọc tiếp

Chưa có mã? Lấy mã qua Fanpage / Zalo CyberSoft.

0

💬 Bình luận (0)

Bạn có thể đọc mọi bình luận. Đăng nhập để bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!