1. Tóm tắt nhanh & màn hình bạn sẽ test
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.
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ì'.
Đ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).
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!