1. Tóm tắt nhanh & màn hình bạn sẽ test
Kiểm thử pairwise là kỹ thuật cứu bạn khỏi 'biển tổ hợp'. Khi một trang có kích cỡ, màu, mã giảm giá, cách vận chuyển… số tổ hợp đủ lên tới hàng trăm, không thể thử hết. Pairwise chọn thông minh vài chục ca mà vẫn phủ mọi cặp — nơi phần lớn lỗi tương tác ẩn náu. Ở bài này ta bước vào trang cấu hình sản phẩm thật và làm 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. Vì sao tổ hợp đầy đủ là bất khả thi
Số tổ hợp đầy đủ bằng tích số giá trị của các tham số. Với 4 cỡ × 3 màu × 3 mã × 3 vận chuyển, ta có 108 ca chỉ cho một sản phẩm. Thêm một tham số nữa là con số nhân lên chóng mặt. Không đội nào đủ thời gian chạy tay hết.
Ý tưởng của pairwise dựa trên quan sát thực nghiệm: đa số lỗi phần mềm bắt nguồn từ một giá trị đơn, hoặc từ tương tác của đúng hai tham số. Rất ít lỗi cần ba tham số trở lên cùng lúc. Vì vậy, chỉ cần bảo đảm mọi cặp đều được thử, bạn đã bắt được phần lớn lỗi với chi phí nhỏ hơn nhiều.
3. Vì sao quan trọng ở dự án TMĐT
Trang TMĐT đầy tham số: cấu hình sản phẩm, bộ lọc tìm kiếm, phương thức thanh toán, khuyến mãi, vận chuyển. Lỗi hay ẩn ở tương tác — ví dụ 'mã VIP kết hợp giao hoả tốc thì tính phí sai'. Một mình từng tham số chạy đúng, nhưng cặp lại sai. Đây là loại lỗi khó thấy nếu chỉ kiểm từng thứ riêng lẻ.
Với hàng nghìn sản phẩm và cấu hình, không thể test tay toàn bộ. Pairwise giúp đội phủ tương tác quan trọng trong ngân sách thời gian thực tế, đặc biệt trước các đợt khuyến mãi lớn khi nhiều tham số mới được bật cùng lúc.
Một tester biết dùng pairwise cho thấy tư duy tối ưu: đạt độ phủ cao với ít ca nhất. Đây là kỹ năng được đánh giá cao vì nó trực tiếp tiết kiệm thời gian đội mà không hy sinh chất lượng ở những nơi quan trọng.
4. Chuẩn bị: liệt kê tham số & công cụ
Chuẩn bị cho pairwise là xác định đúng các tham số và tập giá trị của chúng. Sai bước này thì bộ ca sinh ra sẽ lệch.
▶ Bước 1: Liệt kê tham số và các giá trị: Cỡ{S,M,L,XL}, Màu{Trắng,Đen,Xanh}, Mã{không,SALE10,VIP}, Vận chuyển{Thường,Nhanh,Hoả tốc}.
▶ Bước 2: Dùng công cụ sinh pairwise (PICT của Microsoft, hoặc bảng all-pairs) để tạo tập ca phủ mọi cặp.
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!