Skip to content

Software testing and QA interview questions and answers

QA interviews cover testing basics, writing test cases, bug reports and automation tools. Expect to test something live, like a login page.

12 questions. Read each one, start the timer and answer out loud as if you were in the room, then open the tip. Nothing is recorded.

Question 1 of 12

What is the difference between verification and validation?

What a good answer covers

Verification asks “are we building it right?” with reviews. Validation asks “are we building the right thing?” with testing.

All 12 questions with answers

1. What is the difference between verification and validation?

Verification asks “are we building it right?” with reviews. Validation asks “are we building the right thing?” with testing.

2. What are the stages of the testing life cycle?

Requirement analysis, test planning, test case design, environment setup, execution and closure.

3. What is the difference between smoke and sanity testing?

Smoke tests check a new build’s main functions work. Sanity tests check a specific fix or area after a small change.

4. Explain the bug life cycle.

New, assigned, open, fixed, retest, then closed or reopened. Some bugs are deferred or rejected.

5. Severity or priority: what is the difference?

Severity is impact on the system, priority is how soon to fix. A logo typo is low severity but can be high priority.

6. How do you write a good test case?

An ID, a clear title, preconditions, steps, test data, the expected result and the actual result.

7. What is regression testing?

Re-testing existing features after a change to make sure nothing else broke. A good candidate for automation.

8. What is the difference between black box and white box testing?

Black box tests behaviour without seeing the code. White box tests with knowledge of the code paths.

9. Which automation tools have you used?

Selenium, Cypress, Playwright or Appium, with TestNG, JUnit or PyTest. Describe a suite you built.

10. How do you test APIs?

Postman or Rest Assured: check status codes, response data, errors, authentication and response time.

11. How would you test a login page?

Valid and invalid logins, empty fields, password masking, lockout after failures, SQL injection, session expiry and accessibility.

12. A developer says “it’s not a bug”. What do you do?

Show the steps, evidence and the requirement. If still unclear, ask the product owner to decide.

Before the interview

  • Read the job description twice and match two of your examples to what it asks for.
  • Keep printed copies of your resume, ID proof and certificates ready, even for online rounds.
  • Know your current CTC, expected salary and notice period. Check typical pay in our salary guide, and compare offers with the in-hand salary calculator.
  • Genuine employers never ask you to pay for an interview, training kit or joining. Report anyone who does.

More practice: IT, software and data

All roles