Three real slices of Module 1: the revision notes, the explained Q&A, and the rapid-fire mock. Tap an option on any question — every lesson works like this.
A QA interview is mostly you talking — "what's the difference between severity and priority", "write test cases for a login page", "the developer rejected your bug, what do you do". So every question in this pack is written the way it's actually asked, and every answer gives you the words to say, the follow-up that comes next, and the thing that loses candidates the round. Try the two below; this is exactly how every lesson behaves.
Q1 A password field accepts 8 to 16 characters. Which lengths do you test? 📣 Reported in: TCS, Infosys, Accenture, Capgemini QA rounds
Say this: "7, 8, 9, 15, 16 and 17 — boundary value analysis: each boundary and its immediate neighbours. Just below the minimum, the minimum itself, just above; then the same at the maximum."
Say why, because that's the actual question: "Defects cluster at boundaries. A developer writes > where they meant >=, so a 16-character password gets wrongly rejected while a 12-character one works perfectly. Testing 8 and 16 alone misses exactly the off-by-one that BVA exists to catch."
Follow-up: "What else would you test on that field?" → Empty, exactly 8 spaces, non-ASCII characters, a very long paste, and whether the check is enforced server-side or only in the browser. Those are equivalence classes rather than boundaries.
Follow-up: "How is BVA different from equivalence partitioning?" → ECP divides input into classes that behave the same and tests one value from each. BVA then adds back the edges of those classes. Used together, you get high coverage from very few tests.
Don’t say: "Test every length from 1 to 20." Exhaustive testing is impossible in practice — that's literally one of the seven testing principles, and reaching for it signals you don't have a technique.
Q2 Verification or validation — which is "building the product right"? 📣 Reported in: Cognizant, Wipro, HCL, Capgemini
Say this: "Verification is building it right — checking the work products against the specification, without executing anything. Reviews, walkthroughs, inspections. Validation is building the right product — running the software and checking it against what the user actually needs."
Give the example immediately: "Reviewing the requirements document against the design is verification. Running a system test on the order flow is validation."
Follow-up: "Can something pass verification and fail validation?" → Yes, and it's the classic case: the team built exactly what the specification said, and the specification was wrong. The product matches the document and still doesn't solve the user's problem.
Follow-up: "Isn't this the same as QA versus QC?" → Related but different. QA is process-oriented and preventive; QC is product-oriented and detective. Verification and validation are both activities that sit inside those.
Don’t say: The two swapped round. It's the most common slip on this question, and it's usually the very first thing asked in a QA round — get it wrong and you spend the rest of the interview recovering.
The full pack has revision notes + 125 explained interview questions like these across manual testing fundamentals, test design and documentation, the defect lifecycle with Agile and JIRA, Selenium automation, and API and database testing, 62 mock-round questions including a spot-the-bug round, 30 practical tasks — test cases for login, ATM, cart and payment pages, bug reports, Selenium and pytest scripts, Postman and REST Assured tests, SQL verification queries, and five scenario questions — each with the approach to say out loud, a model answer, the follow-up that comes after, and the mistake that costs the mark. Plus a company-wise module covering what TCS, Infosys, Wipro, Accenture, Capgemini, Cognizant, HCL, Tech Mahindra, LTIMindtree, Cigniti, Qualitest, Amazon, Flipkart, Paytm and startups actually ask, with every answer written out. No multiple choice anywhere, because no interviewer gives you options.
Every module gives you two study lessons: a 📖 full-notes lesson that teaches the topic in depth, and a ⚡ cheat sheet like this one for quick revision before the Q&A. Here are the first 3 sections of the Manual testing cheat sheet from Module 1 (Manual testing fundamentals).
⚡ Cheat sheet · quick revision before the Q&AFresher QA interviews begin with definitions: "what is software testing", "SDLC vs STLC", "verification vs validation", "smoke vs sanity", "regression vs retesting", "black box vs white box". Interviewers want the definition plus an example and the difference from the nearest similar term. These notes are organised exactly that way.
Software testing = evaluating a product to find defects and to check it meets requirements and user expectations — reducing risk, not proving perfection. Error (human mistake) → Defect/bug (in the code) → Failure (wrong behaviour seen at runtime).
| Principle (ISTQB) | Meaning |
|---|---|
| 1. Testing shows presence of defects | never proves there are none |
| 2. Exhaustive testing is impossible | so use risk-based prioritisation + techniques (BVA/ECP) |
| 3. Early testing saves money | "shift left" — review requirements; a bug in prod costs 100× one in design |
| 4. Defect clustering | 80% of bugs in 20% of modules — focus there |
| 5. Pesticide paradox | same tests stop finding bugs — update/add tests |
| 6. Testing is context dependent | banking app ≠ game |
| 7. Absence-of-errors fallacy | a bug-free product nobody wants still fails |
| Term | Focus | Example |
|---|---|---|
| Quality Assurance | process, preventive, whole team | defining review checklists, coding standards, audits |
| Quality Control | product, detective | inspecting the build, running tests |
| Testing | a QC activity — executing to find defects | running test cases |
| Verification | "building it right" — static, against specs | requirement/design/code reviews, walkthroughs, inspections |
| Validation | "building the right thing" — dynamic, against user needs | functional/system/UAT testing |
Static testing = without executing (reviews, static analysis); dynamic = executing code.
🔒 7 more sections in the full notes:
+ 2 quick-check interview questions at the end of every study lesson, a ⚡ cheat sheet like this in every module — and a 📖 full-notes lesson that teaches the whole topic in depth before you revise.
After the notes and cheat sheet comes the Q&A lesson — 25 questions asked the way an interviewer asks them, each with a model answer, the follow-up probe and what not to say. Answer aloud first, then open the answer. Here are the first 5 from Module 1.
Q1 What is software testing, and why is it needed? 🏢 TCS, Infosys
Say this: "Testing is evaluating software to find defects and to confirm it actually meets the requirements and the user's needs. It's needed because it reduces risk and cost — a bug caught in requirements costs a fraction of the same bug found in production — and because a single visible failure damages the company's reputation with users."
Add the honest limit — it scores: "But testing can only show the presence of defects, never their absence. I can say 'these scenarios pass', not 'there are no bugs'."
Follow-up: "Why can't you test everything?" → Exhaustive testing is impossible — even one login form has effectively infinite input combinations. So you prioritise by risk and use techniques like equivalence partitioning to get coverage with a sensible number of cases.
Don’t say: "Testing means finding all the bugs." It sets an expectation no tester can meet, and the interviewer will immediately ask how you'd guarantee that.
Q2 SDLC versus STLC? 🏢 Wipro, Accenture
Say this: "SDLC is the whole software development lifecycle — requirements, design, build, test, deploy, maintain. STLC is the testing lifecycle that sits inside it: requirement analysis, test planning, test case design, environment setup, execution, and closure. So STLC is one phase of SDLC expanded into its own process."
Follow-up: "What are the deliverables of each STLC phase?" → Requirement analysis gives the RTM, planning gives the test plan and estimates, design gives test cases and test data, execution gives defect reports and the status report, closure gives the test summary report. Naming the artefacts is what makes this answer sound like experience.
Follow-up: "When does testing start?" → At requirements, not at build. Reviewing a requirement and finding it ambiguous is testing — that's static testing, and it's the cheapest defect you'll ever find.
Don’t say: "STLC happens after SDLC." STLC is inside SDLC and runs in parallel with development, which is the entire point of the V-model.
Q3 Verification versus validation? 🏢 Cognizant, Capgemini
Say this: "Verification asks 'are we building it right?' — checking the work products against the specification, without executing the software. That's reviews, walkthroughs and inspections. Validation asks 'are we building the right product?' — executing the software and checking it against what the user actually needs."
Give the example immediately: "Reviewing the BRD against the design document is verification. Running a system test and confirming the order flow works the way the customer expects is validation."
Follow-up: "Can something pass verification and fail validation?" → Yes, and it's the classic case: the team built exactly what the specification said, and the specification was wrong. The product matches the document and still doesn't solve the user's problem.
Don’t say: "Verification is dynamic." It's static — no code runs. That one word is how this answer is marked right or wrong.
Q4 QA versus QC — and where does testing fit? 🏢 TCS, HCL
Say this: "QA is process-oriented and preventive — defining standards, running reviews and audits, improving how the team works so defects don't get created. QC is product-oriented and detective — inspecting and testing the actual deliverable to find defects that are already there. Testing is part of QC."
Follow-up: "Give an example of each from a project." → QA: introducing a definition of done that requires unit tests before a story is accepted. QC: executing the regression suite on the release build.
Follow-up: "Which is cheaper?" → QA. Preventing a defect costs less than finding and fixing one, which is why mature teams invest in process rather than only in more test cycles.
Don’t say: "QA means automation." Very common confusion in interviews — automation is a technique used within QC, and has nothing to do with the QA/QC distinction.
Q5 Smoke versus sanity testing? 🏢 Infosys, Wipro
Say this: "Smoke testing is broad and shallow — a quick check of the critical paths on every new build to decide whether the build is even worth testing. It's sometimes called build verification. Sanity testing is narrow and deep — after a small fix or change, I check that specific area works, before committing to a full regression."
Say the practical consequence: "If smoke fails, the build is rejected and goes back to the developers — I don't spend a day testing a build where login is broken."
Follow-up: "Which comes first?" → Smoke, on the new build. Sanity comes after, once you know the build is stable and you're verifying a particular change.
Follow-up: "Are they scripted?" → Usually not formally — they're quick and often unscripted, though the smoke suite is typically automated because it runs on every single build.
Don’t say: "They're the same thing." Many teams use the words loosely, but in an interview the broad-versus-narrow distinction is exactly what's being checked.
🔒 20 more explained questions in this lesson — and a 25-question Q&A lesson like this in every tech module, plus the company-wise module with every answer written out.
Every module ends with a mock interview — answer each aloud in 30–60 seconds, then check the key points. First 3 of the 12-question Module 1 mock:
Q1 "Are we building the product right?" — which activity is that?
Good answer hits: Verification — static checking of work products against the specification, through reviews and walkthroughs, with no code executed. Validation is the other one: "are we building the right product", by executing against user needs.
One-liner: "Verification — building it right, statically, against the spec."
Follow-up they add: "Can something pass verification and fail validation?" → Yes — you built exactly what the document said and the document was wrong.
Q2 What's the first test you run on a new build?
Good answer hits: Smoke testing — a broad, shallow check of the critical paths to decide whether the build is stable enough to test at all. Also called build verification. If it fails, the build is rejected back to development.
One-liner: "Smoke — broad and shallow, to decide if the build is worth testing."
Follow-up they add: "And sanity?" → Narrow and deep, after a specific fix, before committing to full regression.
Q3 You re-run a failed test after the developer fixes it. What's that called?
Good answer hits: Retesting — re-executing the exact failed case with the same data to confirm the fix works. Regression is the other one: re-running previously passing tests to check the fix broke nothing else.
One-liner: "Retesting — the failed case. Regression is the passing ones."
Follow-up they add: "Which comes first?" → Retest. No point running regression if the fix itself doesn't work.
🔒 9 more mock questions in this lesson, and a mock at the end of every module.
Full course
7 modules · 31 lessons · lifetime access
Every module: notes → 25 explained Q&A → mock. Plus the practical round and the company-wise module (TCS, Infosys, Wipro, Accenture…). 7-day money-back guarantee.