Smoke testing is used to check that the system’s core functionality works. If the product “doesn’t smoke” (meaning key features run without errors), you can move on to the next testing stages. Otherwise, the build should be sent back for rework.
Let’s look at how to perform smoke testing: