Page 1 - Introduction to Software Testing
Software Testing is the process of evaluating software to identify defects and ensure it meets
business requirements. Types include Manual Testing and Automation Testing. Key goals are
quality assurance, defect detection, and risk reduction.
Page 2 - SDLC and STLC
SDLC phases: Requirement Analysis, Design, Development, Testing, Deployment, Maintenance.
STLC phases: Requirement Analysis, Test Planning, Test Case Development, Environment Setup,
Test Execution, Defect Reporting, Test Closure.
Page 3 - Testing Types
Functional Testing, Non-Functional Testing, Smoke Testing, Sanity Testing, Regression Testing,
Retesting, Integration Testing, System Testing, UAT, Performance Testing, Security Testing.
Page 4 - Test Cases and Defects
A Test Case contains ID, Scenario, Preconditions, Steps, Test Data, Expected Result, Actual
Result, and Status. Defect Life Cycle: New, Assigned, Open, Fixed, Retest, Verified, Closed,
Reopened.
Page 5 - Agile Testing
Agile focuses on iterative development. Testers participate in sprint planning, daily standups, sprint
reviews, and retrospectives. Common tools include Jira and Azure DevOps.
Page 6 - API Testing
API Testing validates endpoints, request methods, headers, authentication, response codes, and
payloads. Common HTTP methods: GET, POST, PUT, PATCH, DELETE. Popular tool: Postman.
Page 7 - SQL for Testers
Important SQL commands: SELECT, INSERT, UPDATE, DELETE. Learn JOINs, GROUP BY,
ORDER BY, COUNT, SUM, and filtering with WHERE. Database validation is a common interview
topic.
Page 8 - Automation Testing
Automation uses tools like Selenium, Cypress, Playwright, and TestNG. Advantages: faster
execution, repeatability, and regression coverage. Frameworks include Data-Driven and POM.
Page 9 - Common Interview Questions
Difference between Verification and Validation, Smoke vs Sanity Testing, Severity vs Priority, Bug
Life Cycle, Regression Testing, Test Strategy vs Test Plan, Black Box vs White Box Testing.
Page 10 - Interview Tips
Explain projects clearly, discuss defects found, mention tools used, provide real examples,
understand SDLC/STLC, practice SQL and API testing, and communicate confidently.