Smoke testing is an integration testing approach that is commonly used when “shrink-wrapped” software products are being developed.
The smoke testing approach encompasses the following activities.
1.Software components that have been translated into code are integrated into build.A build includes all data files, libraries reusable modules,and engineered components that are required to implement one or more product functions.
2.A series of tests is designed to expose errors that will keep the build form properly performing its function.
3.The build is integrated with other builds and entire product is smoke test daily.