Smoke testing is a software testing process based on non-exhaustive set of tests conducted with an objective of ensuring the working of the most important functions. This quality assurance strategy is performed with a motive of assuring that the build can proceed further and is stable to perform well.