Wednesday, July 9, 2025

Top 30 Manual Testing Interview Questions and Answers for Freshers & Experienced

Top 30 Manual Testing Interview Questions and Answers for Freshers & Experienced

This article covers the most frequently asked manual testing questions with real-time examples, concepts like STLC, bug life cycle, and test techniques. Suitable for both freshers and experienced professionals.


1. What is Software Testing?

Software Testing is the process of evaluating a software application to identify defects and ensure it meets the specified requirements.

Real-Time Scenario: Before launching an e-commerce website, testers validate the cart, payment, and checkout functionalities to avoid issues post-launch.

2. What are the different types of Software Testing?

  • Manual Testing
  • Automation Testing
  • Functional Testing
  • Non-Functional Testing (Performance, Security, Usability)
  • Unit Testing
  • Integration Testing
  • System Testing
  • Acceptance Testing

3. What is the Software Testing Life Cycle (STLC)?

STLC is a sequence of activities conducted during testing:

  1. Requirement Analysis
  2. Test Planning
  3. Test Case Development
  4. Test Environment Setup
  5. Test Execution
  6. Test Cycle Closure

Real-Time Example: In a banking app, STLC ensures that login, balance view, and fund transfer are tested in an organised manner.

4. What is the difference between Verification and Validation?

CriteriaVerificationValidation
DefinitionAre we building the product right?Are we building the right product?
Activity TypeStaticDynamic
ExamplesReviews, WalkthroughsTesting, UAT

5. Explain the Bug Life Cycle.

States: New → Assigned → Open → Fixed → Retest → Verified → Closed
Alternate States: Rejected, Deferred, Duplicate

Real-Time Scenario: A user reports login failure → Developer fixes it → Tester retests → Marks as Verified → Closed.

6. What is a Test Case?

Test Case IDTC_001
FunctionalityLogin
Steps1. Enter username
2. Enter password
3. Click Login
Expected ResultThe dashboard is displayed

7. What is the difference between a Test Case and a Test Scenario?

FeatureTest CaseTest Scenario
Detail LevelVery detailedHigh-level idea
ExampleValidate login with valid credsTest login functionality

8. What is a Defect?

A defect is a deviation from the expected result in the application.

Example: The Login button does not redirect to the home page.

9. What is Severity and Priority?

TermDefinitionExample
SeverityImpact of the defect on the systemApp crashes → High Severity
PriorityThe order in which the defect should be fixedFixing login issue → High Priority

10. What is Regression Testing?

Testing existing functionality to ensure new changes haven't broken anything.

Real-Time Scenario: After adding a "Save for Later" feature, re-test the cart, checkout, and payment flows.

11. What is Retesting?

Testing the defect after it’s fixed to verify it's resolved.

12. Difference Between Smoke and Sanity Testing?

FeatureSmoke TestingSanity Testing
PurposeBasic build verificationVerify bug fixes/functional areas
TimeInitial buildAfter a minor release

13. What is Exploratory Testing?

Testing where test cases are not predefined. Tester explores the app on the fly.

Example: While testing a new travel app, testers explore unusual booking combinations.

14. What is Ad-hoc Testing?

Unplanned testing without documentation.

15. What is UAT (User Acceptance Testing)?

Testing is done by the end-user/client to confirm that the system meets business needs.

16. Difference Between Functional and Non-Functional Testing?

FeatureFunctional TestingNon-Functional Testing
FocusWhat system doesHow well does the system perform
ExampleLogin, SignupLoad time, security, UI usability

17. What is a Test Plan?

A document describing test scope, approach, resources, and schedule.

18. Explain Different Test Techniques.

  • Equivalence Partitioning
  • Boundary Value Analysis
  • Decision Table Testing
  • State Transition
  • Error Guessing

19. What is Boundary Value Analysis?

Test inputs at the edge of input ranges.

Example: For age 18–60, test 17, 18, 60, 61.

20. What is Equivalence Partitioning?

Divides input data into valid and invalid classes.

21. What is a Traceability Matrix?

A document mapping requirements with test cases.

Requirement IDTest Case ID
REQ-001TC-001, TC-002

22. How do you handle a situation when a developer disagrees with your defect?

  • Provide clear defect steps
  • Attach screenshots or logs
  • Discuss in defect triage meetings
  • Use severity & requirement mapping

23. Explain a real-time scenario where you found a critical bug.

Example: In a food delivery app, placing an order deducted payment, but didn’t place the order. Severity: High, Priority: High.

24. What is Test Data?

Data used during test execution, e.g., usernames, passwords, and product IDs.

25. What are Entry and Exit Criteria?

Entry Criteria: Preconditions before testing start.
Exit Criteria: Conditions to conclude testing.

26. What is Compatibility Testing?

Testing on different browsers, devices, and OS.

27. How do you log bugs in a bug tracking tool (e.g., JIRA)?

  1. Select project
  2. Click “Create Issue”
  3. Fill Summary, Steps to Reproduce, Environment, Severity
  4. Attach screenshot/log
  5. Assign to the developer

28. What is Risk-Based Testing?

Prioritising testing modules based on business impact and failure probability.

29. What is the difference between QA and QC?

QA (Quality Assurance)QC (Quality Control)
Process-orientedProduct-oriented
Prevent defectsIdentify defects

30. How do you ensure test coverage?

  • Use requirement traceability
  • Review test cases against each requirement
  • Conduct peer reviews
  • Track coverage in tools like TestLink or Excel

👋 Hi, I'm Suriya — QA Engineer with 4+ years of experience in manual, API & automation testing.

📬 Contact Me | LinkedIn | GitHub

📌 Follow for: Real-Time Test Cases, Bug Reports, Selenium Frameworks.

No comments:

Post a Comment