Skip to main content

Software Testing Course — Manual, Automation & SDET [2026]

Master software testing from scratch. Learn manual testing, test automation with Selenium/Playwright/Cypress, API testing with Postman, performance testing with JMeter, and CI/CD integration. Build job-ready SDET skills with hands-on projects.

12
Modules
61
Hours
96
Topics
5
Projects
🎯

Who This Course Is For

For QA engineers, developers adding testing to their skillset, and fresh graduates entering quality assurance roles. Covers manual testing through automation frameworks.

📋

Prerequisites

Basic understanding of software development lifecycle. Some programming exposure is beneficial.

First published March 2024 · Updated 2026

What You'll Learn

  • Software testing fundamentals and the 7 testing principles
  • Manual test case writing, bug reporting, and exploratory testing
  • Boundary Value Analysis, Equivalence Partitioning, and decision tables
  • Selenium WebDriver, Playwright, and Cypress automation from scratch
  • Page Object Model framework design and BDD with Cucumber
  • API testing with Postman, Newman, and REST Assured
  • Load and performance testing with JMeter and k6
  • Mobile test automation with Appium on Android and iOS
  • Security testing with OWASP ZAP
  • CI/CD test pipeline integration with GitHub Actions and Jenkins

Career Opportunities

Software Development Engineer in Test (SDET)
Test Automation Engineer
QA Engineer
Performance Test Engineer
Mobile Test Engineer
DevOps/Test Engineer

Course Modules Overview

1
Testing Foundations & Principles

8 topics

2
Manual Testing & Bug Reporting

8 topics

3
Test Design Techniques

8 topics

4
Selenium WebDriver Automation

8 topics

5
Playwright & Cypress — Modern Automation

8 topics

6
Test Framework Architecture (POM & BDD)

8 topics

7
API Testing with Postman & REST Assured

8 topics

8
Performance & Load Testing

8 topics

9
Mobile Testing with Appium

8 topics

10
Security Testing Fundamentals

8 topics

11
CI/CD Testing & Test Pipelines

8 topics

12
SDET Career, Interview Prep & Advanced Patterns

8 topics

Keep Learning!

Complete all 12 modules to unlock your course completion certificate

Course Curriculum

12 comprehensive modules covering everything from basics to advanced topics

Beginner (3)Intermediate (4)Advanced (5)
Module 1

Testing Foundations & Principles

Build a solid foundation in software testing concepts, principles, and mental models used by professional SDETs.

Beginner5 hours
What is Software TestingTesting vs DebuggingThe 7 Principles of Software TestingTesting Pyramid ExplainedBlack-Box vs White-Box vs Grey-Box TestingStatic vs Dynamic TestingVerification vs ValidationTesting Terminology & Glossary
Start Module
Module 2

Manual Testing & Bug Reporting

Master manual testing execution — writing airtight test cases, exploratory testing, and filing professional bug reports.

Beginner5 hours
Test Scenarios vs Test CasesWriting Professional Test CasesPositive, Negative & Edge Case TestingExploratory Testing TechniquesBug Lifecycle & Defect ManagementBug Reporting Best PracticesSeverity vs PriorityDefect Triage & Retesting
Start Module
Module 3

Test Design Techniques

Apply systematic test design techniques to maximize bug detection while minimizing the number of test cases.

Beginner5 hours
Boundary Value Analysis (BVA)Equivalence Partitioning (EP)Decision Table TestingState Transition TestingUse Case TestingPairwise & Combinatorial TestingError Guessing TechniqueTest Design for Real Applications
Start Module
Module 4

Selenium WebDriver Automation

Automate web browsers with Selenium WebDriver — the industry standard for web automation testing.

Intermediate6 hours
Selenium Architecture & SetupLocating Elements (CSS, XPath, ID)WebDriver Commands & Browser ActionsHandling Waits (Implicit, Explicit, Fluent)Form Interactions & DropdownsHandling Alerts, Frames & WindowsTaking Screenshots & LoggingRunning Tests with pytest / TestNG
Start Module
Module 5

Playwright & Cypress — Modern Automation

Master modern E2E automation tools — Playwright and Cypress — used by top engineering teams worldwide.

Intermediate6 hours
Playwright Architecture & SetupPlaywright Auto-Wait & SelectorsMulti-Browser & Multi-Page TestingCypress Architecture & Component TestingCypress Network Interception & MockingVisual Regression TestingPlaywright vs Cypress vs Selenium ComparisonTest Reporting with Allure & HTML Reports
Start Module
Module 6

Test Framework Architecture (POM & BDD)

Design scalable, maintainable test automation frameworks using POM, BDD, and data-driven techniques.

Intermediate6 hours
Page Object Model (POM) DesignPOM with Selenium & PlaywrightData-Driven Testing (CSV, JSON, Excel)Keyword-Driven TestingBDD with Cucumber & Gherkin SyntaxStep Definitions & Feature FilesHybrid Framework DesignFramework Maintenance Best Practices
Start Module
Module 7

API Testing with Postman & REST Assured

Test REST APIs end-to-end using Postman, Newman, and REST Assured — essential skills for every modern SDET.

Intermediate5 hours
REST API Fundamentals for TestersPostman Collections & EnvironmentsWriting Postman Test ScriptsNewman for CLI & CI ExecutionREST Assured — Java API TestingGraphQL TestingAPI Contract Testing with PactAPI Test Automation Best Practices
Start Module
Module 8

Performance & Load Testing

Design and execute load tests with JMeter and k6 — identify bottlenecks before they reach production.

Advanced5 hours
Performance Testing Types & When to UseJMeter Setup & Test Plan StructureThread Groups, Samplers & ListenersJMeter Assertions & Parameterizationk6 Load Testing with JavaScriptPerformance Metrics & ThresholdsBottleneck Identification & AnalysisReporting & Performance Dashboards
Start Module
Module 9

Mobile Testing with Appium

Automate Android and iOS mobile applications with Appium — the leading open-source mobile test framework.

Advanced5 hours
Mobile Testing FundamentalsAppium Architecture & SetupAndroid & iOS Test AutomationMobile Element LocatorsGestures & Touch ActionsReal Device vs Emulator TestingCloud Device Farms (BrowserStack, Sauce Labs)Mobile Test Reporting & CI Integration
Start Module
Module 10

Security Testing Fundamentals

Apply security testing techniques from a tester's perspective — OWASP ZAP, injection tests, and auth validation.

Advanced4 hours
Security Testing vs Penetration TestingOWASP Top 10 for TestersSQL Injection TestingAuthentication & Authorization TestingOWASP ZAP — DAST ScanningXSS & CSRF Testing BasicsAPI Security TestingSecurity Test Reporting
Start Module
Module 11

CI/CD Testing & Test Pipelines

Integrate automated test suites into CI/CD pipelines — the core skill that separates SDETs from traditional testers.

Advanced5 hours
Continuous Testing in DevOpsGitHub Actions for Test AutomationJenkins Pipeline with Test StageParallel Test Execution in CITest Reporting in Pipelines (JUnit XML, Allure)Test Environment ManagementDocker for Test EnvironmentsShift-Left Testing Strategy
Start Module
Module 12

SDET Career, Interview Prep & Advanced Patterns

Cap your SDET journey — advanced patterns, interview preparation, portfolio building, and career roadmap.

Advanced4 hours
SDET vs QA Engineer — Role DifferencesAdvanced Test Automation PatternsTest Data Management StrategiesAI-Assisted Testing ToolsTop SDET Interview Questions & AnswersBuilding a Testing PortfolioSDET Career Roadmap & Salary GuideCertifications & Communities
Start Module

Your Learning Roadmap

Follow this structured path — from first concepts to production-ready mastery

🌱
Step 01 · Beginner

Learn testing fundamentals, manual testing, and test design techniques

Step 02 · Intermediate

Master Selenium, Playwright, Cypress, POM frameworks, and API testing

🚀
Step 03 · Advanced

Build performance, mobile, security testing and CI/CD pipeline expertise

Tools & Technologies

Essential tools you'll master during this course

Selenium

Browser automation framework

Automation

Playwright

Modern cross-browser automation

Automation

Cypress

Fast end-to-end testing framework

E2E Testing

Postman

API development and testing platform

API Testing

JMeter

Load and performance testing tool

Performance

Appium

Mobile test automation framework

Mobile

Ready to Start Learning?

Begin your journey with Module 1 and build your skills step by step. Completely free, no registration required.

Start Learning Now