Smoke Testing là gì

Smoke testing là một kỹ thuật kiểm thử phần mềm để xác định xem phiên bản mới của phần mềm có thể hoạt động cơ bản hay không sau khi được cài đặt và triển khai. Smoke testing được thực hiện ngay sau khi phần mềm mới được cài đặt để đảm bảo rằng nó có thể chạy cơ bản và không có lỗi cơ bản nào.

Smoke testing nhằm kiểm tra các tính năng chính của phần mềm và xác định xem nó có khả năng hoạt động cơ bản trong một môi trường thử nghiệm hay không. Các bài kiểm tra thường rất đơn giản và được thiết kế để kiểm tra các chức năng quan trọng nhất của phần mềm, nhưng không phải tất cả các tính năng của phần mềm. Ví dụ, trong trường hợp một ứng dụng web, smoke testing có thể kiểm tra xem trang chủ có thể được truy cập và các liên kết trên trang chủ có hoạt động hay không.

Smoke testing được thực hiện trước khi thực hiện các bài kiểm thử chi tiết hơn và giúp tiết kiệm thời gian và nguồn lực bằng cách loại bỏ các lỗi cơ bản và đảm bảo rằng phần mềm đang hoạt động tốt cơ bản. Nếu smoke testing không thành công, các bài kiểm thử chi tiết hơn có thể bị hoãn lại cho đến khi các vấn đề cơ bản được giải quyết.