During a nightly continuous-integration pipeline, a QA engineer receives a fresh build of an enterprise web application. Before authorizing more detailed functional and regression tests, the engineer runs a small suite of high-level tests that verify critical capabilities such as user login, dashboard loading, and basic report generation. Which type of testing is the engineer performing to confirm that the build is stable enough for further testing?
Smoke testing involves executing a minimal set of tests that verify the application's most critical functionalities after a new build or update. The goal is to confirm that the build is stable and worth subjecting to deeper testing. Regression testing retests existing functionality after changes to detect new defects; unit testing checks individual components in isolation; stress testing measures robustness under extreme loads.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the main purpose of smoke testing?
Open an interactive chat with Bash
How is smoke testing different from regression testing?
Open an interactive chat with Bash
Why is smoke testing important in a continuous integration pipeline?