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 ...
The Levels of Testing:- 1. Unit Testing Testing individual small parts (functions or modules) Done by developers Example: Test only login function 2. Integration Testing Testing combined modules together Checks data flow between modules Example: Login module + Database connection Basic Approaches of Integration Testing 1.Top-Down Approach Testing starts from top module to lower modules Uses stubs for lower modules Main functionality tested early 2. Bottom-Up Approach Testing starts from lower modules to top modules Uses drivers to test lower modules Core logic tested first 3. Big Bang Approach All modules integrated at once No stubs or drivers used Difficult to find exact bug location 4. Critical Path Approach Test most important user flow first Focus on business-critical features Reduces major business risk Simple Comparison Approach Starts From Uses ...