Smoke Testing
1. What is Smoke Testing:
Checks whether the basic and critical features of the application work properly.
2. When Smoke Testing is performed:
- After receiving a new build from the developer
- Before starting detailed testing
- When a major build is released
3. Where Smoke Testing is used:
- In the Testing phase
- In Agile, Waterfall, and V-Model projects
- In the QA / Testing environment
- When a new build is released
4. How Smoke Testing Work:
- Checks main functionalities only
- Done quickly
- Ensures the build is stable
Example checks:
- Application opens
- Login works
- Main page loads
- Basic navigation works
5. Example
Smoke Testing Example (E-Commerce Website):
- Tester checks:
- Website opens
- User can login
- Products are displayed
- Add to cart works
- Checkout page opens
- Tester does NOT check:
- UI alignment
- Edge cases
- Detailed payment validation
1. What Sanity Testing:
Checks whether a specific bug fix or small change works correctly.
2. When Sanity Testing is performed:
- After a bug is fixed
- After small code changes
- After minor feature updates
3. Where Sanity Testing is used:
- In the Testing phase
- On a specific module or feature
- In the QA / Testing environment
- After small updates in the application
4. How Sanity Testing Work?
- Checks only the changed or fixed functionality
- Focuses on specific modules
- Ensures the bug fix works properly
Example checks:
- Login bug fixed → Test login again
- Check if user successfully logs in
- Verify dashboard opens
5. Example
Sanity Testing Example:
Bug:
- User cannot login with correct username and password.
- Developer fixes the bug.
- Tester performs Sanity Testing:
- Open application
- Enter valid username & password
- Click login
- Check if user logs in successfully
- Verify dashboard opens
If login works → Continue testing
If login fails → Bug is reopened.
Simple Final Line
Smoke Testing: Checks if the whole application is stable.
Sanity Testing: Checks if the specific bug fix works correctly.
Comments
Post a Comment