Smoke testing

Smoke tests are a special kind of test that help verify basic functionality in your application. Smoke tests will assume some basic implementation and environmental setup. Smoke tests are typically run at the beginning of a test cycle that behave as a sanity check before starting a complete test suite.

The main idea behind a smoke test is to catch glaring problems when working on new features in a software system. Smoke tests are not meant to be exhaustive but instead are meant to run very quickly. Let's say that a software company follows agile software development practices and there are 2 week sprints where new features are added to the product. When a new feature is merged into the release, meaning the main trunk of the ...

Get Hands-On Continuous Integration and Delivery now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.