Interview prep
Manual testing interview questions
Manual testing interview questions for freshers cover testing basics such as verification and validation, the SDLC and STLC, test case design with boundary values and equivalence classes, the bug life cycle, severity and priority, and the main types of testing. Most interviews end with a scenario, like writing test cases for a login page.
Kaabil AI builds and scores your resume, and its Career Agent emails recruiters for jobs you approve. 7 days free, no card.Start free trial
Short answers you can say aloud, grouped from basics to scenarios. Open any question to see its answer.
Basic manual testing interview questions for freshers
Interviewers start here to check that you know the vocabulary. Keep each answer to two or three lines.
What is manual testing?
BasicManual testing is checking software by hand, without automation scripts. A tester follows test cases, uses the application like a real user, compares what happens with what should happen and reports any difference as a defect.
Why do we need software testing?
BasicTo find defects before users do, to check that the software meets its requirements and to give the team confidence to release. Testing lowers risk; it cannot prove that software has no bugs.
What is the difference between verification and validation?
BasicVerification asks "are we building the product right?": reviews of requirements, designs and code against specifications, often without running the software. Validation asks "are we building the right product?": running the software to check it meets the user's needs.
What is the difference between an error, a defect and a failure?
BasicAn error is a human mistake, such as a wrong condition in code. The mistake leaves a defect (bug) in the product. A failure is what you see when the defective code runs and the system does not behave as expected.
What is the difference between QA and QC?
BasicQuality assurance (QA) is about the process: preventing defects through standards, reviews and better ways of working. Quality control (QC) is about the product: finding defects by testing what has been built. Testing is part of QC.
What are the seven principles of software testing?
Basic- Testing shows the presence of defects, not their absence.
- Exhaustive testing is impossible.
- Early testing saves time and money.
- Defects cluster together in a few modules.
- Tests wear out: repeating the same tests finds fewer new bugs over time (older syllabi call this the pesticide paradox).
- Testing depends on context.
- Absence-of-defects fallacy: finding and fixing many defects does not guarantee the software meets users’ needs.
What is the difference between static and dynamic testing?
BasicStatic testing examines work products without running the code: reviews, walkthroughs and inspections of requirements, designs or code. Dynamic testing runs the software with inputs and checks the outputs.
What is black box, white box and grey box testing?
BasicBlack box testing checks behaviour from the outside, using the requirements, without looking at the code. White box testing uses knowledge of the code, such as its branches and paths. Grey box testing combines the two: you test from outside but use some knowledge of the internals, such as the database.
What is the difference between functional and non-functional testing?
BasicFunctional testing checks what the system does: features, business rules and outputs. Non-functional testing checks how well it does it: performance, load, security, usability and compatibility.
What are the levels of testing?
BasicUnit testing (single functions or components, usually by developers), integration testing (how components work together), system testing (the complete system against requirements) and acceptance testing (whether users or the client accept it). ISTQB splits integration into two levels: component integration testing (between components) and system integration testing (between the system and other systems or external services).
SDLC, STLC and Agile questions
What is the STLC?
BasicThe software testing life cycle is the sequence of testing activities: requirement analysis, test planning, test case design, test environment setup, test execution, and test closure. Each phase has entry and exit criteria. ISTQB names the same work test planning, monitoring and control, analysis, design, implementation, execution and completion.
How is the STLC different from the SDLC?
BasicThe SDLC covers building the whole product: requirements, design, development, testing, deployment and maintenance. The STLC covers only the testing work, and runs alongside the SDLC.
What is the V-model?
IntermediateA development model in which each development phase has a matching test phase planned at the same time: requirements with acceptance testing, system design with system testing, architecture with integration testing and module design with unit testing. It encourages early test planning.
How does testing work in Agile?
IntermediateTesting happens inside every sprint, not at the end. Testers join backlog grooming, write acceptance criteria with the team, test stories as soon as they are built and run regression before each release.
What are entry and exit criteria?
IntermediateEntry criteria are the conditions that must be true before testing starts, such as a stable build and ready test data. Exit criteria say when to stop, such as all planned tests run, no open critical defects and the agreed pass rate met.
What does a test plan contain?
IntermediateScope (what will and will not be tested), approach, test environment, schedule, roles, entry and exit criteria, risks, and the deliverables such as test cases and reports.
Test case design questions
What is a test case, and what does it contain?
BasicA test case is a set of steps with inputs and the expected result, used to check one condition. It usually has an ID, title, preconditions, test data, steps, expected result, actual result and status.
What is the difference between a test scenario and a test case?
BasicA scenario is a one-line idea of what to test, such as "check login with valid details". Test cases are the detailed steps, data and expected results that cover that scenario. One scenario usually has several test cases.
What is boundary value analysis?
IntermediateA technique that tests at the edges of a valid range, because bugs gather there. If a field accepts ages 18 to 60, test 17, 18, 60 and 61 (some teams also test 19 and 59).
What is equivalence partitioning?
IntermediateSplitting the inputs into groups the system should treat the same way, then testing one value from each group. For ages 18 to 60 there are three partitions: below 18, 18 to 60 and above 60, so three values such as 10, 35 and 70 cover them.
What is a decision table?
IntermediateA table that lists every combination of conditions and the action the system should take for each. It is useful for business rules, such as a discount that depends on membership and order value.
What is a traceability matrix (RTM)?
IntermediateA document that maps each requirement to the test cases that cover it. It shows whether every requirement is tested and which tests to re-run when a requirement changes.
What are positive and negative test cases?
BasicPositive test cases use valid inputs and check the system works as expected. Negative test cases use invalid inputs, such as letters in a phone number field, and check that the system rejects them with a clear message instead of crashing.
Defect and bug life cycle questions
What is the bug life cycle?
BasicThe states a defect moves through: New, Assigned, Open, Fixed, Retest, then Closed if the fix works or Reopened if it does not. A bug can also be Rejected, Deferred or marked Duplicate. Names vary slightly between tools such as Jira.
What is the difference between severity and priority?
BasicSeverity is how badly the defect affects the system. Priority is how soon it should be fixed. A crash on a rarely used admin screen is high severity but may be low priority; a spelling mistake in the company name on the home page is low severity but high priority.
What should a good bug report contain?
BasicA clear title, the build and environment, steps to reproduce, test data, expected result, actual result, severity, priority and evidence such as a screenshot or screen recording.
What do you do if a developer says your bug is "not a bug"?
IntermediateRe-check the requirement and reproduce the issue. If the behaviour does not match the requirement, show the requirement and the evidence calmly. If the requirement is unclear, take it to the business analyst or product owner to decide.
What is defect leakage?
IntermediateA defect that escapes one testing phase and is found later, for example by the client in acceptance testing or by users in production. Teams track it to improve their test coverage.
Types of testing questions
What is the difference between retesting and regression testing?
BasicRetesting checks that a specific bug is now fixed, using the same steps that found it. Regression testing checks that the fix or a new change has not broken anything that worked before.
What is the difference between smoke and sanity testing?
BasicSmoke testing is a quick, broad check that a new build is stable enough to test at all. Sanity testing is a quick, narrow check of one area after a small change or fix, to decide whether deeper testing is worth doing.
What are alpha and beta testing?
BasicAlpha testing is acceptance testing done inside the company, by internal users or testers, before release. Beta testing gives the product to a limited group of real users outside the company to get feedback in real conditions.
What is exploratory testing?
IntermediateTesting without written test cases, where the tester learns the application, designs tests and runs them at the same time. It finds bugs that scripted tests miss and works best in time-boxed sessions with notes.
What is the difference between ad hoc and monkey testing?
IntermediateAd hoc testing is informal testing by someone who knows the application, without a plan. Monkey testing gives random inputs without any knowledge of the application, to see whether it crashes.
Scenario-based manual testing questions
There is no single right answer here. Interviewers want to see that you think about valid, invalid and edge cases.
Write test cases for a login page.
Basic- Valid username and password logs in.
- Wrong password or unregistered username shows an error, without saying which one was wrong.
- Empty fields show "required" messages.
- The password is masked, and "show password" works if present.
- The account locks after the allowed number of failed attempts.
- "Forgot password" sends a reset link.
- Leading and trailing spaces, upper and lower case and maximum lengths are handled.
- The session ends on logout, and the back button does not reopen it.
How would you test a pen?
BasicAsk first what kind of pen and who it is for. Then cover function (it writes, the ink flows evenly, the cap or click works), usability (comfortable grip, easy to refill), durability (survives a fall, ink does not leak in heat) and the edges (writing upside down, on glossy paper, until the ink runs out).
How would you test an ATM withdrawal?
IntermediateValid card and PIN with enough balance; wrong PIN and card blocking after repeated wrong attempts; amounts that are not multiples of the notes available; amount above the balance or the daily limit; no cash in the machine; the receipt; the balance after withdrawal; and a network failure in the middle of a transaction.
You have very little time before a release. What do you test?
IntermediatePrioritise by risk: the core user journeys first (sign-up, login, payment), then areas that changed in this release and areas with a history of bugs. Run a smoke test, test the changes, run the most important regression cases and tell the team clearly what was not tested.
How to prepare for a manual testing interview
Learn the vocabulary first: verification and validation, SDLC and STLC, severity and priority, retesting and regression. Interviewers ask these to almost every fresher.
Practise the test design techniques on paper: pick a form (a sign-up page, an age field, a discount rule) and write boundary values, partitions and a decision table for it.
Write ten real test cases and two bug reports for an app you use every day, in a simple spreadsheet. Bring them up when you are asked about practical experience.
Practise one scenario aloud each day ("test a lift", "test a payment page"), covering valid, invalid and edge cases in under two minutes.
Learn the basics of a bug tracker such as Jira and of SQL SELECT queries, because many testing roles check data in the database.
What do companies ask freshers in a testing interview?
For fresher QA roles, the technical round usually mixes definitions (STLC, bug life cycle, severity and priority) with one or two scenarios such as writing test cases for a login page. Some interviewers add simple SQL queries or basic questions about automation.
The HR round that follows uses the usual questions; see HR interview questions for sample answers.
Should a fresher learn automation along with manual testing?
Yes, once the basics are solid. Most testing teams now expect some automation, and Selenium with Java or Python is the common starting point. Manual testing knowledge still matters, because you cannot automate a test you cannot design. Our Selenium interview questions cover the next step.
Kaabil App
Prove your skills before the interview.
Take skill assessments in the Kaabil AI app. Passed checks become certificates from Kaabil AI by Redrob, with a verification link.
See the Kaabil App7 days free · No card
Questions freshers ask
It is a common entry point into IT because it needs clear thinking more than coding. Grow beyond it: testers who add SQL, API testing and automation, such as Selenium, have more roles open to them as they gain experience.
The difference between severity and priority, the bug life cycle, retesting versus regression, smoke versus sanity testing, the STLC, boundary value analysis and writing test cases for a login page.
Not for most fresher manual testing roles. Basic SQL helps, because testers often check data in the database, and some coding becomes important if you move into automation testing.
The ISTQB Certified Tester Foundation Level (CTFL) is the starting certification in ISTQB’s scheme, which has issued more than 1.1 million certifications in over 130 countries (ISTQB, May 2025). It is not required for a fresher job, but its syllabus is a good, structured way to learn the terms interviewers use.