1. Tóm tắt nhanh & màn hình bạn sẽ khám phá
Bạn đã quen với kiểm thử thăm dò tự do — mở app lên và 'lượn' theo trực giác. Session-Based Test Management (SBTM) đưa cách làm đó vào khuôn khổ có thể quản lý được: mỗi lần khám phá là một PHIÊN (session) có charter, có giới hạn thời gian, và kết thúc bằng một buổi debrief ngắn để báo cáo những gì tìm được. Với một hệ thống nhiều luồng nghiệp vụ đan xen như nền tảng điều phối giao vận LogiFlow — nhận đơn, điều phối tài xế, theo dõi thời gian thực, đối soát thu hộ (COD), bằng chứng giao hàng — SBTM giúp nhóm test biết chính xác đã khám phá tới đâu, còn khu vực nào chưa chạm tới, mà không cần viết hàng trăm ca kiểm thử cố định trước.
2. Kiểm thử thăm dò tự do vs SBTM có cấu trúc
Kiểm thử thăm dò tự do có điểm mạnh là linh hoạt tối đa: tester đi theo trực giác, phát hiện lỗi mà kịch bản viết sẵn không lường trước. Nhưng nhược điểm cũng nằm ở chính sự tự do đó — khó biết đã khám phá bao lâu, khám phá khu vực nào, và tìm được gì, nên rất khó báo cáo tiến độ cho quản lý dự án hay lên kế hoạch cho sprint kế tiếp.
SBTM giữ lại toàn bộ sự linh hoạt đó nhưng đóng nó vào một khung tối thiểu: mỗi lần khám phá là một phiên có mục tiêu (charter), có giới hạn thời gian (time-box), và có một bản debrief ngắn cuối phiên. Khung này không hề làm mất đi tính 'thăm dò' — tester vẫn tự do rẽ hướng theo những gì mình quan sát được trong lúc test — nhưng tổng thể của nhiều phiên lại tạo thành một bức tranh có thể đo lường: bao nhiêu phiên đã chạy, tỉ lệ thời gian dành cho việc gì, khu vực nào còn trống.
3. Vì sao đội test hệ logistics nhiều luồng cần thạo SBTM
Một nền tảng điều phối giao vận như LogiFlow không chỉ là một app — nó là tập hợp nhiều luồng nghiệp vụ đan xen chặt chẽ: nhận đơn kéo theo điều phối tài xế, điều phối tài xế kéo theo theo dõi thời gian thực, và mọi thứ cuối cùng đổ về đối soát tiền thu hộ (COD). Viết ca kiểm thử cố định cho từng tổ hợp trạng thái của các luồng này gần như bất khả thi — số tổ hợp tăng theo cấp số nhân, còn thời gian sprint thì cố định.
SBTM giải quyết đúng bài toán này: thay vì cố gắng liệt kê hết mọi tổ hợp, tester dồn năng lượng khám phá vào khu vực chức năng có rủi ro cao nhất trong một khoảng thời gian định trước, rồi ghi lại thật kỹ những gì quan sát được. Qua nhiều phiên, đội test tích luỹ một bản đồ hiểu biết về hệ thống — biết luồng nào đã 'sờ' tới, luồng nào chưa — điều mà một bộ ca kiểm thử cố định viết một lần rồi để nguyên khó lòng theo kịp khi nghiệp vụ logistics thay đổi liên tục (thêm loại phí ship mới, thêm hình thức thanh toán, thêm khu vực giao hàng).
Đội test còn hưởng lợi ở khía cạnh giao tiếp: một debrief SBTM ngắn gọn dễ trình bày với PM/lead hơn nhiều so với việc giải thích tại sao một bộ ca kiểm thử cố định vẫn chưa 'chạy xong' — vì bản chất SBTM không có khái niệm 'chạy xong', chỉ có 'đã khám phá tới đâu so với rủi ro'.
4. Chuẩn bị: khu vực chức năng, công cụ ghi log & cách viết charter
Trước khi chạy phiên đầu tiên, đội test cần một bản đồ khu vực chức năng của LogiFlow: Nhận đơn (Order Intake), Điều phối tài xế (Dispatch), Theo dõi thời gian thực (Tracking), Đối soát COD, Bằng chứng giao hàng (POD), Thông báo khách hàng. Mỗi khu vực nên gắn một mức rủi ro sơ bộ (Cao/Trung bình/Thấp) dựa trên mức độ ảnh hưởng tới tiền và trải nghiệm khách hàng, để biết nên ưu tiên viết charter cho khu vực nào trước.
▶ Bước 1: Liệt kê toàn bộ khu vực chức năng của hệ thống, không lọc trước; gắn mức rủi ro sơ bộ cho từng khu vực.
▶ Bước 2: Chọn khu vực rủi ro cao nhất chưa có phiên nào chạy, viết charter theo công thức: Mission — Area — Time-box — Rủi ro nếu bỏ qua.
▶ Bước 3: Chuẩn bị công cụ ghi log: một bảng đơn giản với 4 cột Thời điểm/Loại (Note-Bug-Issue-Question)/Nội dung, cập nhật liên tục trong lúc test.
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!