Software Testing / QA Learning Path

Learn Software Testing, Your Way

This section isn't just for developers. Whether you're a manual tester, an aspiring QA engineer, or a developer who wants to test your own code properly, pick a track below and start learning step by step.

Choose a Track

Each track has its own step-by-step lessons, worked examples, and a dedicated sidebar so you always know what's next. All three tracks test the same example app — RecipeBox — so what you learn in one carries over to the next.

Manual Testing Fundamentals

No coding required. Learn how testing actually works: test case design, the bug life cycle, test plans, and how to write a bug report that developers can act on.

Start Learning

API Testing with Postman

Learn to test REST APIs directly — no UI needed. HTTP methods, status codes, assertions, environments, and running collections from the command line with Newman.

Start Learning

Automation Testing: Selenium (Java)

Turn repetitive manual test cases into automated scripts. Selenium WebDriver, locators, waits, TestNG, and the Page Object Model — the framework skills real QA jobs ask for.

Start Learning