Get in touch
or send us a question?
CONTACT

Smoke test là gì?

Smoke test (hay còn gọi là kiểm thử khói) là một loại kiểm thử phần mềm cơ bản nhằm xác minh rằng các chức năng chính của hệ thống hoạt động đúng sau khi build. Mục tiêu là kiểm tra nhanh xem bản build có đủ ổn để tiếp tục thực hiện các bước kiểm thử chi tiết hơn hay không.


Hiểu đơn giản:

Smoke test là bước kiểm tra “sống còn” xem hệ thống có “chạy được” không. Nếu không vượt qua, dừng test.


🔍 Ví dụ cụ thể:

Bạn có một ứng dụng web với các chức năng:

  • Đăng nhập
  • Tìm kiếm
  • Thêm sản phẩm vào giỏ
  • Thanh toán

Smoke test sẽ kiểm tra:

  • Trang đăng nhập có mở được không?
  • Đăng nhập có thành công không?
  • Tìm kiếm có trả kết quả không?
  • Thêm sản phẩm có hiện trong giỏ không?

Nếu 1 trong các bước trên lỗi ⇒ Fail smoke test ⇒ Không test tiếp nữa.


🔁 So sánh với các loại test khác:

Loại test Mục đích chính Mức độ sâu
Smoke test Kiểm tra chức năng chính có hoạt động không Rất nông
Sanity test Kiểm tra nhanh một phần cụ thể sau sửa lỗi Trung bình
Regression test Đảm bảo tính năng cũ không bị lỗi khi cập nhật Sâu rộng

🛠️ Áp dụng thực tế:

  • Automation: Smoke test thường được chạy đầu tiên sau khi build (ví dụ trong CI/CD).
  • Manual: Có thể test thủ công một số chức năng chính để xem app có “sống” không.

📌 Tổng kết:

  • ✅ Kiểm tra nhanh hệ thống có hoạt động cơ bản không.
  • ✅ Dùng sau mỗi build mới.
  • ❌ Không đi sâu vào chi tiết chức năng.