CYBERSOFT
Đăng nhập

Kiểm thử chuyển trạng thái (State Transition): giao dịch ví điện tử & chặn chuyển sai (có trắc nghiệm)

Chuyên công nghệFintechChuẩn SEO
🗓 1 tháng trước19 phút đọc·👁 992 lượt xem👤 479 người đọc

Bài trung cấp: kiểm thử chuyển trạng thái cho giao dịch ví điện tử. Sơ đồ trạng thái, ma trận trạng thái × sự kiện, sinh ca hợp lệ và ca 'phải chặn', hai tình huống dính tiền (chuyển ngược, OTP cũ trên giao dịch hết hạn), ghi nhận tách nhóm, mockup giao diện, 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 — Kiểm thử chuyển trạng thái giúp bạn kiểm các đối tượng có nhiều trạng thái, đặc biệt là chặn các chuyển KHÔNG hợp lệ. Bài này gắn với giao dịch ví điện tử: bạn vẽ sơ đồ trạng thái, lập ma trận, thử chuyển hợp lệ & không hợp lệ, mở lỗi Jira. Cuối bài có trắc nghiệm.

Kiểm thử chuyển trạng thái là kỹ thuật bạn sẽ cần khi hệ thống có 'vòng đời trạng thái' — giao dịch, đơn hàng, tài khoản. Điểm mấu chốt không chỉ là kiểm các bước chạy đúng, mà là cố tình thử những bước bị cấm để chắc hệ thống chặn. Ở bài này ta bước vào màn hình giao dịch ví điện tử 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.

🔒 payvn.vn/vi/giao-dich/GD-77120 PayVN · Giao dịch Mã giao dịch GD-77120,Số tiền 1.500.000 ₫,Người nhận 0903 ••• ••• (Nguyễn V.A),Thời điểm tạo 08/07 10:42,TRẠNG THÁI HIỆN TẠI,● Đang xử lý,Xác nhận OTP,Huỷ
Màn hình test: chi tiết giao dịch ví điện tử PayVN đang ở trạng thái 'Đang xử lý'
📖 Kiểm thử chuyển trạng thái: kỹ thuật kiểm các chuyển trạng thái hợp lệ và chặn các chuyển không hợp lệ của một đối tượng.

2. Sơ đồ trạng thái trông như thế nào

Một sơ đồ trạng thái gồm các trạng thái (hình bo tròn) và các mũi tên chuyển giữa chúng, mỗi mũi tên gắn một sự kiện. Nhìn sơ đồ, bạn thấy ngay giao dịch đi từ 'Khởi tạo' qua 'Đang xử lý' rồi tới 'Thành công', 'Thất bại' hay 'Hết hạn'.

Sơ đồ trạng thái giao dịch ví điện tử PayVN gửi lệnh xác thực OK sai OTP quá 15' hoàn tiền thử lạiKhởi tạoĐang xử lýThành côngThất bạiĐã hoànHết hạn
Sơ đồ trạng thái giao dịch: đường liền = chuyển hợp lệ, đường đứt đỏ = nhánh lỗi/hết hạn
📖 Chuyển trạng thái không hợp lệ: một chuyển mà quy tắc nghiệp vụ cấm; hệ thống phải chặn (ví dụ Hết hạn → Thành công).

Từ sơ đồ, bạn suy ra hai loại ca: ca theo đường liền (chuyển hợp lệ — phải cho phép) và ca 'ngược đường' hoặc 'nhảy cóc' (chuyển không hợp lệ — phải chặn). Chính nhóm thứ hai là nơi ẩn những lỗi đắt giá nhất, vì nó dính tới tiền và gian lận.

3. Vì sao quan trọng ở dự án fintech

Ở ví điện tử, mỗi trạng thái giao dịch gắn với tiền thật. Một chuyển trạng thái sai — như đưa giao dịch đã hết hạn hoặc đã hoàn tiền về 'Thành công' — có thể khiến khách bị trừ tiền hai lần, hoặc kẻ gian khai thác để chiếm đoạt. Đây là loại lỗi mà báo chí hay đưa tin và cơ quan quản lý xử phạt.

Vì thế fintech kiểm rất kỹ các chuyển trạng thái không hợp lệ, và một tester biết tư duy theo sơ đồ trạng thái là tài sản quý. Bạn không chỉ xác nhận 'luồng chạy được' mà còn chủ động tấn công những đường đi bị cấm để bảo vệ tiền của người dùng.

Ngoài tiền, còn có yếu tố tuân thủ và đối soát: hệ thống phải giữ lịch sử trạng thái nhất quán để đối chiếu với ngân hàng. Một chuyển trạng thái sai làm lệch số liệu đối soát cuối ngày, gây hậu quả kế toán lan rộng.

4. Chuẩn bị: dựng sơ đồ & công cụ

Bước chuẩn bị quan trọng nhất là dựng đúng sơ đồ trạng thái từ tài liệu nghiệp vụ. Có sơ đồ, mọi ca kiểm thử sẽ tự lộ ra.

▶ Bước 1: Liệt kê mọi trạng thái (Khởi tạo, Đang xử lý, Thành công, Thất bại, Hết hạn, Đã hoàn).

▶ Bước 2: Vẽ mũi tên cho từng sự kiện hợp lệ; đánh dấu các chuyển KHÔNG có mũi tên là 'phải chặ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!