Best Software Testing training in Chennai
Module 1: Introduction to Software Testing
What is software testing and why it's important
SDLC vs STLC
Types of testing: Manual vs Automation
Roles in a QA/testing team
Module 2: Testing Fundamentals
Verification vs Validation
Functional vs Non-functional testing
Smoke, Sanity, Regression, Retesting
Black-box, White-box, Grey-box techniques
Test Plan, Test Case, Test Scenario writing
Module 3: Manual Testing Process & Defect Lifecycle
Requirement analysis
Writing and executing test cases
Reporting and tracking bugs using JIRA
Defect lifecycle and severity vs priority
Real-time test case practice
Module 4: Introduction to Automation Testing
Why and when to automate
Overview of popular tools: Selenium, TestNG, Cypress
Automation testing lifecycle
Record and playback (basic demo)
Module 5: Selenium WebDriver with Java (Basics)
Installing Selenium & Eclipse/IntelliJ
Locators (XPath, ID, name, CSS)
Handling input fields, buttons, dropdowns
Writing test scripts in Java
Assertions and test execution with TestNG
Module 6: Automation Framework Concepts
Page Object Model (POM) basics
Modular framework overview
Data-driven testing with Excel
TestNG annotations and reporting
Module 7: API Testing using Postman (Optional)
What is an API?
GET, POST, PUT, DELETE methods
Sending requests and validating responses
Basic JSON parsing and assertions
Module 8: Performance & Security Testing – Basics
Introduction to JMeter (performance)
Overview of security testing principles
OWASP Top 10 (brief)
Module 9: Agile & Testing in DevOps
Agile methodologies (Scrum, Kanban)
Sprint testing and standups
QA role in CI/CD pipelines
Introduction to Git, Jenkins (optional demo)