How to test your project ? let Example - Online Shopping App (Amazon) Testers verify: Product search and filters Adding/removing items from cart Applying coupons and discounts Payment via UPI, card, wallet Order confirmation and tracking
Types of Software Testing:
-
Manual Testing The tester checks the software by using it like a real user. Click buttons Fill forms Check outputs π€‘ Example: Opening a website, logging in, and checking if all pages load correctly.
-
Automation Testing Tests are run using tools or scripts instead of humans. Fast and repeatable Used for large or repeated tasks πΏ Example: Automatically testing login with 100 different usernames and passwords.
-
Unit Testing Small parts of the code are tested individually. Done by developers Focuses on functions or methods π Example: Testing a function that calculates total bill amount.
-
Integration Testing Checks if different modules work well together. Data flow between components π Example: Login page connecting correctly with the database.
-
System Testing Tests the complete application as a whole. End-to-end testing π Example: From login β order β payment β logout.
-
Acceptance Testing Checks if the software meets user or business requirements. Done before final release π Example: Client checks if all requested features are present.
-
Regression Testing Ensures new changes didnβt break existing features. Very common in real projects π Example: After adding a new payment option, checking login and cart still work.
-
Smoke Testing Quick testing to see if the main features work. Done after a new build π Example: App opens, login works, main page loads.
-
Sanity Testing Focused testing after small changes. Narrow and quick π Example: After fixing login bug, only login-related checks are done.
-
Performance Testing Checks speed, load, and stability. Load testing Stress testing π Example: Checking if a website works with 10,000 users at once.
Posted Feb 17, 2026, 3:14 AM UTC