Complete Manual Testing Guide: Zero to Hero
Software testing is the process of evaluating a system with the intent to find whether it satisfies the specified requirements or not. In this comprehensive guide, we cover everything from SDLC/STLC to Defect Management and Agile Methodologies.
What You'll Learn
- Fundamentals of Quality Assurance
- SDLC & STLC Frameworks
- Black Box Design Techniques
- JIRA & Bug Life Cycle
- Agile & Scrum Best Practices
Best For
- Freshers starting in QA
- Developers learning Quality
- Interview Preparation
- Certification (ISTQB) Revision
1. Introduction to Manual Testing
Manual testing is the most primitive of all testing types and helps find bugs in the software system. Any new application must be manually tested before its testing can be automated. Manual software testing requires more effort, but is necessary to check feasibility of automation.
Important Interview Tip
When asked why manual testing is still important in the age of AI and Automation, focus on Exploratory Testing, Usability, and the fact that 100% automation is practically impossible and often not cost-effective.
📌 Fundamentals & Core Concepts
1. What is the difference between Verification and Validation?
Hinglish: Verification me documents aur design check karte hain, aur Validation me actual software run karke check karte hain.
2. Explain the STLC (Software Testing Life Cycle) phases.
- Requirement Analysis
- Test Planning
- Test Case Development
- Environment Setup
- Test Execution
- Test Closure
3. What is a Bug Life Cycle?
Hinglish: Bug report hone se target fix hone tak ke status change ko Bug Life Cycle kehte hain.
4. White Box vs Black Box Testing?
White Box: Focuses on internal code structure (done by developers).
Black Box: Focuses on external functionality based on requirements (done by testers).
Hinglish: White box me code dekhte hain, black box me sirf features check karte hain.
5. What is Boundary Value Analysis (BVA)?
Hinglish: BVA me range ke corners ya edges check karte hain (jaise 1-100 range me 1 aur 100).
6. Positive vs Negative Testing?
Hinglish: Sahi data ke saath test karna Positive hai, aur galat data daal kar check karna Negative testing hai.
7. What is RTM (Requirement Traceability Matrix)?
Hinglish: Requirement aur test cases ko match karne wala document taaki koi feature miss na ho.
8. Exploratory vs Scripted Testing?
Hinglish: Exploratory me bina kisi script ke software explore karke test karte hain.
9. Have you worked in Agile methodology?
Yes, I have worked in Agile methodology where work is done in short sprints with continuous development, testing, and feedback. I participate in sprint planning, daily standups, and sprint reviews to ensure timely and quality delivery.
Agile Sprint Cycle:
- Planning
- Develop
- Test
- Deploy
- Review
10. Explain the points you consider while writing a good test case.
- Test case should be clear and simple
- Must include pre-conditions and post-conditions
- Should cover both positive and negative scenarios
- Should be reusable and easy to maintain
- Must have a proper expected result
- Use unique test case IDs for tracking
- Test case clear aur simple hona chahiye
- Pre-conditions aur post-conditions mention hone chahiye
- Positive aur negative dono scenarios cover hone chahiye
- Test case reusable aur easy to maintain hona chahiye
- Proper expected result likhna zaroori hai
- Tracking ke liye unique test case ID use karni chahiye
11. What is the Bug Life Cycle? (Detailed)
Steps of Bug Life Cycle:
- New: Bug found and logged.
- Assigned: Assigned to a developer.
- Open: Developer starts working.
- Fixed: Developer fixes the issue.
- Retest: Tester retests the bug.
- Closed: If working fine, the bug is closed.
- Reopen: If still failing, it is reopened.
- Deferred / Rejected: If not valid or postponed for later.
Hinglish: Bug Life Cycle wo stages hote hain jisme ek bug, find hone se lekar fix aur close hone tak jata hai.
12. Test Scenario vs Test Case (Detailed)
- High-level idea of what to test.
- Describes what to test (e.g., Login).
- Covers one feature.
- Simple language, no detailed steps.
- Detailed step-by-step instructions.
- Describes how to test.
- Includes steps, inputs, and expected results.
- Actual tool for testing.
13. Functional vs Non-Functional Testing
Functional Testing: Checks what the system does (Features, Login, Add to Cart).
Non-Functional Testing: Checks how the system performs (Speed, Load, Security, UI).
Hinglish: Functional testing features check karti hai; Non-Functional testing performance aur security check karti hai.
14. What is STLC in software testing? (Detailed Phases)
Phases: Requirement Analysis → Test Planning → Test Case Design → Test Environment Setup → Test Execution → Defect Reporting → Test Closure.
Hinglish: STLC ek process hai jisme tester planning se lekar testing aur closure tak kaam karta hai.
15. What is a Software Testing Model? (V-Model, Waterfall, Agile)
Common Models:
- V-Model: Testing runs parallel with development.
- Waterfall Model: Sequential process (Requirement → Design → Coding → Testing).
- Agile Model: Iterative and sprint-based testing.
16. What are the 7 Principles of Software Testing?
- Testing shows presence of defects: Testing bugs dhoondh sakti hai, par ye prove nahi karti ki software 100% bug-free hai.
- Exhaustive testing is not possible: Har cheez test karna impossible hai.
- Early testing saves time & cost: Requirement stage se start karne par cost kam aati hai.
- Defect clustering: Zyada bugs kuch specific modules me hi milte hain.
- Pesticide paradox: Same tests baar-baar chalane se naye bugs nahi milte.
- Testing depends on context: Mobile app vs Medical app testing alag hoti hai.
- Absence-of-errors fallacy: Bug-free hona kafi nahi hai agar software user ke liye useful na ho.
17. What is Severity and Priority in Software Testing?
Severity: How much the defect affects the system internally (Technical impact).
Priority: How fast the defect should be fixed from a business perspective.
Examples Matrix:
| Scenario | Severity | Priority |
|---|---|---|
| App crashes on clicking Login | High | High |
| Logo spelling mistake on homepage | Low | High |
| App crashes on a rarely used hidden page | High | Low |
| Small color mismatch on a button | Low | Low |
18. Difference between Smoke and Sanity Testing?
Smoke Testing: A basic check to verify that the application is stable and the build is ready for further testing (build verification).
Sanity Testing: A narrow and deep check to confirm that new functionality or a bug fix is working properly.
| Feature | Smoke Testing | Sanity Testing |
|---|---|---|
| When is it done? | On Initial build | After minor changes/fixes |
| Depth of Test | Shallow & Wide | Narrow & Deep |
| Objective | Verify application stability | Verify rationality of a feature |
Hinglish: Smoke Testing build stability check karta hai; Sanity Testing naye badlav (changes) ko verify karta hai.
19. What is Regression Testing?
Hinglish: Regression Testing ye ensure karta hai ki naye changes ke baad purane features sahi se kaam kar rahe hain.
20. How do you ensure complete test coverage?
Hinglish: Requirements ke base par detailed test cases likhkar aur RTM use karke main complete coverage ensure karta hoon.
21. Verification vs Validation?
Verification (Static): Are we building the product right? (Checking documents, design, code).
Validation (Dynamic): Are we building the right product? (Testing the actual software).
Hinglish: Verification check karta hai ki process sahi hai; Validation actual app chala kar check karta hai.
22. What are BVA and Equivalence Partitioning?
| Technique | Invalid Test | Valid Test | Invalid Test |
|---|---|---|---|
| Equivalence | < 18 (e.g., 10) | 18 ≤ Age ≤ 60 | > 60 (e.g., 75) |
| Boundary (BVA) | 17 | 18, 19, 59, 60 | 61 |
Hinglish: Ye methods test cases kam karne aur bugs dhoondhne me help karte hain partitions aur edges ke through.
23. What is Testing Life Cycle (STLC)?
Hinglish: STLC testing ka pura timeline hai, planning se lekar report close karne tak.
24. What is Integration Testing?
Hinglish: Jab do ya zada modules ko mila kar check karte hain toh use Integration testing kehte hain.
25. What is Load Testing?
Hinglish: Application par expected users ka load daal kar uska performance check karna.
26. How many test cases will you write per day?
Hinglish: Complexity ke hisab se 10 se 25 tak likh sakte hain ek din me.
27. Where do you maintain the test case?
Hinglish: Hum test cases TestRail, JIRA ya normal Excel sheet me rakhte hain.
28. What is Priority in bug reporting?
Hinglish: Priority batati hai ki developer ko bug kitni jaldi fix karna chahiye.
29. Roles of each team member (Agile/QA)?
Developer: Writes code. Tester: Tests application. BA: Gives requirements. Scrum Master: Manages Agile process. Product Owner: Decides features.
Hinglish: Developer code likhta hai, Tester check karta hai, BA requirements deta hai, aur PO features decide karta hai.
30. What are Agile Ceremonies?
Hinglish: Agile me project cycle ke meetings ko ceremonies bolte hain: Planning, Daily meeting, Review, aur Retrospective.
31. How do you maintain test cases?
Hinglish: Test cases hum TestRail, JIRA ya Excel sheet me properly maintain karte hain.
32. How many test cases can you write per day?
Hinglish: Module ke complexity par depend karta hai, usually 15 se 25 test cases likh sakte hain.
33. What is Priority and how do you rate it?
Hinglish: Priority batati hai bug kitni jaldi fix hona chahiye (Urgency).
🚀 Deep Dive: SDLC vs STLC Frameworks
To be a successful Manual Tester, you must understand the difference between how software is built (SDLC) and how it is verified (STLC). They run in parallel like two rails of a train track.
Software Development Life Cycle (SDLC)
SDLC is the standard used by the software industry to design, develop and test high-quality softwares. It provides a systematic method for building software that ensures that the software meets or exceeds customer expectations, reaches completion within times and cost estimates.
- Planning: Defining the project scope.
- Analysis: Gathering user requirements.
- Design: Creating the architecture and UI mockups.
- Implementation: Writing the actual code.
- Testing: Verifying the code against requirements.
- Deployment: Releasing to the customer.
Software Testing Life Cycle (STLC)
STLC is a sequence of specific activities performed during the testing process to ensure that the software quality goals are met. STLC involves both verification and validation activities.
- Requirement Analysis: Testers study the requirements from a testing perspective.
- Test Planning: Strategy and resource allocation are defined.
- Test Case Development: Creating detailed steps and test data.
- Environment Setup: Preparing the hardware/software where testing will happen.
- Test Execution: Running the tests and logging bugs.
- Test Cycle Closure: Final reporting and summary.
🏢 Practical Project Scenario: Testing an E-commerce Login
Scenario: You are the lead manual tester for a new e-commerce startup. You need to test the "User Login" feature. Here is how a professional would approach it:
Test Case Example
| ID | Test Description | Expected Result |
|---|---|---|
| TC01 | Verify login with valid credentials | User redirected to Homepage |
| TC02 | Verify login with invalid password | Error message: "Invalid password" |
| TC03 | Verify login with empty fields | Error message: "Username/Password cannot be empty" |
Common Mistake
Many junior testers forget to test the Forgot Password link or the Show/Hide Password toggle during the login test. These are critical for User Experience!
📌 Detailed Q&A Repository
1. What is Software Testing?
Hinglish: Software mein galtiyan dhoondhne ka process.
Example: Clicking all buttons to see if they work.
2. What is a 'Bug'?
Hinglish: Jab software waisa kaam na kare jaisa usse karna chahiye.
Example: Login button not working.
3. What is SDLC?
Hinglish: Software banane ka pura process, step-by-step.
Example: Requirements -> Design -> Coding -> Testing -> Deployment.
4. What is STLC?
Hinglish: Testing karne ka pura process, step-by-step.
Example: Requirement Analysis -> Test Planning -> Test Execution.
5. What is a Test Case?
Hinglish: Kisi feature ko test karne ke liye step-by-step instructions.
Example: Steps to login: 1. Open URL, 2. Enter username, 3. Enter password, 4. Click Login.
6. What is Internationalization (I18N)?
Hinglish: Product ko aise design karna ki wo kisi bhi language mein support ho sake.
Example: Using Unicode (UTF-8) for all text.
7. What is Localization (L10N)?
Hinglish: Kisi khas area ya language ke hisab se software ko dhalna (jaise translation).
8. Define Gray Box Testing.
Hinglish: Jab tester ko code aur functionality dono ki thodi knowledge ho.
Example: Checking if a form saves to the specific DB table.
9. What is Monkey Testing?
Hinglish: Bina kisi plan ke random clicks/data se system check karna.
Example: Rapidly clicking buttons on a slow device.
10. What is Ad-hoc Testing?
Hinglish: Bina kisi document ke apni samajh se app ko check karna.
Example: Randomly trying site features during a break.
11. What is Sanity Testing?
Hinglish: Bugs fix hone ke baad kisi khas feature ki basic health check.
Example: Checking Logout button after Header update.
12. What is Smoke Testing?
Hinglish: Build aate hi basic stability (Login/Home) check karna.
Example: Checking if app opens properly on a new build.
13. Name a Functional Testing type.
Hinglish: App ke features (Kya kaam ho raha hai) ko check karna.
Example: Testing 'Add to Cart' button.
14. What is a 'Defect'?
Hinglish: Jab result waisa na aaye jaisa documents mein manga tha.
Example: Expected 'Success' but got 'Error 500'.
15. What is an 'Error' in testing?
Hinglish: Coder ya tester ki insani galti jo baad mein bug banti hai.
Example: Typing '==' instead of '===' in Javascript.
16. What is Regression Testing?
Hinglish: Jo bug report kiya tha, uske fix hone ke baad dobara check karna.
Example: Tester re-verifying Bug ID 101.
17. What is Static Testing?
Hinglish: Bina app chalaye requirements aur code review karna.
Example: Reading Requirement Docs to find gaps.
18. What is Positive Testing?
Hinglish: Sahi data daal kar check karna ki system kaam kar raha hai.
Example: Logging in with correct username/password.
19. What is 'End-to-End' (E2E) testing?
Hinglish: Pura system shuru se anth tak check karna.
Example: User login -> Search -> Buy -> Logout.
20. What is Negative Testing?
Hinglish: Galat data daal kar check karna ki error message aata hai ya nahi.
Example: Entering 'abc' in a Moble Number field.
21. What is the primary goal of UAT?
Hinglish: UAT check karta hai ki product client ki requirements poori karta hai.
Example: Client testing the app before final handover.
22. Define 'Hotfix'.
Hinglish: Live software mein aayi badi galti ko turant theek karna.
Example: Fixing a checkout crash on a live site.
23. What is 'Latent' bug?
Hinglish: Aisa bug jo chhupa hua hai aur kisi khas vajah se hi dikhta hai.
Example: Bug that appears only on February 29th.
24. Verification vs Validation simplified?
Hinglish: Verification: Kya hum sahi process follow kar rahe? Validation: Kya client ki zaroorat poori hui?
Example: Reviewing specs vs Running the login.
25. What is the status 'Deferred' in Bug Life Cycle?
Hinglish: Bug hai par ise agle version mein theek kiya jayega.
Example: Small spelling error deferred to v2.0.
26. What is 'Spike' in Agile?
Hinglish: Kisi nayi cheez ko samajhne ke liye kiya gaya research task.
Example: Prototype for new payment gateway.
27. What is 'Traceability'?
Hinglish: Pata lagana ki har requirement test case se judi hai ya nahi.
Example: RTM document.
28. What is 'Equivalence Class Partitioning'?
Hinglish: Inputs ko un groups mein baantna jo same result dete hon.
Example: Testing age 30 for 18-60 range.
29. Define 'Acceptance Criteria'.
Hinglish: Woh conditions jo poori hone par client software ko accept karega.
Example: User must be able to login within 2 seconds.
30. What is 'Crash'?
Hinglish: Jab software chalte-chalte bina kisi warning ke band ho jaye.
Example: App closing when clicking on Profile.
📌 Process & Methodologies (Intermediate Level)
31. What is Boundary Value Analysis (BVA)?
Hinglish: Inputs ki boundaries (kinaron) pe test karna (like -1, 0, 1).
Example: If age is 1-100, test 0, 1, 100, 101.
32. What is Equivalence Partitioning?
Hinglish: Inputs ko groups mein baantna jo same result dein.
Example: Testing one value (e.g., 25) for age group 18-60.
33. What is an RTM (Requirement Traceability Matrix)?
Hinglish: Requirement ko Test Case ke saath map karna taaki kuch miss na ho.
Example: Requirement 1.0 is covered by TC_01.
34. What is Exploratory Testing?
Hinglish: Bina fixed steps ke apni samajh se app ko explore aur test karna.
Example: Tester randomly trying scenarios to find complex bugs.
35. Define Test Scenario vs Test Case.
Hinglish: Scenario matlab kya test karna hai, Case matlab kaise (steps).
Example: Scenario: Forget Password; Case: Enter email, click link...
36. What is the Pesticide Paradox?
Hinglish: Ek hi tests baar-baar chalane se naye bugs nahi milte.
Example: Updating the regression suite every sprint.
37. What is a 'Critical' bug?
Hinglish: Jab koi main feature bilkul kaam na kare aur koi rasta na ho.
Example: Sign-up button not doing anything.
38. What is a Test Plan?
Hinglish: Testing kaise hogi, kya test hoga, kaun karega, kab tak hoga - sab batane wala document.
Example: A document detailing the strategy for testing a new mobile app.
39. What is a Test Stub?
Hinglish: Ek chhota sa nakli program jo asli module ki tarah kaam karta hai, jab asli module ready na ho.
Example: A stub for a payment gateway that always returns 'success'.
40. What is a Test Driver?
Hinglish: Ek program jo asli module ko chalata hai aur usko data dekar check karna hai.
Example: A main method calling a utility function with various inputs.
41. Define 'Quality Assurance' vs 'Quality Control'.
Hinglish: QA bugs aane se rokta hai, QC unhe check karke dhoondhta hai.
Example: Process audits (QA) vs Running tests (QC).
42. What is 'Exhaustive Testing'?
Hinglish: Har possible value aur condition ko test karna (jo mushkil hai).
Example: Testing millions of password combinations.
43. What is 'Alpha' vs 'Beta' testing?
Hinglish: Alpha office mein hota hai, Beta asli users ke saath bahar.
Example: Gmail Beta (years ago).
44. What is 'Compatibility' testing?
Hinglish: Alag browsers/mobile phones par app chalana.
Example: Checking site layout on iPhone vs Android.
45. What is 'Backlog' in Agile?
Hinglish: Un kamo ki list jo team ko aage karne hain.
Example: User stories for the next 3 sprints.
46. What is a 'Sprint'?
Hinglish: Ek nichit samay (usually 2-4 hafte) jisme kaam deliver karna hota hai.
Example: Sprint 5: Implementing Login & Logout.
47. Define 'Daily Stand-up'.
Hinglish: Rozana ki 15-minute ki meeting kaam update karne ke liye.
Example: What did I do yesterday? What will I do today?
48. What is 'Burn-down Chart'?
Hinglish: Ye dekhne ka chart ki sprint mein kitna kaam bacha hai.
Example: Line going down as tasks complete.
49. Define 'Definition of Done' (DoD).
Hinglish: Kaam pura kab mana jayega, uska shared criteria.
Example: Code reviewed, Unit tested, and QA passed.
50. What is 'Happy Path' testing?
Hinglish: Sabse aasan aur bina error wala flow check karna.
Example: User login -> Search -> Buy -> Success.
51. What is Regression Testing?
Regression testing means checking that old features still work correctly after new changes or bug fixes. It is important because new changes can break existing functionality.
Example: If a password reset bug is fixed, you should also test login again to make sure it still works.
Easy Line: "Re-testing old features after changes = Regression Testing"
Hinglish:
Regression testing ka matlab hai check karna ki new changes ya bug fix ke baad purani functionality sahi chal rahi hai ya nahi.
Example: Password reset fix kiya → ab login bhi dobara test karna padega.
Easy Line: "New changes ke baad old features check karna = Regression Testing"
52. Boundary Value Analysis & Equivalence Partitioning
English: BVA means testing the boundary (edge) values of input range.
Example: Age limit = 18 to 60. Test: 17, 18, 19, 59, 60, 61.
Easy Line: "Testing edge values = BVA"
Hinglish: BVA me hum input ke starting aur ending values pe testing karte hain.
Example: Age = 18–60 → test 17, 18, 60, 61.
Easy Line: "Boundary values pe testing = BVA"
🔹 Equivalence Partitioning (EP)
English: EP means dividing data into groups (valid & invalid) and testing one value from each group.
Example: Valid: 18–60 → test 25; Invalid: <18 → test 15; Invalid: >60 → test 65.
Easy Line: "Divide data into groups and test one value = EP"
Hinglish: EP me data ko groups me divide karte hain (valid/invalid) aur har group se ek value test karte hain.
Easy Line: "Data ko group me divide karke test karna = EP"
53. Smoke Testing vs Sanity Testing
English: Smoke testing checks whether the basic functionality of the application is working.
Example: Login page opens, homepage loads.
Hinglish: Smoke testing me check karte hain ki application basic level pe chal rahi hai ya nahi.
🔹 Sanity Testing
English: Sanity testing checks a specific functionality after a small change or bug fix.
Example: Only test login after login bug fix.
Hinglish: Sanity testing me sirf wahi part test karte hain jahan change hua hai.
✅ Easy Difference:
English: Smoke = "Is system working?"; Sanity = "Is the fix working?"
Hinglish: Smoke = "System chal raha hai?"; Sanity = "Jo fix hua wo sahi hai?"
54. Bug found after Release - What will you do?
1. Check severity and impact, 2. Log the bug, 3. Inform team/stakeholders, 4. Provide workaround, 5. Fix the bug, 6. Re-test (regression testing).
Example: Payment failure → High priority → Fix immediately.
Hinglish:
1. Impact check karo, 2. Bug log karo, 3. Team ko batao, 4. Workaround do, 5. Fix karvao, 6. Dubara test karo.
Easy Line: "Find → Report → Fix → Test again"
55. What is Traceability Matrix (RTM)?
Example: Login requirement → TC1, TC2.
Easy Line: "Requirement covered or not → RTM shows it"
Hinglish: RTM ek document hota hai jo requirement ko test cases se connect karta hai.
Easy Line: "Koi requirement miss na ho → RTM help karta hai"
56. Severity vs Priority
* Severity: How serious the bug is
* Priority: How quickly it should be fixed
Examples:
* System crash → High severity, High priority
* Typo mistake → Low severity, High priority
Easy Line: "Severity = Impact, Priority = Urgency"
Hinglish:
* Severity: Bug kitna serious hai
* Priority: Bug ko kitni jaldi fix karna hai
Easy Line: "Severity = Impact, Priority = Jaldi fix karna"
57. Test Plan vs Test Strategy
English: High-level document that defines how testing will be done.
Example: We will use manual + automation testing.
Hinglish: Test strategy high-level approach hota hai (kaise testing karenge).
🔹 Test Plan
English: Detailed document that includes scope, timeline, resources, and team.
Example: 5 testers, 10 days, tools used.
Hinglish: Test plan detailed document hota hai (kaun karega, kab karega, kaise karega).
✅ Easy Difference:
English: Strategy = "What & How"; Plan = "Who, When, How much"
Hinglish: Strategy = "Kaise karenge"; Plan = "Kaun karega, kab karega"
📌 Advanced Strategies & Scenarios (Advanced Level)
58. What is the V-Model in Testing?
Hinglish: Har development step ke saath ek testing step parallel chalta hai.
Example: Requirement analysis matches Acceptance testing.
59. Explain Risk-Based Testing.
Hinglish: Jahan zyada risk hai, wahan pehle aur zyada testing karna.
Example: Testing Payment gateway before About Us page.
60. What is Mutation Testing?
Hinglish: Code mein jaan-bujh kar galti karna dekhne ke liye ki tests use pakadte hain ya nahi.
Example: Changing a '+' to '-' in code to see if tests fail.
61. What is Shift-Left Testing?
Hinglish: Testing ko development process mein jaldi shuru karna, taaki bugs pehle mil jaayen.
Example: Developers writing unit tests before integration.
62. What is Test Pyramid?
Hinglish: Testing ko alag-alag levels mein baantna, jaise zyada unit tests aur kam UI tests.
Example: Many unit tests, fewer integration tests, very few UI tests.
63. What is a 'Showstopper' bug?
Hinglish: Ek aisa bug jo software ko release hone se rok de, bahut serious.
Example: The entire application crashes on startup in production environment.
64. Define 'State Transition Testing'.
Hinglish: Jab system ek status se doosre par jaye (jaise Order status), use check karna.
Example: Ordered -> Packed -> Shipped -> Delivered.
65. What is 'Penetration' testing?
Hinglish: System ki suraksha check karne ke liye 'hacking' style testing.
Example: Trying to bypass login via SQL injection.
66. What is 'Cyclomatic Complexity'?
Hinglish: Code kitna uljha hua hai, uska ek mathematical score.
Example: Score > 10 means code is complex and risky.
67. Difference between 'Load' and 'Stress' testing?
Hinglish: Load: 100 log; Stress: 10,000 log jab tak site fat na jaye.
Example: Normal sale vs Black Friday peak.
68. What is 'Interoperability' testing?
Hinglish: Alag-alag systems ke beech data transfer aur communication check karna.
Example: Checking if app works properly with a PayPal API.
69. What are the key elements of a Bug Report?
Hinglish: Bug report mein: ID, Title, Steps, Expected/Actual results, Severity aur screenshots zaroori hote hain.
70. What is 'Defect Leakage'?
Hinglish: Jab tester se bug miss ho jaye aur wo sidha client ke haath lag jaye.
71. Define 'Exploratory' testing simplified.
Hinglish: Bina kisi script ke app ko explore karke galti dhoondhna.
72. What do you do if a bug is not reproducible?
Hinglish: Browser badal kar check karein, logs dekhein, developer se baat karein. Agar phir bhi na mile toh 'CNR' mark karein.
73. What is 'Sanity' vs 'Regression'?
Hinglish: Sanity matlab naye badlav ki basic check. Regression matlab purana sab sahi hai ya nahi.
74. What is 'Localization' vs 'Globalization'?
Hinglish: Globalization app ko world-ready banata hai; Localization kisi khas jagah (like India) ke hisab se dhalta hai.
75. Define 'Smoke' testing goal.
Hinglish: Ye decide karna ki build aage test karne layak hai ya nahi.
76. What is a 'Test Suite'?
Hinglish: Bahut saare test cases ka ek group (bundle).
77. What is 'Static Testing' vs 'Dynamic Testing'?
Hinglish: Static: Code review/Docs; Dynamic: App run karke check karna.
78. What is 'Verification' vs 'Validation' in one line?
Hinglish: Verification: Kaam sahi ho raha hai? Validation: Product sahi bana hai?
79. Define 'Agile Scrum' in testing context.
Hinglish: Chhote cycles (Sprints) mein kaam karna aur saath-saath test karna.
80. What is 'User Story'?
Hinglish: User ki nazar se ek feature ka chhota sa description.
81. What is 'Acceptance' testing types?
Hinglish: Alpha (team), Beta (real users), UAT (client).
82. What is 'Exploratory' testing duration typically?
Hinglish: Ise 30-90 minutes ke sessions mein baant kar kiya jata hai.
83. What is 'Hotfix' vs 'Release'?
Hinglish: Hotfix emergency theek-kaam hai; Release ek planned launch.
84. Define 'Test Coverage' (Metric).
Hinglish: Kitna software test kiya gaya, uska andaza lagana.
85. What is 'White Box' testing level?
Hinglish: Jab coder khud code ki logic check kare.
86. Why is testing never 100%?
Hinglish: Ananth combinations aur kam time ki wajah se 100% testing namumkin hai.
Expert Interview Advice
How to ace your Manual Testing interview like a pro.
1. Focus on the 'Why', not the 'What'
When asked about a concept like Regression Testing, don't just give the definition. Explain why we do it (risk mitigation) and how you decide which test cases to include in your regression suite.
2. Be Honest About Tools
If you haven't used a specific tool like Zephyr or TestRail, focus on the process of test management. Tools can be learned in a day; understanding the logic of test coverage takes years.
3. Master Scenario-Based Questions
The most common question today is: "How would you test a [vague object like a pen or a water bottle]?" They are testing your ability to categorize tests into Functional, Boundary, Negative, and Usability scenarios.
"In manual testing, your greatest asset is your skeptical mindset. Never assume a feature works just because the developer said so. Prove it with evidence, logs, and edge cases." — Ram, Lead QA Mentor
🙋 Frequently Asked Questions
Q: Can I start my career with Manual Testing directly?
A: Absolutely! Manual testing is the foundation of quality assurance. It helps you develop a "tester's mindset." However, to grow into a senior role, learning basic SQL and automation is highly recommended.
Q: What are the most important certifications for Manual Testers?
A: ISTQB Certified Tester Foundation Level (CTFL) is the industry standard. It's recognized globally and provides a common vocabulary for testers.
Q: Is Manual Testing going to disappear because of AI?
A: No. AI can help generate test cases and scripts, but it lacks human intuition, empathy, and the ability to judge "user experience." Manual testers will evolve to use AI tools, but the human element remains essential.