Start Here — Pick Your Path - Complete Software Testing Tutorials

Don't scroll the whole page. Find yourself below and jump straight in.

I am… Start with
🌱 Completely new to testing 0 to SDET in 6 Months — the full curriculum
🔄 A manual tester moving to automation Manual → Automation Transition Guide
⚙️ Learning Selenium Complete Selenium Guide
🔌 Learning API testing API Testing Roadmap
🏗️ Building a framework Framework Roadmap
🎯 Preparing for interviews SDET Interview Guide
🐛 Something is broken right now Selenium Errors & Exceptions — find your error, get the fix
Interviewing tomorrow Night Before Your Interview
💼 3–5 years experience, job hunting SDET Prep for 3–5 Years

The 15 Complete Guides

Each guide is a full learning path with every tutorial on that topic, sequenced from basics to advanced.

Foundations

Guide Covers
📘 Manual Testing Testing types, defect management, STLC, test design, Agile — 13 tutorials
Java for Testers Basics, JVM, OOP, interfaces, collections, JDBC — 7 tutorials
🗄️ SQL for Testers Queries, joins, subqueries, database testing — 10 tutorials
📋 Jira Issues, boards, JQL, test management — 9 tutorials
🌿 Git Commands, branching, merge vs rebase, recovery — 9 tutorials

UI Automation

Guide Covers
🔷 Selenium WebDriver Locators, waits, frames, TestNG, Grid, POM — 17 tutorials
🎭 Playwright Auto-wait, locators, test runner, tracing — 11 tutorials
🥒 BDD & Cucumber Gherkin, feature files, step definitions — 6 tutorials
📜 JavaScript for Testers Variables, async/await, arrays — 6 tutorials

API Automation

Guide Covers
🔌 API Testing HTTP, status codes, auth, Postman, security — 12 tutorials
🧪 REST Assured Given-When-Then, POJO, schema, framework — 14 tutorials

Engineering & Career

Guide Covers
🏗️ Automation Framework Architecture, POM, OOP, data-driven, CI/CD
🔧 Jenkins CI/CD, pipelines, webhooks, Maven — 8 tutorials
💻 Java Coding Programs ~96 programs — arrays, numbers, strings
🎯 SDET Interview Framework, company rounds, scenarios

Roadmaps — Structured Learning Paths

Roadmap Timeline
🗺️ 0 to SDET in 6 Months Month-by-month, zero to job-ready
🔌 API Testing Roadmap 10 weeks — concepts → Postman → REST Assured → CI/CD
🏗️ Framework From Scratch 4 weeks — empty folder → Jenkins pipeline
🔄 Manual → Automation The realistic transition plan

Interview Preparation

Question Banks

Prep Guides

Company Interview Experiences

Real question sets from ValueLabs · Wipro · Coforge · Cognizant · Infosys · LTIMindtree · TCS/Deloitte — see the SDET Interview Guide.

Advertisement

Cheat Sheets — One-Page References

Bookmark these. They're built for the day before an interview.

Cheat Sheet For
💻 Java Coding Programs All ~96 programs + the 5 core patterns
🔷 Selenium Locators 8 strategies, XPath, axes, CSS
🧪 TestNG Annotations, assertions, testng.xml
🌐 HTTP Status Codes Every code + 401/403, 500/503
🌿 Git Commands Workflow + the "Oh No" recovery table
🗄️ SQL Queries, joins, tester patterns
🧬 REST Assured Given-When-Then, specs
📮 Postman pm.* assertions, chaining, Newman
🎭 Playwright Locators, assertions, CLI
🥒 Cucumber & Gherkin Keywords, step defs, tags
📜 JavaScript Async/await, arrays, JSON
📋 Jira & JQL Life cycle + ready-made JQL

Comparisons — Settle the Debate

The "X vs Y" questions that come up in every interview:


Hands-On Practice

Theory isn't enough. These are exercise-based series with real demo sites and APIs:


What Makes This Library Different

  • Depth over breadth. 174 in-depth tutorials, not 500 thin posts. Each merges a full topic rather than answering one question.
  • Real code. Actual working programs, real config, real framework structure — not pseudo-code.
  • Interview-first. Written by someone who's sat these interviews, structured around what actually gets asked.
  • Complete paths. Every topic goes fundamentals → practice → framework → interview. No dead ends.
  • Practical exercises. Real demo sites and APIs, not toy examples.

Frequently Asked Questions

1. Where should a complete beginner start?

Start with the 0 to SDET in 6 Months Roadmap. It provides a structured, month-by-month learning path covering software testing fundamentals, Java, Selenium, API testing, automation frameworks, CI/CD, and GitHub projects.

Recommended Guide: 0 to SDET in 6 Months Roadmap


2. I'm a manual tester. What's the fastest route into automation?

Follow the Manual Tester to Automation Testing Guide.

For most testers, a realistic transition takes 4–6 months with consistent practice. The fastest way to gain practical experience is by automating your own regression suite within your current project.

Recommended Guide: Manual Tester to Automation Testing


3. Do I need to learn Java before Selenium?

Yes.

One of the most common mistakes is starting Selenium before building a solid Java foundation. Weak Java knowledge makes it difficult to design frameworks, write reusable code, and confidently answer interview questions.

Begin with Java for Testers, then move to Selenium automation.

Recommended Guide: Java for Testers


4. Should I learn Selenium or Playwright?

Learn Selenium first because it continues to dominate job postings, enterprise projects, and interview questions.

After building strong Selenium fundamentals, learn Playwright to expand your skill set and differentiate yourself in modern automation interviews.

Recommended Guide: Selenium vs Playwright


5. Which interview round is the most important?

The Automation Framework Discussion is often the deciding round for experienced Automation Testers and SDETs.

Interviewers expect you to explain your framework architecture, design decisions, reporting, utilities, Page Object Model implementation, and execution flow with confidence.

Recommended Guide: Explain Your Automation Framework


6. I'm interviewing tomorrow. What should I revise?

Follow the Night Before Your Interview revision plan.

Spend two focused hours reviewing your framework, project experience, Java fundamentals, Selenium concepts, API testing, and commonly asked interview questions. Then get adequate sleep before the interview.

Recommended Guide: The Night Before Your Interview

Together, they form a structured learning path covering Manual Testing, Automation Testing, Java, Selenium, Playwright, API Testing, Framework Design, CI/CD, and SDET interview preparation.