Basically, smoke testing is a rapid regression test of the major functionality and shows that the product is ready for further testing. With this testing method, most of the defects are identified at initial stages of the software development and helps in correction of these identified defects.