This course prepares learners for industry roles in QA Automation with hands-on frameworks, automation scripts, API testing, CI/CD integration and a practical final project to showcase on your resume.
Module 1 — Software Testing Foundations
- What is testing, SDLC vs STLC
- Functional vs non-functional testing
- Smoke, sanity, regression
- Test case design (Boundary, Equivalence Partitioning)
- Defect life cycle
Outcome: Understand how testing fits in real projects and QA collaboration with dev teams.
Module 2 — Manual Testing Essentials
- Requirement analysis
- Writing test cases & test scenarios
- Exploratory testing
- Bug reporting in tools like JIRA
Hands-on: Write test cases for login/signup/checkout and file sample bug reports.
Module 3 — SDLC Models & Agile
- Waterfall, Agile, Scrum
- Sprints, user stories, acceptance criteria
- Role of QA in Agile
Outcome: Learn how automation fits into Agile cycles.
Module 4 — Programming Fundamentals (Java or Python)
- Core concepts: variables, data types, conditions, loops, functions
- OOP basics: classes, objects, inheritance, polymorphism
- Exception handling, file handling
Hands-on: Write small programs daily, push to GitHub.
Module 5 — Version Control: Git & GitHub
- Git workflow, branching, merging
- Pull requests, code review
Hands-on: Create repos, push automation scripts.
Module 6 — Selenium WebDriver (Core Automation Tool)
- What is Selenium, WebDriver architecture
- Locators (ID, Name, CSS, XPath), element handling, waits
- Alerts, frames, windows, navigation, screenshots
Hands-on: Automate login, forms, e-commerce add-to-cart flows.
Module 7 — Test Framework: TestNG or PyTest
- Test annotations, assertions
- Data-driven testing, parameterization, test suites
- Retry logic & reporting (HTML reports)
Hands-on:Build a suite of automated tests.
Module 8 — Framework Development
- Page Object Model (POM) & Page Factory
- Utilities, test data management, configurations, logging
Hands-on: Build a full automation framework for a website.
Module 9 — API Testing & Automation
- REST basics, methods (GET/POST/PUT/DELETE), status codes
- Postman basics; automating API tests with RestAssured or Python requests
Hands-on: Write automated API tests and validate responses.
Module 10 — CI/CD for Test Automation
- Concepts of CI/CD
- Jenkins pipelines & integrating automated tests
- Running tests on commits & reporting
Outcome: Understand how automated tests run in real companies.
Module 11 — Database Testing
- SQL basics, joins, validating backend data
- Writing SQL inside test scripts
Hands-on:validate user data after signup, orders after checkout.
Final Automation Project
- Web UI automation, API automation, DB checks
- CI/CD pipeline integration, reports & logs
- Modular framework and GitHub repository — becomes your resume project
Tools & Visuals
Examples of test dashboards, automation flows and sample reports.