Understand Smoke Testing with Example
Smoke Testing is a type of testing where we test major features and functionality in a very short span of time. The main purpose of testing to decide whether the software is ready for full-fledged testing or not after fixing of defects. That’s why it is also called “Build Verification Test”. You can take an example of hardware testing. In hardware testing, you passed the test of an appliance or hardware setup on switching on, if it didn’t catch fire first time.
What happens if Smoke Test Fails
If newly created software or enhanced software fails to pass the smoke test, testing team halt the further testing. They may release interim report for fixing existing issues and insist for developer testing for the further cycle. They can share smoke testing test cases with developer team.
Sample Test Scenarios for Smoke Testing (Application: Airline Ticket Booking Application)
- Check for valid login credential
- Check registration process
- Book airline ticket for two persons
- Check payment gateway
- Cancel ticket
Should Smoke Test Automate?
Automation is always fancy in eyes of management. But automation of any functions helpful only when developer team release product frequently with similar features. As automation takes a lot of time and effort, the decision should be taken judiciously.
- Less Effort required as it helps in finding major bugs early
- Increase confidence in team that software or changes in software comply with major requirement
- Helps in finding integration issues in a very less time
- This type of testing is not a substitute for functional testing
- Not gives any guarantee that any major bug not left in software
- Many critical requirements may not have tested in this type of test because of time
Subscribe us to receive more such articles updates in your email.
If you have any questions, feel free to ask in the comments section below. Nothing gives me greater joy than helping my readers!
Disclaimer: This tutorial is for educational purpose only. Individual is solely responsible for any illegal act.