#1 India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →
Manual Testing Interview Prep · 2026-27 Edition

Manual Testing Interview
Questions and answers with examples.

57+ manual testing interview questions and answers covering test design techniques, test case templates, bug life cycle, JIRA workflow, SQL checks, API testing with Postman, and scenario-based problems for freshers and experienced professionals. Every answer includes a real example — a test case, a bug report, or a step-by-step walkthrough.

0
Questions
0
Scenario rounds
0
Difficulty levels
0
Day prep plan
Scroll
Written by Mr. Fahim · Technically reviewed by Mr. Ravi Prakash (Software Testing Trainer, Wipro) · Last updated 14 October 2026
01
Before you begin

What interviewers actually check in a Manual Testing interview

Manual testing interviews are not a memory test on definitions. Interviewers are checking whether you can design test cases from a requirement, report a bug that a developer can fix without asking questions, and explain your testing approach clearly. The six areas below come up again and again.

01

Testing fundamentals

What testing is, why it is needed, the seven testing principles, when manual testing is preferred over automation, and the difference between verification and validation.

02

Test design techniques

Equivalence Partitioning, Boundary Value Analysis, Decision Table, State Transition, Error Guessing and how to choose the right technique for a given requirement.

03

Test cases and test data

Writing a test case with the right fields — ID, precondition, steps, expected result, actual result, status. Positive vs negative cases. Preparing test data for each scenario.

04

Defect management

Bug life cycle states, severity vs priority with examples, writing a reproducible bug report, JIRA workflow and how to handle a developer who rejects your bug.

05

Testing in the SDLC

Agile tester role, sprint ceremonies, regression suite selection, test execution reports, traceability matrix and how testing fits into each phase.

06

Technical checks

Compatibility and cross-browser testing, mobile app testing basics, localisation checks, database verification with SQL and API checks with Postman.

How to use this page: pick the level that matches your experience first, work through those questions, then attempt the write-it-now round at the end. Open each question, try to answer it yourself, and only then read the model answer. For the write-it-now round, actually write the test cases and bug reports — reading them is not the same as writing them.
Download this page as PDF
02
Beginner · 20 questions

Manual Testing interview questions for freshers

These are the questions that come up first in manual testing fresher interviews. They test whether your fundamentals are solid — answer with a short definition, then one example from a real application.

Q01 What is manual testing, and when is it preferred over automation? BeginnerFundamentals +

Manual testing is the process of testing software by hand, without automation tools — executing test cases, observing the actual result, and comparing it with the expected result. The tester plays the role of an end user.

Manual testing is preferred when:

  • The feature is new and changing frequently — automation would be rewritten constantly.
  • The test needs human judgement — usability, visual design, exploratory testing.
  • The test is a one-off — automation cost is not justified.
  • Short project timelines where building a framework would take too long.

Manual testing is also used to design the test cases that later get automated. It never goes away completely — every automation suite starts with manual exploration.

Q02 What is the difference between verification and validation? BeginnerFundamentals +

Verification checks whether the product is being built correctly — it answers "Are we building the product right?" It is done during development through reviews, walkthroughs, inspections and static analysis.

Validation checks whether the right product is being built — it answers "Are we building the right product?" It is done after development through actual testing — unit, integration, system and acceptance testing.

Verification vs Validation
Aspect Verification Validation
Question Are we building the product right? Are we building the right product?
Activity Reviews, walkthroughs, inspections Actual testing — unit, integration, system
When During development After development
Goal Find issues in documents and design Find issues in the working software
Q03 What are the seven principles of software testing? BeginnerFundamentals +
  1. Testing shows the presence of defects, not their absence. Testing reduces the probability of undiscovered defects but cannot prove there are none.
  2. Exhaustive testing is impossible. You cannot test every combination of inputs and preconditions — use risk-based prioritisation.
  3. Early testing saves time and money. Defects found in requirements cost far less to fix than defects found in production.
  4. Defect clustering. A small number of modules usually contain most of the defects — the Pareto principle applies.
  5. Pesticide paradox. If the same tests run repeatedly, they stop finding new bugs. Test cases must be reviewed and updated regularly.
  6. Testing is context dependent. An e-commerce site is tested differently from a banking application.
  7. Absence-of-errors fallacy. A bug-free product that does not meet user needs is still useless.
Q04 What is the difference between a test plan, test strategy, and test scenario? BeginnerDocumentation +

A test strategy is a high-level document that defines the overall testing approach for an organisation — what types of testing will be done, at what level, and with what tools. It is usually stable across projects.

A test plan is project-specific. It covers scope, objectives, resources, schedule, deliverables, risks and entry/exit criteria for a particular release.

A test scenario is a one-line statement of what to test — "Verify login with valid credentials." One scenario can have many test cases.

Document Scope Example
Test Strategy Organisation-wide "We do functional, regression and API testing with Selenium and Postman."
Test Plan Project or release "Sprint 14 testing covers checkout flow, 2 testers, 5 days."
Test Scenario Feature "Verify login with valid credentials."
Test Case Scenario "Enter valid email and password, click Login, expect dashboard."
Q05 What are the different levels of software testing? BeginnerFundamentals +
  1. Unit testing — testing individual components or functions in isolation. Usually done by developers.
  2. Integration testing — testing how two or more units work together. Approaches: top-down, bottom-up, sandwich, big-bang.
  3. System testing — testing the complete, integrated application against the requirements. Done by the testing team.
  4. Acceptance testing — testing whether the system meets business needs. Types: User Acceptance Testing (UAT), Alpha, Beta, Operational Acceptance Testing.

Manual testers are most involved in system and acceptance testing, and often support integration testing.

Q06 What is the difference between black box, white box, and grey box testing? BeginnerTechniques +

Black box testing — the tester has no knowledge of the internal code. Testing is based on inputs and expected outputs. Manual functional testing is black box testing.

White box testing — the tester has full knowledge of the internal code and tests paths, branches, conditions and loops. Usually done by developers or automation engineers.

Grey box testing — partial knowledge of the internals. The tester knows the database schema or API structure and uses that knowledge to design better tests. Most manual testing with SQL checks and API calls is grey box.

Q07 What is a test case, and what fields should it contain? BeginnerDocumentation +

A test case is a set of steps with expected results that verifies one specific behaviour of the application.

Standard fields:

  • Test Case ID — unique identifier, e.g. TC-LOGIN-001
  • Test Scenario — the feature being tested
  • Test Case Description — what this case verifies
  • Preconditions — what must be true before the test starts
  • Test Steps — numbered actions
  • Test Data — the inputs used
  • Expected Result — what should happen
  • Actual Result — what actually happened
  • Status — Pass / Fail / Blocked / Not Run
  • Severity / Priority — if the test fails
  • Comments — notes or defect IDs
Q08 What is the difference between a test scenario and a test case? BeginnerDocumentation +

A test scenario is a high-level statement of what to test. It answers "What should I test?" and is usually one line.

A test case is the detailed set of steps, data and expected results to test that scenario. It answers "How do I test it?"

Test Scenario Test Cases
Verify login functionality TC-01: Login with valid credentials
TC-02: Login with invalid password
TC-03: Login with empty fields
TC-04: Login with unregistered email

One scenario can have many test cases. Test scenarios are written first, then expanded into test cases.

Q09 What is the difference between positive and negative testing? BeginnerTechniques +

Positive testing checks that the system works correctly with valid inputs. Example: login with a valid email and correct password should land on the dashboard.

Negative testing checks that the system handles invalid inputs gracefully. Example: login with a wrong password should show an error message, not crash or log the user in.

Both are essential. Positive testing confirms the happy path works; negative testing confirms the system is robust when users do unexpected things.

Q10 What is Boundary Value Analysis (BVA)? BeginnerTechniques +

Boundary Value Analysis is a test design technique that focuses on the boundaries of input ranges, because defects cluster at the edges. For a range of 1 to 100, you test 0, 1, 2, 99, 100 and 101.

BVA for an age field that accepts 18–60
Value Type Expected
17 Below lower boundary Reject
18 Lower boundary Accept
19 Above lower boundary Accept
59 Below upper boundary Accept
60 Upper boundary Accept
61 Above upper boundary Reject

BVA finds off-by-one errors that equivalence partitioning alone misses.

Q11 What is Equivalence Partitioning? BeginnerTechniques +

Equivalence Partitioning divides input data into groups or classes where all values in a class should behave the same way. You test one value from each class instead of every possible value.

Equivalence classes for an age field that accepts 18–60
Class Range Test value Expected
Invalid — too low Below 18 10 Reject
Valid 18–60 30 Accept
Invalid — too high Above 60 70 Reject

This reduces the number of test cases from hundreds to three, while still covering all behaviours.

Q12 What is a traceability matrix, and why is it used? BeginnerDocumentation +

A Requirement Traceability Matrix (RTM) is a table that maps each requirement to the test cases that cover it. It proves that every requirement has been tested and that no test case exists without a requirement.

Requirement ID Requirement Test Cases Status
REQ-001 User can log in with email and password TC-01, TC-02, TC-03 Pass
REQ-002 Password must be at least 8 characters TC-04, TC-05 Pass
REQ-003 Account locks after 5 failed attempts TC-06 Fail

The RTM is used in audits, to measure test coverage, and to show the client exactly what has been verified.

Q13 What is a bug, and what is the difference between a bug, a defect, and an error? BeginnerDefects +

An error is a human mistake — a developer types the wrong operator or misreads a requirement.

A defect (also called a fault or bug) is the flaw in the code or design that results from the error. It is what the tester finds.

A failure is what happens when the defect is executed — the system behaves incorrectly.

In everyday testing, bug and defect are used interchangeably. Strictly speaking, a defect is the flaw and a failure is the visible symptom.

Q14 What is the difference between severity and priority? BeginnerDefects +

Severity is the technical impact of the bug on the system — how badly it breaks functionality.

Priority is the business urgency of fixing it — how soon it must be fixed.

Severity vs priority — four common combinations
Example Severity Priority Why
Payment gateway crashes on checkout Critical High Breaks revenue and is urgent
Company logo is misspelled on the homepage Low High Not a functional break, but publicly visible — must fix before launch
App crashes when a rarely used report is opened Critical Low Breaks functionality but affects very few users — fix in the next release
Tooltip text has a small typo in an admin-only screen Low Low Cosmetic and rarely seen
Q15 What is the bug life cycle, and what are its states? BeginnerDefects +

The bug life cycle is the sequence of states a defect passes through from discovery to closure.

Bug life cycle states
State Meaning
New Tester has logged the bug and it is waiting for review
Assigned Test lead has reviewed it and assigned it to a developer
Open Developer is working on the fix
Fixed Developer has fixed the code and marked it resolved
Pending Retest Waiting for the tester to verify the fix
Retest Tester is verifying the fix
Verified / Closed Fix is confirmed and the bug is closed
Reopened Fix did not work or the bug reappeared — back to the developer
Rejected Developer says it is not a bug, or it is a duplicate or not reproducible
Deferred Real bug, but fixing it is postponed to a future release
Q16 How do you write a good bug report? BeginnerDefects +

A good bug report includes:

  • Bug ID and a clear, specific title — "Balance not deducted after ATM withdrawal", not "ATM problem".
  • Environment — browser, OS, device, build version, test environment.
  • Preconditions — account with ₹20,000 balance, card inserted, PIN entered.
  • Steps to reproduce — numbered, exact, no assumptions.
  • Expected result — what should have happened.
  • Actual result — what actually happened.
  • Severity and priority — with justification.
  • Attachments — screenshot, video, log file, API response.
  • Assignee — the right developer or team.

The test: could a developer fix this without asking you a single question? If not, the report is incomplete.

Q17 What is the difference between retesting and regression testing? BeginnerTesting Types +

Retesting verifies that a specific bug has been fixed. You run the same test case that failed, with the same data, and check that it now passes.

Regression testing verifies that the fix did not break anything else. You run a broader set of tests that cover the affected area and related functionality.

Aspect Retesting Regression Testing
Goal Confirm the bug is fixed Confirm nothing else broke
Scope Narrow — the failing test only Broad — affected and related areas
When Immediately after the fix After retest passes, and before release
Automation Often manual Prime candidate for automation
Q18 What is smoke testing and sanity testing? BeginnerTesting Types +

Smoke testing is a quick check that the critical functionality of a new build works. If smoke fails, the build is rejected and not tested further. It answers "Is the build stable enough to test?"

Sanity testing is a narrow, deep check of a specific area after a small change. It answers "Does this particular fix work and did it break this specific area?"

Aspect Smoke Testing Sanity Testing
Scope Broad but shallow Narrow but deep
Documented Usually documented test cases Usually undocumented
When On every new build After a minor change or bug fix
Performed by Testers or build engineers Testers
Q19 What is the difference between alpha and beta testing? BeginnerTesting Types +

Alpha testing is done at the developer's site by internal teams before the product is released to external users. It often involves both developers and testers.

Beta testing is done at the customer's site by real users who are not part of the organisation. It happens after alpha testing and before the final release. Feedback from beta users drives final fixes.

Alpha is controlled and internal; beta is uncontrolled and real-world.

Q20 What is the difference between a defect and a enhancement? BeginnerDefects +

A defect is something that does not work as specified in the requirements. The system is supposed to do X, but it does Y.

An enhancement is a request for something that was never specified — a new feature, a better UX, or an improvement to an existing feature. The current behaviour is not wrong; it could just be better.

Example Type Why
Login button does not work on Safari Defect The requirement says login must work on all supported browsers
Add a "remember me" checkbox to the login page Enhancement Not in the original requirements; the current login works correctly
Order total shows ₹0 when a discount code is applied Defect Incorrect calculation — violates the requirement
03
Intermediate · 15 questions

Intermediate Manual Testing interview questions

These questions come up for candidates with 2–4 years of experience. They test whether you understand test design techniques, defect management and the tester's role in Agile.

Q21 What is a Decision Table, and when do you use it? IntermediateTechniques +

A Decision Table is a test design technique for business rules that depend on multiple conditions. It lists every combination of conditions and the expected action for each combination.

Decision table for a discount rule — discount applies if the customer is a member AND the order is above ₹1000
Rule 1 2 3 4
Member? Yes Yes No No
Order above ₹1000? Yes No Yes No
Discount 10% 0% 0% 0%

Use it when the logic has two or more conditions and you need to make sure every combination is tested. It is common in insurance, banking and e-commerce rules.

Q22 What is State Transition testing? IntermediateTechniques +

State Transition testing is used when the system behaves differently depending on its current state. You draw a state diagram and test every valid and invalid transition.

Example — an order in an e-commerce system:

  • Cart → Placed (valid)
  • Placed → Shipped (valid)
  • Shipped → Delivered (valid)
  • Delivered → Returned (valid)
  • Delivered → Placed (invalid — should be rejected)
  • Cancelled → Shipped (invalid — should be rejected)

Testing the invalid transitions is where you find the most bugs — systems often do not guard against illegal state changes.

Q23 What is Error Guessing, and when is it useful? IntermediateTechniques +

Error Guessing is an experience-based technique where the tester uses intuition about where bugs are likely to be. It is not formal — it comes from having tested similar systems before.

Common guesses:

  • What happens if I enter special characters in a name field?
  • What if I paste a very long string into a short input?
  • What if I click the submit button twice quickly?
  • What if I upload a file with an unsupported extension?
  • What if I leave a field blank that is supposed to be optional?

Error guessing is most useful when you have domain experience. It complements formal techniques — it does not replace them.

Q24 How do you decide how many test cases to write for a feature? IntermediateStrategy +

The number depends on risk, complexity and the cost of failure — not on a fixed formula.

Practical approach:

  1. List the scenarios — every path the user can take through the feature.
  2. Apply test design techniques — equivalence partitioning and BVA reduce the input combinations to a manageable set.
  3. Add negative cases — invalid inputs, empty fields, boundary violations.
  4. Add integration cases — how the feature interacts with other features.
  5. Prioritise by risk — test the payment path thoroughly, the help tooltip lightly.

For a login page, three to five cases is usually enough: valid login, invalid password, empty fields, unregistered email, password length boundary.

Q25 What is a test execution report, and what should it contain? IntermediateDocumentation +

A test execution report summarises what was tested, what passed, what failed, and what is still open. It is shared with the team and stakeholders before release.

It should contain:

  • Build number and environment tested
  • Test period and who tested
  • Total test cases, passed, failed, blocked, not run
  • Defect summary by severity and status
  • Areas not tested and why
  • Risks and open issues
  • Recommendation — release or hold
Example test execution summary
Metric Count
Total test cases 120
Passed 105
Failed 10
Blocked 5
Critical defects open 1
High defects open 3
Q26 How do you select test cases for a regression suite? IntermediateStrategy +

Selection criteria:

  • Business critical paths — login, payment, order placement. These always run.
  • Areas changed in this release — code changes are the most likely source of new bugs.
  • Areas connected to the change — a change in the cart may affect checkout and order history.
  • Previously defective areas — modules with a history of bugs should be retested.
  • High-traffic features — the pages most users touch.
  • Integration points — payment gateways, shipping APIs, third-party services.

Keep the regression suite lean enough to run every release. If it takes three days, it will not be run consistently.

Q27 What is the difference between a test plan and a test strategy? IntermediateDocumentation +
Aspect Test Strategy Test Plan
Scope Organisation-wide Project or release specific
Created by Senior management or test manager Test lead or test manager
Contents Testing approach, types of testing, tools, standards Scope, schedule, resources, risks, entry/exit criteria
Changes Rarely changes Updated for each release
Example "We use manual and automation testing, with Selenium for web and Postman for API." "Sprint 14: test checkout and payment, 2 testers, 5 days, exit criteria = no open critical bugs."
Q28 What is compatibility testing, and how do you approach it? IntermediateTesting Types +

Compatibility testing checks that the application works correctly across different browsers, operating systems, devices, screen sizes and network conditions.

Dimensions to cover:

  • Browsers — Chrome, Firefox, Edge, Safari, and their recent versions
  • Operating systems — Windows, macOS, Android, iOS
  • Devices — desktop, tablet, mobile; different screen resolutions
  • Network — 4G, 3G, slow connection, offline behaviour
  • Hardware — printers, scanners, payment terminals where relevant

Prioritise based on your analytics — test the browsers and devices your users actually use, not every combination that exists.

Q29 What is cross-browser testing, and what do you check? IntermediateTesting Types +

Cross-browser testing is a subset of compatibility testing focused on browsers.

What to check:

  • Layout — alignment, spacing, overflow, broken images
  • Fonts and text — rendering, wrapping, truncation
  • JavaScript behaviour — date pickers, dropdowns, validation messages
  • Form controls — file upload, number spinners, date inputs behave differently across browsers
  • CSS features — flexbox, grid and animations may render differently
  • Third-party widgets — payment iframes, chat widgets, maps

Common bugs: a button that works in Chrome but not Safari, a date picker that shows the wrong format in Firefox, a fixed header that overlaps content on mobile.

Q30 What is usability testing, and what do you look for? IntermediateTesting Types +

Usability testing checks how easy and pleasant the application is to use. It is about the user's experience, not just whether the feature works.

What to look for:

  • Can a new user complete the main task without help?
  • Are error messages clear and actionable?
  • Is the navigation logical?
  • Are buttons and links clearly clickable?
  • Is the text readable — font size, contrast, line length?
  • Does the app work on a small screen without horizontal scrolling?
  • Are loading states visible, so the user knows something is happening?

Usability issues are often reported as enhancements rather than defects, but they affect real user retention.

Q31 What is localisation testing? IntermediateTesting Types +

Localisation testing checks that the application works correctly for a specific locale — language, date format, currency, number format and cultural conventions.

What to check:

  • Translation — no untranslated strings, no awkward phrasing, no text overflow when the translated word is longer
  • Date and time — DD/MM/YYYY vs MM/DD/YYYY, time zones, daylight saving
  • Currency — correct symbol, decimal separator (₹1,00,000 vs $100,000), rounding rules
  • Address formats — some countries need state, others need postal code first
  • Name formats — not every culture has first and last name in that order
  • Right-to-left languages — Arabic and Hebrew need mirrored layouts
  • Images and icons — culturally appropriate, no text baked into images
Q32 What are the basics of mobile app testing? IntermediateTesting Types +

Key areas for manual mobile testing:

  • Installation and uninstallation — install from the store, upgrade, uninstall cleanly
  • Network handling — Wi-Fi to 4G switch, offline mode, slow network, airplane mode
  • Interruptions — incoming call, SMS, low battery alert, app backgrounded and resumed
  • Orientation — portrait and landscape layouts
  • Gesture support — tap, long press, swipe, pinch, scroll
  • Device compatibility — different screen sizes, resolutions, OS versions
  • Battery and memory — does the app drain battery or leak memory over time?
  • Permissions — camera, location, contacts, notifications
  • Push notifications — delivered when app is open, backgrounded, or closed

Mobile testing also has platform-specific guidelines — Apple's Human Interface Guidelines and Google's Material Design.

Q33 How do you verify data in the database as a manual tester? IntermediateSQL +

As a manual tester, you use SQL to confirm that the UI action actually wrote the correct data to the database. You are not modifying data — you are verifying it.

Common checks:

  • Insert — after registering a user, query the users table and check that the email, name and hashed password are correct.
  • Update — after changing a profile, query the table and check the updated values and the timestamp.
  • Delete — after deleting a record, confirm it is gone or flagged as inactive.
  • Referential integrity — deleting a user should handle their orders correctly, not leave orphans.
  • Audit fields — created_by, created_at, modified_by, modified_at are populated correctly.
SQL — verify a new user was inserted
SELECT user_id, email, full_name, created_at
FROM users
WHERE email = 'ravi@example.com';

-- expected: one row with the name and today's timestamp

Always test with read-only credentials. Never modify production data during testing.

Q34 How do you test an API manually with Postman? IntermediateAPI Testing +

Even as a manual tester, basic API testing with Postman is a valuable skill. It lets you verify backend behaviour independently of the UI.

What to check:

  • Status code — 200 for success, 201 for created, 400 for bad request, 401 for unauthorized, 404 for not found, 500 for server error.
  • Response body — correct fields, correct values, correct data types.
  • Response time — acceptable performance.
  • Headers — content type, CORS headers, caching headers.
  • Authentication — calling without a token should return 401.
  • Validation — sending invalid data should return a clear error, not a 500.
  • Idempotency — calling the same GET twice should not change state.
Request — create a user
POST https://api.example.com/v1/users
Content-Type: application/json

{
  "email": "ravi@example.com",
  "name": "Ravi Raj"
}

// expected: 201 Created with the new user_id
Q35 What is the role of a manual tester in an Agile team? IntermediateAgile +

In Agile, testing is continuous, not a phase at the end. The manual tester is involved from the first day of the sprint.

Typical activities:

  • Sprint planning — review acceptance criteria, ask questions about edge cases, estimate testing effort.
  • Backlog refinement — identify test scenarios early, flag requirements that are not testable.
  • During the sprint — write test cases as the developer builds, test features as they become available, log defects immediately.
  • Daily standup — report progress, blockers and any quality risks.
  • Sprint review — demonstrate tested features and share quality status.
  • Retrospective — discuss what testing went well and what caused delays.

The Agile tester also helps define the definition of done — "tested, no open critical bugs, regression passed."

04
Experienced · 10 questions

Manual Testing interview questions for experienced professionals

These questions come up for candidates with 5+ years of experience or for anyone interviewing at a product company. They expect you to reason about process, risk and communication.

Q36 How do you estimate testing effort for a release? ExperiencedPlanning +

Estimation combines the size of the work with the risk and complexity of the features.

Practical approach:

  1. Break down by feature — not one number for the whole release.
  2. Estimate test case creation — roughly 15–30 minutes per test case for a familiar feature.
  3. Estimate execution — roughly 10–20 minutes per test case for the first run.
  4. Add regression time — the existing suite plus new tests.
  5. Add a buffer — 20–30% for retesting, defect logging and unexpected issues.
  6. Adjust for risk — high-risk features get more cycles.

Base estimates on historical data from previous releases — how long did similar features actually take? Without history, estimates are guesses.

Q37 A developer rejects your bug as "not reproducible". What do you do? ExperiencedDefects +

Step 1 — Check your own steps first. Did you leave out a precondition, a specific browser, or a data state that the developer does not have?

Step 2 — Reproduce it again with the exact environment details — browser version, build number, user role, test data. Record a video if possible.

Step 3 — If it reproduces, add the missing details to the bug report and reassign. Most "not reproducible" cases are missing environment information.

Step 4 — If it does not reproduce consistently, mark it as intermittent and add what you know — frequency, conditions, screenshots from the original occurrence.

Step 5 — If the developer still disagrees, escalate to the test lead and product owner. Present the evidence calmly. The goal is to resolve the bug, not to win the argument.

Step 6 — If the bug is genuinely not reproducible and low impact, close it as "not reproducible" but document it in case it reappears.

Q38 How do you handle a production defect? ExperiencedDefects +

Step 1 — Gather facts immediately. What is broken, who is affected, how many users, and is there a workaround?

Step 2 — Communicate. Notify the product owner, development lead and support team. Do not wait until you have a root cause.

Step 3 — Reproduce in a staging environment with production-like data if possible.

Step 4 — Log a bug with full details — production environment, user impact, steps to reproduce, logs, screenshots.

Step 5 — Work with the team on a fix. Once fixed, test the fix in staging, then verify in production after deployment.

Step 6 — Add a regression test case so the same defect cannot slip through again.

Step 7 — In the retrospective, ask why the existing test suite missed it — was the scenario untested, untestable, or tested with the wrong data?

Q39 How do you decide when to stop testing? ExperiencedStrategy +

Testing never proves the absence of bugs, so you stop based on agreed exit criteria, not on a feeling.

Common exit criteria:

  • Test case execution — 100% of planned test cases run, or all critical/high-priority ones.
  • Defect status — no open critical or high-severity defects. Medium and low defects have a documented plan.
  • Defect discovery rate — the number of new bugs found per day has dropped to near zero.
  • Coverage — all requirements are covered in the traceability matrix.
  • Regression — the regression suite has passed on the final build.
  • Risk acceptance — the product owner accepts the remaining known risks.

The decision to release is a business decision. Your job is to provide clear evidence and a recommendation.

Q40 What is a test plan, and what are its entry and exit criteria? ExperiencedPlanning +

A test plan documents the scope, approach, resources, schedule and risks for testing a specific release. The most important parts are the entry and exit criteria because they define when testing starts and when it stops.

Entry Criteria Exit Criteria
Requirements are signed off and testable All planned test cases executed
Test environment is ready and stable No open critical or high defects
Test cases are written and reviewed Defect discovery rate near zero
Test data is prepared Regression suite passed
Build is deployed and smoke-tested Test summary report signed off
Q41 How do you approach a feature you have never tested before? ExperiencedStrategy +
  1. Read the requirements — user story, acceptance criteria, design mockups, API documentation.
  2. Talk to the product owner — what is the business goal? What would a failure look like to a user?
  3. Talk to the developer — what changed, what is the riskiest part, what did they not test?
  4. Explore the feature manually first — before writing formal cases, use the feature like a real user. This finds obvious issues fast.
  5. Design test cases using techniques — scenarios, equivalence partitioning, BVA, state transitions.
  6. Include negative and edge cases — invalid inputs, empty states, maximum values, special characters.
  7. Test integrations — how does this feature interact with existing features?
  8. Test non-functional aspects — performance under load, usability, compatibility.
Q42 What is risk-based testing? ExperiencedStrategy +

Risk-based testing prioritises testing effort based on the likelihood and impact of failure. High-risk areas get more testing; low-risk areas get less.

Risk = Probability of failure × Impact of failure

How to apply it:

  1. Identify risks — brainstorm with the team. What could break? What is new? What is complex? What has failed before?
  2. Score each risk — probability (low/medium/high) and impact (low/medium/high).
  3. Prioritise — high-probability, high-impact risks get tested first and most thoroughly.
  4. Allocate effort — more test cases, more test data variations, more regression cycles for high-risk areas.
  5. Review — risks change as the project progresses.

Risk-based testing is how you make testing decisions when you do not have time to test everything.

Q43 How do you test a feature that depends on a third-party service? ExperiencedStrategy +

Testing against third-party services has three layers:

  1. Integration testing with the real service — test in a sandbox environment provided by the third party. Verify the happy path, error responses, timeouts and authentication.
  2. Testing your error handling — what does your app do when the third party is slow, returns an error, or is completely down? This is where most bugs are.
  3. Contract testing — verify that your app sends the expected request format and handles the expected response format. If the third party changes their API, contract tests catch it.

For manual testing, use mock services or stubs when the real service is unreliable or expensive. Test the real service during integration testing phases.

Q44 How do you ensure test coverage is complete? ExperiencedCoverage +

Coverage is not about running every test case — it is about knowing what you have tested and what you have not.

Methods to track coverage:

  • Requirements traceability matrix — every requirement maps to at least one test case. If a requirement has no test case, it is a gap.
  • Test case coverage — how many test cases have been executed? But executed is not the same as passed.
  • Defect coverage — are the same areas failing repeatedly? That suggests inadequate testing.
  • Risk coverage — are the high-risk areas tested thoroughly?
  • Code coverage — if you have access, statement and branch coverage tell you what code paths are not tested. Manual testers usually rely on developers for this.

The honest answer is that coverage is never 100%. The goal is to know your gaps and communicate them.

Q45 What is the difference between a test lead and a test manager? ExperiencedCareer +

A test lead is focused on the technical execution of testing. They review test cases, assign testing tasks, monitor defect quality, mentor testers, and report daily status.

A test manager is focused on the broader management aspects. They own the test strategy, manage the budget and resources, handle stakeholder communication, and make release recommendations.

Test Lead Test Manager
Reviews test cases Approves test strategy
Assigns testing tasks Allocates resources and budget
Monitors defect quality Reports to senior management
Mentors testers Handles hiring and training plans
Technical focus Management and strategy focus

In smaller teams, the same person may do both roles.

05
Scenario · 12 questions

Scenario-based Manual Testing interview questions

These are the questions an interviewer asks when they want to see how you think under a realistic problem, not just how well you recall definitions. Answer with a step-by-step approach.

S01 You have to test a login page. What test cases do you write? ScenarioTest Design +

Positive cases:

  • Login with valid email and valid password → dashboard loads
  • Login with valid email and password containing special characters
  • Remember me checkbox keeps the session after browser restart

Negative cases:

  • Login with valid email and wrong password → error message
  • Login with unregistered email → error message
  • Login with empty email field → validation message
  • Login with empty password field → validation message
  • Login with both fields empty → validation message
  • Login with invalid email format (no @) → validation message
  • Login with password shorter than 8 characters → validation message
  • Login with incorrect password 5 times → account locks

UI and usability cases:

  • Password field masks the input
  • Tab order moves logically through the form
  • Login button is disabled until both fields have input (if that is the requirement)

Security cases:

  • Password is not visible in the page source or network tab
  • Login page redirects to dashboard if already logged in
  • Session expires after the configured timeout
S02 How would you test a file upload feature? ScenarioTest Design +

Positive cases:

  • Upload a valid file with an allowed extension → file is accepted
  • Upload a file at the exact maximum allowed size
  • Upload a file just below the maximum size
  • Upload a file with a long but valid filename
  • Cancel the upload mid-way and verify the file is not saved
  • Upload the same file twice — is it accepted or does it show a duplicate warning?

Negative cases:

  • Upload a file with a disallowed extension (.exe, .bat) → rejected with a clear error
  • Upload a file above the maximum size → rejected with a clear error
  • Upload a zero-byte file → rejected
  • Upload a file with no extension → rejected
  • Upload a corrupted file → rejected gracefully
  • Upload a file with special characters in the name

Edge cases:

  • Upload when the server is slow — does the progress bar behave correctly?
  • Upload on a mobile browser — does the file picker work?
  • Upload multiple files at once if the feature supports it
S03 How would you test an e-commerce checkout flow? ScenarioTest Design +

Cart stage:

  • Add item to cart, verify cart count and subtotal
  • Add multiple items, verify total is correct
  • Remove an item, verify the total updates
  • Change quantity, verify price recalculates
  • Apply a valid discount code → price reduces correctly
  • Apply an invalid or expired discount code → clear error
  • Proceed with an empty cart → blocked with a message

Checkout stage:

  • Enter a valid shipping address → accepted
  • Enter an incomplete address → validation error
  • Select a different shipping method → cost updates
  • Log in during checkout → cart is preserved

Payment stage:

  • Pay with a valid card → order confirmation
  • Pay with a declined card → clear error, order not placed
  • Pay with an expired card → rejected
  • Close the payment window mid-transaction → order not placed, no charge
  • Refresh the confirmation page → does not place a duplicate order
S04 How would you test an OTP-based login? ScenarioTest Design +

Happy path:

  • Enter a registered mobile number → OTP is sent
  • Enter the correct OTP within the validity period → login succeeds
  • Resend the OTP → a new OTP is sent and the old one is invalidated

Negative cases:

  • Enter an unregistered mobile number → error, no OTP sent
  • Enter a wrong OTP → error message with remaining attempts
  • Enter the OTP after the validity period → error, ask to resend
  • Enter an OTP with fewer or more than the required digits → validation error
  • Enter a previously used OTP → rejected
  • Enter wrong OTP 3 times → account temporarily locked

Edge cases:

  • Request multiple OTPs quickly → only the latest is valid
  • Request an OTP when the SMS gateway is slow → does the UI show a loading state?
  • Try to brute-force a 4-digit OTP → rate limiting should block it
S05 A search box is not returning the expected results. How do you investigate? ScenarioDebugging +

Step 1 — Reproduce with a simple, known search term — for example, "laptop". If that works, the issue is with the specific query. If not, the search feature is broken.

Step 2 — Try a single word, a phrase, and a misspelled word to test the search algorithm's behaviour.

Step 3 — Check whether search is case-sensitive, whether it handles special characters, and whether it searches all relevant fields (title, description, tags).

Step 4 — Check the database directly — does the data exist? If the product is in the database but search does not find it, the issue is the search index or query.

Step 5 — Check the API response in Postman — does the backend return the correct results? If the API is correct but the UI is wrong, the bug is in the frontend.

Step 6 — Log the bug with the exact search term, the expected results, the actual results, the database evidence, and the API response.

S06 A developer says "works on my machine". What do you do? ScenarioCommunication +

Step 1 — Stay calm and collaborative. "Works on my machine" usually means the environments differ, not that either person is wrong.

Step 2 — Compare environments. Browser version, operating system, build number, test data, user role, database state.

Step 3 — Reproduce on the developer's machine if possible. If it passes there, capture the difference.

Step 4 — Add the missing environment details to the bug report and reassign.

Step 5 — If the bug only happens on a specific configuration, mark it as configuration-specific. That is still a bug if that configuration is supported.

Step 6 — If needed, involve the test lead and agree on the correct test environment for the feature.

S07 You have one day to test a release. How do you prioritise? ScenarioStrategy +

Step 1 — Run smoke tests first. If the build is broken, testing stops there.

Step 2 — Focus on what changed in this release. Code changes are the most likely source of new bugs.

Step 3 — Test the critical business paths — login, payment, order placement. These must work.

Step 4 — Run the core regression suite — the tests for features connected to the changes.

Step 5 — Test high-risk areas identified by the team, even if they did not change.

Step 6 — Skip low-risk, unchanged features. Document what you did not test so the team knows the gaps.

Step 7 — Report clearly: what passed, what failed, what was not tested, and your release recommendation.

S08 How do you test a form that has 20 fields? ScenarioTest Design +

Step 1 — Categorise the fields: mandatory vs optional, text vs number vs dropdown vs date, simple vs conditional (fields that appear based on another field's value).

Step 2 — Test each mandatory field with valid data to confirm the form submits.

Step 3 — Test each mandatory field with empty data to confirm validation appears.

Step 4 — Apply equivalence partitioning and BVA to numeric and text fields — do not test every possible value, test representative values and boundaries.

Step 5 — Test conditional fields — when the condition is met, does the field appear and become mandatory if required?

Step 6 — Test the form as a whole — submission, save-as-draft, cancel, browser back button, refresh mid-entry.

Step 7 — Test field interactions — does filling field A auto-populate field B, and is that correct?

S09 How do you test a date picker? ScenarioTest Design +

Valid dates:

  • Select today's date
  • Select a past date (if allowed)
  • Select a future date (if allowed)
  • Type a valid date in the text field

Boundary dates:

  • Minimum allowed date — is it selectable?
  • Maximum allowed date — is it selectable?
  • One day before the minimum → should be blocked
  • One day after the maximum → should be blocked

Invalid inputs:

  • 31 February → should show an error or auto-correct
  • 29 February in a non-leap year → error
  • Date in the wrong format → validation error
  • Letters in the date field → validation error
  • Empty date on a mandatory field → validation error

UI behaviour:

  • Month navigation works forward and backward
  • Year dropdown allows selecting the correct range
  • Date picker is usable on mobile and with keyboard only
  • Date format matches the locale
S10 You find a bug that only happens sometimes. How do you report it? ScenarioDefects +

Step 1 — Do not ignore it. Intermittent bugs are still bugs.

Step 2 — Record everything you know: when it happened, what you were doing, the environment, how many times out of how many attempts.

Step 3 — Look for a pattern. Does it happen only on a slow network? Only with a specific data set? Only when another test has run first?

Step 4 — Attach whatever evidence you have: screenshots, console logs, network logs, video.

Step 5 — Report it as intermittent, with the frequency — "happened 3 out of 10 attempts". Do not overstate or understate the frequency.

Step 6 — If you can, add a note about what might be causing it — a timing issue, a race condition, a state-dependent bug. Developers will investigate further.

Step 7 — Keep monitoring. If it becomes reproducible, add the reproduction steps to the same bug.

S11 You are asked to test a feature with no requirements document. What do you do? ScenarioStrategy +

Step 1 — Talk to the product owner or business analyst. Even without a formal document, they know what the feature is supposed to do.

Step 2 — Talk to the developer. They built it — they can explain the intended behaviour.

Step 3 — Explore the feature as a user. What does it seem designed to do? What are the obvious paths and edge cases?

Step 4 — Compare with similar features in the same app or competitors. What behaviour would a user expect?

Step 5 — Use heuristics to design tests — CRUD (create, read, update, delete), boundary values, invalid inputs, interruptions, concurrent use.

Step 6 — Document your assumptions and the test scenarios you covered. Share them with the team — this often triggers the requirements discussion that should have happened earlier.

S12 You notice a bug that is out of scope for the current release. What do you do? ScenarioDefects +

Step 1 — Log it. Out of scope does not mean you forget about it. A bug that is not logged does not exist.

Step 2 — Assign the correct severity and priority. A critical bug in an out-of-scope area may still need attention.

Step 3 — Discuss with the test lead and product owner. The decision to fix now, fix later, or accept the risk is a business decision.

Step 4 — If deferred, mark it as deferred with a target release. It goes into the backlog for future consideration.

Step 5 — If it is a critical bug that affects users even in out-of-scope areas, escalate. Sometimes the scope needs to change.

Step 6 — Never delete or ignore a bug because it is inconvenient. Document and let the team decide.

06
Write-it-now round

Write test cases and bug reports — ATM, cart, OTP login, file upload, search box

This is the practical part of a manual testing interview. You are given a feature and asked to write test cases on the spot. Below are five worked examples and two bug reports — study the pattern, then practise writing your own without looking.

Test cases — ATM withdrawal

Test cases for ATM cash withdrawal — assume balance ₹20,000, daily limit ₹25,000, machine has ₹5,00,000 cash
ID Scenario Test Data Expected Result
ATM-001 Withdraw valid amount within balance ₹5,000 Cash dispensed, balance ₹15,000, receipt printed
ATM-002 Withdraw exact account balance ₹20,000 Cash dispensed, balance ₹0, or error if minimum balance required
ATM-003 Withdraw more than account balance ₹25,000 Error: insufficient funds, no cash dispensed
ATM-004 Withdraw amount not a multiple of 100 ₹5,050 Error: enter amount in multiples of 100
ATM-005 Withdraw amount exceeding machine cash ₹6,00,000 Error: machine cannot dispense this amount
ATM-006 Withdraw zero or negative amount ₹0 / -₹500 Error: invalid amount
ATM-007 Exceed daily withdrawal limit Withdraw ₹20,000 then ₹10,000 Second withdrawal rejected: daily limit exceeded
ATM-008 Cancel transaction after entering amount Press Cancel Transaction cancelled, card returned, balance unchanged
ATM-009 Enter wrong PIN 3 times Wrong PIN × 3 Card blocked, message shown, card retained or returned as per policy
ATM-010 Timeout — no action for 30 seconds Wait 30s Transaction auto-cancelled, card returned

Test cases — e-commerce cart

Test cases for adding, updating and removing items in a shopping cart
ID Scenario Test Data Expected Result
CART-001 Add a single item to cart 1 × Laptop ₹50,000 Cart count = 1, subtotal ₹50,000
CART-002 Add multiple different items Laptop ₹50,000 + Mouse ₹500 Cart count = 2, subtotal ₹50,500
CART-003 Add the same item twice 2 × Laptop Quantity = 2, subtotal ₹1,00,000
CART-004 Increase quantity of an item Change qty 1 → 3 Subtotal updates to 3 × price
CART-005 Decrease quantity to zero Change qty 1 → 0 Item removed from cart or blocked at minimum 1
CART-006 Remove an item from cart Remove Mouse Item removed, subtotal reduces by ₹500
CART-007 Apply valid discount code SAVE10 (10% off) Discount applied correctly, total updated
CART-008 Apply invalid or expired code EXPIRED2025 Error: invalid or expired code
CART-009 Add out-of-stock item Item with 0 stock Add to cart disabled or error shown
CART-010 Cart persists after logout and login Add item, logout, login Cart still contains the item

Test cases — OTP login

Test cases for a 6-digit OTP login with 2-minute validity and 3 attempts
ID Scenario Test Data Expected Result
OTP-001 Request OTP for registered number +91 98183 66550 OTP sent, masked number displayed, 6 input boxes shown
OTP-002 Enter correct OTP within validity Correct OTP within 2 min Login succeeds, dashboard loads
OTP-003 Enter wrong OTP 000000 Error: incorrect OTP, attempts remaining = 2
OTP-004 Enter OTP after expiry Correct OTP after 2 min Error: OTP expired, option to resend
OTP-005 Request OTP for unregistered number +91 99999 99999 Error: number not registered, no OTP sent
OTP-006 Resend OTP — old OTP invalidated Resend then use old OTP Old OTP rejected, new OTP accepted
OTP-007 Enter 3 wrong OTPs Wrong × 3 Login locked for 15 minutes, clear message shown
OTP-008 Enter fewer or more than 6 digits 12345 / 1234567 Validation error or input restricted to 6 digits

Test cases — file upload

Test cases for uploading a resume — allowed formats PDF, DOC, DOCX; maximum size 5 MB
ID Scenario Test Data Expected Result
UPL-001 Upload valid PDF under size limit resume.pdf, 2 MB Upload succeeds, file name shown, success message
UPL-002 Upload valid DOCX under size limit resume.docx, 1 MB Upload succeeds
UPL-003 Upload file exactly at size limit resume.pdf, 5 MB Upload succeeds
UPL-004 Upload file above size limit resume.pdf, 6 MB Error: file exceeds 5 MB limit
UPL-005 Upload disallowed format resume.exe, 1 MB Error: only PDF, DOC, DOCX allowed
UPL-006 Upload zero-byte file empty.pdf, 0 bytes Error: file is empty
UPL-007 Upload file with special characters in name résumé & cv.pdf Upload succeeds or shows a clear error; file is stored safely
UPL-008 Cancel upload mid-way Click Cancel during upload File is not saved, no partial data

Test cases — search box

Test cases for a product search box with autocomplete and filters
ID Scenario Test Data Expected Result
SRCH-001 Search with a valid keyword "laptop" Results page shows matching products
SRCH-002 Search with a partial keyword "lap" Autocomplete suggests "laptop" and related terms
SRCH-003 Search with no results "xyzabc" Message: no results found, with suggestions
SRCH-004 Search with empty query "" Search button disabled or error shown
SRCH-005 Search with special characters "laptop@#$" No crash; either no results or safe handling
SRCH-006 Search is case-insensitive "LAPTOP" vs "laptop" Both return the same results
SRCH-007 Search result relevance "gaming laptop" Gaming laptops appear at the top
SRCH-008 Apply a filter after searching Search "laptop", filter by price Results update to match the filter

Bug report 1 — ATM balance not deducted

Field Details
Bug ID BUG-ATM-0042
Title ATM dispenses cash but does not deduct the amount from account balance
Environment Production ATM ID: NODA-ATM-07, build v3.2.1, test account 1234567890
Preconditions Account balance ₹20,000, daily limit ₹25,000, machine has sufficient cash
Steps to Reproduce 1. Insert debit card
2. Enter PIN 1234
3. Select Withdrawal
4. Enter amount ₹5,000
5. Confirm transaction
6. Collect cash and receipt
Expected Result Account balance reduces to ₹15,000; receipt shows new balance; transaction appears in statement
Actual Result Cash dispensed, receipt printed, but account balance remains ₹20,000. No transaction entry in statement.
Severity Critical
Priority High — direct financial impact, affects all withdrawals on this machine
Attachments Transaction receipt photo, ATM log file, screenshot of account statement showing no deduction
Reproducibility Reproduced 3 out of 3 attempts

Bug report 2 — discount code applies twice

Field Details
Bug ID BUG-CART-0117
Title Same discount code can be applied multiple times on the same cart
Environment Chrome 131 on Windows 11, staging environment, build v1.9.0
Preconditions Logged in as ravi@example.com; cart contains 1 laptop worth ₹50,000; discount code SAVE10 active
Steps to Reproduce 1. Add a laptop to the cart
2. Apply code SAVE10 → total becomes ₹45,000
3. Click Apply again with the same code
4. Observe the total
Expected Result Error: this code has already been applied. Total stays ₹45,000.
Actual Result Discount is applied again. Total becomes ₹40,500. Same code can be applied unlimited times.
Severity High — incorrect pricing, direct revenue loss
Priority High — must fix before the sale event next week
Attachments Screenshot of cart before and after applying the code twice; network log showing two successful discount API calls
Reproducibility Reproduced 5 out of 5 attempts
Interview tip: When you are asked to write test cases on the spot, start with the positive path, then add negative cases, then edge cases. Group them by category and mention the techniques you are using — equivalence partitioning, BVA, decision tables. Interviewers are watching how you think, not just what you write.
07
Quick revision

Quick-revision cheat table

Fifteen one-line definitions and reminders to skim on the morning of your interview.

One-line reminders for common manual testing interview topics
Topic One-line reminder
Verification Are we building the product right? Reviews and inspections, done during development.
Validation Are we building the right product? Actual testing, done after development.
Black box testing No knowledge of internal code — test inputs and expected outputs.
White box testing Full knowledge of internal code — test paths, branches and conditions.
Grey box testing Partial knowledge — use database schema or API structure to design better tests.
Equivalence Partitioning Divide inputs into classes that behave the same; test one value per class.
Boundary Value Analysis Test the boundaries and just outside them — defects cluster at edges.
Decision Table For business rules with multiple conditions; lists every combination.
State Transition For systems with states; test valid and invalid transitions between states.
Error Guessing Experience-based — guess where bugs are likely based on past patterns.
Smoke testing Quick check that critical functionality works; if it fails, reject the build.
Sanity testing Narrow, deep check of a specific area after a small change.
Retesting Verify a specific bug fix by running the same test case that failed.
Regression testing Verify that the fix did not break anything else — broader scope.
Severity vs Priority Severity = technical impact; Priority = business urgency. They can differ.
Bug life cycle New → Assigned → Open → Fixed → Pending Retest → Retest → Verified → Closed. Also Reopened, Rejected, Deferred.
Traceability Matrix Maps every requirement to the test cases that cover it.
Test Plan Project-specific: scope, schedule, resources, risks, entry/exit criteria.
Test Strategy Organisation-wide: overall approach, types of testing, tools, standards.
Entry criteria Requirements signed off, environment ready, test cases written, build smoke-tested.
08
Preparation plan

How to prepare for a Manual Testing interview in 7 days

If your interview is next week, follow this plan. Each day has a single focus and a practice task — do not just read, write.

Seven-day manual testing interview preparation plan
Day Focus Practice task
Day 1 Fundamentals Answer Q1–Q6 out loud. Write the seven testing principles from memory. Explain verification vs validation with an example.
Day 2 Test design techniques Answer Q10, Q11, Q21, Q22, Q23. Apply BVA and equivalence partitioning to an age field and a password field. Draw a decision table for a discount rule.
Day 3 Test cases and documentation Answer Q7, Q8, Q12. Write five test cases for a login page using the standard template. Write five more for a search box.
Day 4 Defect management Answer Q13–Q17, Q20, Q37. Write a full bug report for a checkout failure. Draw the bug life cycle from memory.
Day 5 Testing types and levels Answer Q5, Q17, Q18, Q19, Q28–Q32. Write a one-line definition and one example for each testing type.
Day 6 Agile, SQL and API basics Answer Q33–Q35, Q42. Write two SQL queries to verify data after a UI action. Send one GET and one POST request in Postman.
Day 7 Mock interview Answer one scenario question per level out loud. Write test cases for ATM withdrawal and e-commerce cart without looking. Revise the cheat table.
09
What to avoid

Common mistakes candidates make

01

Memorising definitions without examples

Interviewers can tell when you have learnt the textbook answer but cannot apply it. Always attach a concrete example — "BVA means testing 17, 18, 19, 59, 60, 61 for an age field that accepts 18–60."

02

Writing vague bug reports

"Login not working" is not a bug report. A good report has environment, preconditions, exact steps, expected result, actual result, severity and evidence. The test: could a developer fix it without asking you anything?

03

Confusing severity and priority

A misspelled logo has low severity but high priority before launch. A crash in a rarely used report has high severity but low priority. Prepare four examples where they differ.

04

Only testing the happy path

If you only write positive test cases, the interviewer will ask "What about invalid inputs?" Every feature needs negative cases, boundary cases and error handling cases.

05

Saying manual testing is dying

Do not dismiss manual testing to sound modern. Manual testing handles new features, exploratory testing and usability — areas where automation is weak. Understand where each fits.

06

Reading instead of writing

You will not remember how to write test cases or bug reports by reading them three times. Write each one by hand, then again without looking. The interview tests writing, not recognition.

10
Training

Practise these topics with Uncodemy

Manual testing, test design techniques, defect management, SQL, API testing with Postman and the full software testing lifecycle are taught inside Uncodemy's Software Testing program. The program also covers automation with Selenium, TestNG, Maven, Jenkins and JIRA.

Uncodemy programs covering manual testing and related topics
Program What it covers Duration / fee
Software Testing Manual testing, SQL, API testing (Postman, REST Assured), Selenium with Java, TestNG, Maven, Jenkins, JIRA. This is the direct track for the topics on this page. ₹17,500 + GST · 4–5 months
Manual Testing course Standalone manual testing track — test design, test cases, defect management, Agile testing, SQL basics. Ask a counsellor for current batch details.
Automation Testing 90+ hours, 45+ live sessions. Selenium WebDriver with Java, TestNG, Maven, Jenkins, POM/hybrid frameworks, Cucumber. Ask a counsellor for current batch details.

Placement assistance (as published by Uncodemy): resume building, LinkedIn optimisation, portfolio review, interview preparation, mock interviews and opportunity sharing through a network of 850+ companies. Uncodemy does not guarantee employment, as hiring decisions rest with employers. See placement support.

Also useful: AI career guidance for picking a path, and the 2-class free trial to see how a live batch runs before you commit.

11
FAQs

Manual testing interview preparation FAQs

F1 How do I crack a manual testing interview? +
Yes, by preparing the right way. Focus on test design techniques with real examples, practise writing test cases and bug reports by hand, and be ready for scenario questions. Follow the 7-day plan in section 08. Interviewers test how you think, not how many definitions you have memorised.
F2 Is manual testing still a good career? +
Yes. Manual testing remains essential for new features, exploratory testing, usability and understanding business requirements. Automation handles regression; manual testing handles the things automation cannot. The strongest testers know both.
F3 Which tool should a manual tester know? +
Start with JIRA for defect tracking — it is the most widely used tool in Indian IT companies. Then add SQL for database verification, Postman for API checks, and a test management tool like TestRail or Zephyr. You do not need automation tools to be a good manual tester, but basic SQL and Postman skills increase your value.
F4 How many test cases should I write for a login page? +
Three to five is usually enough for a basic login page — valid login, invalid password, empty fields, unregistered email, and password length boundary. Add more if the requirements include account lockout, remember-me, or OTP. The number depends on risk and the requirement, not a fixed rule.
F5 What should a fresher say about projects in a manual testing interview? +
Describe your project clearly: what it did, your role, what you tested, how you designed test cases, how you logged bugs, and what you learned. If you did not have a formal testing role, explain any testing you did — checking a website, reporting issues on a college project, or self-learning exercises. Be honest and show your process.
Want to practise with a trainer?

Join a live Software Testing batch — 2 free classes first

Reading questions is the easy part. Writing test cases and explaining your approach under time pressure is what gets you hired. Uncodemy runs live Software Testing batches at Noida and Delhi, and online. Attend two classes before you decide.

Page contents 57+ questions · 12 scenarios
Levels covered Fresher · Intermediate · Experienced
Reviewed by Mr. Ravi Prakash
Last updated 14 October 2026