CYBERSOFT
Đăng nhập

Kiểm thử pairwise (kết hợp): giảm ca cho cấu hình sản phẩm TMĐT (có trắc nghiệm)

Chuyên công nghệTMĐTTrung cấpChuẩn SEO
🗓 1 tháng trước19 phút đọc·👁 1,574 lượt xem👤 267 người đọc

Bài trung cấp: dùng pairwise để kiểm cấu hình sản phẩm TMĐT nhiều tham số. Bùng nổ tổ hợp, phủ mọi cặp giá trị, dùng công cụ PICT, bổ sung ca rủi ro cao, hai tình huống (lỗi cặp VIP×Hoả tốc, thêm ca ngoài pairwise), ghi nhận kèm độ phủ, 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ử pairwise chọn một tập ca nhỏ nhưng phủ mọi cặp giá trị, giúp bạn kiểm chức năng nhiều tham số mà không bùng nổ số ca. Bài này gắn với trang cấu hình sản phẩm TMĐT: bạn liệt kê tham số, sinh bộ ca pairwise, chạy và mở lỗi Jira. Cuối bài có trắc nghiệm.

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.

🔒 shopvn.vn/san-pham/ao-thun-basic ShopVN · Cấu hình sản phẩm Kích cỡ,S,M,L,XL,Màu,Trắng,Đen,Xanh,Mã giảm giá SALE10,Phương thức vận chuyển Hoả tốc 2h,Thêm vào giỏ — 300.000 ₫
Màn hình test: cấu hình sản phẩm ShopVN (cỡ × màu × mã giảm giá × vận chuyển)
📖 Pairwise (all-pairs): kỹ thuật chọn tập ca nhỏ sao cho mọi cặp giá trị của hai tham số bất kỳ đều được phủ.

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.

Bùng nổ tổ hợp: đủ vs pairwise Tham sốSố giá trịKích cỡ4 (S/M/L/XL)Màu3 (Trắng/Đen/Xanh)Mã giảm giá3 (không/SALE10/VIP)Vận chuyển3 (Thường/Nhanh/Hoả tốc)→ Tổ hợp ĐỦ4×3×3×3 = 108 ca→ Pairwise (phủ mọi cặp)≈ 12–15 caPairwise phủ MỌI cặp giá trị mà chỉ dùng ~1/8 số ca so với đủ tổ hợp.
Tổ hợp đầy đủ 108 ca vs pairwise ~12–15 ca
📖 Bùng nổ tổ hợp (combinatorial explosion): hiện tượng số tổ hợp tăng theo cấp số nhân khi thêm tham số/giá trị.

Ý 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.

🔒

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!