QA Roadmap

One path from “what is software testing?” to a professional QA specialisation. Every topic has a lesson, a practical exercise and Mutqan tools to practise with.

26 modules · 278 topics · 12 specialisation exams

Continue learning

Sign in to start the roadmap

Your progress, exam attempts and certificates are saved to your free Mutqan account, so you can continue on any device.

Start here

  1. Follow the recommended path: the core comes first, specialisations branch from it.
  2. Study each topic and mark it complete when you have done the exercise.
  3. Practise with the Mutqan tools linked from every lesson.
  4. Take a specialisation exam once you have completed its topics.
  5. Earn a Mutqan Soft certificate of achievement you can share and verify.

The roadmap

The core is sequential. After it, branch into the tracks your work needs.

Legend
  • Completed
  • Recommended next
  • In progress
  • Available
  • Prerequisites incomplete

Core foundation

  1. Module 1 · Beginner Software & QA foundations Explain what software, quality, QA and testing are, and why testing exists. 13 topics · 226 min
    1. What Is Software? Lesson · 17 min Not started
    2. How Software Is Built Lesson · 17 min Not started
    3. What Is Software Quality? Lesson · 17 min Not started
    4. QA, QC and Testing Lesson · 17 min Not started
    5. Verification vs Validation Lesson · 18 min Not started
    6. Why Software Testing Matters Lesson · 18 min Not started
    7. What Is Software Testing? Lesson · 17 min Not started
    8. Error, Defect, Failure and Root Cause Lesson · 18 min Not started
    9. Testware, Test Basis and Test Oracles Lesson · 18 min Not started
    10. Testing Roles and Responsibilities Lesson · 18 min Not started
    11. Tester Skills Lesson · 18 min Not started
    12. Testing Mindset and Psychology Lesson · 16 min Not started
    13. Quality Culture Lesson · 17 min Not started
  2. Module 2 · Beginner Software development lifecycle Place testing inside Waterfall, the V-model, Agile, Scrum, Kanban and DevOps delivery. 10 topics · 185 min
    1. SDLC and STLC Explained Guide · 25 min Not started
    2. Software Development Models Lesson · 18 min Not started
    3. Waterfall and the V-Model Lesson · 19 min Not started
    4. Agile for Testers Lesson · 17 min Not started
    5. Scrum for Testers Lesson · 18 min Not started
    6. Kanban for Testers Lesson · 17 min Not started
    7. DevOps for Testers Lesson · 18 min Not started
    8. Continuous Integration, Delivery and Deployment Lesson · 17 min Not started
    9. Shift-Left and Shift-Right Testing Lesson · 19 min Not started
    10. Quality Engineering Lesson · 17 min Not started
  3. Module 3 · Beginner Testing fundamentals Name the test levels and test types, and choose the right one for a change. 14 topics · 252 min
    1. The Seven Testing Principles Lesson · 19 min Not started
    2. Test Levels Lesson · 18 min Not started
    3. Component (Unit) Testing Lesson · 20 min Not started
    4. Integration Testing Lesson · 17 min Not started
    5. System Testing Lesson · 18 min Not started
    6. Acceptance Testing Lesson · 18 min Not started
    7. End-to-End Testing Lesson · 18 min Not started
    8. Functional Testing Lesson · 17 min Not started
    9. Non-Functional Testing Lesson · 18 min Not started
    10. Positive and Negative Testing Lesson · 17 min Not started
    11. Edge Cases and Corner Cases Lesson · 17 min Not started
    12. Confirmation and Regression Testing Lesson · 18 min Not started
    13. Smoke vs Sanity vs Regression Testing Guide · 19 min Not started
    14. Maintenance Testing Lesson · 18 min Not started
  4. Module 4 · Beginner The test process (STLC) Run testing as a process: plan, analyse, design, implement, monitor, report and close. 14 topics · 259 min
    1. Software Testing Life Cycle (STLC) Guide · 21 min Not started
    2. How to Write a Test Plan Guide · 18 min Not started
    3. Test Analysis Lesson · 17 min Not started
    4. Test Design Lesson · 18 min Not started
    5. Test Implementation Lesson · 18 min Not started
    6. Test Monitoring and Test Control Lesson · 18 min Not started
    7. Test Reporting Lesson · 18 min Not started
    8. Test Completion and Closure Lesson · 17 min Not started
    9. Entry and Exit Criteria Lesson · 18 min Not started
    10. Definition of Ready and Definition of Done Lesson · 19 min Not started
    11. Test Coverage Lesson · 18 min Not started
    12. Test Metrics That Drive Decisions Guide · 20 min Not started
    13. Quality Gates Lesson · 19 min Not started
    14. Tool Support for Testing Lesson · 20 min Not started
  5. Module 5 · Beginner Requirements & static testing Read, review and trace requirements, and catch defects before any code exists. 12 topics · 232 min
    1. What Are Requirements? Lesson · 20 min Not started
    2. Functional and Non-Functional Requirements Lesson · 17 min Not started
    3. Business Rules Lesson · 18 min Not started
    4. User Stories Lesson · 20 min Not started
    5. Acceptance Criteria Lesson · 19 min Not started
    6. Static Testing Guide · 24 min Not started
    7. Software Review Types Guide · 20 min Not started
    8. How to Review Requirements Guide · 19 min Not started
    9. Requirement Defects Lesson · 17 min Not started
    10. Testability Lesson · 19 min Not started
    11. Requirements Validation Lesson · 21 min Not started
    12. Requirements Traceability Lesson · 18 min Not started
  6. Module 6 · Beginner Test scenarios & test cases Write scenarios and test cases that another tester can run, with the right data and priority. 7 topics · 118 min
    1. Test Scenarios Lesson · 17 min Not started
    2. How to Write Test Cases Guide · 15 min Not started
    3. Test Data Lesson · 17 min Not started
    4. Test Environments Lesson · 18 min Not started
    5. Test Case Priority Lesson · 17 min Not started
    6. Reusable and Regression Test Cases Lesson · 17 min Not started
    7. Test Case Quality and Review Lesson · 17 min Not started
  7. Module 7 · Intermediate Test design techniques Derive few, strong test cases with black-box, experience-based, white-box and risk-based techniques. 16 topics · 287 min
    1. Test Techniques Overview Lesson · 17 min Not started
    2. Equivalence Partitioning Lesson · 17 min Not started
    3. Boundary Value Analysis Lesson · 16 min Not started
    4. Decision Table Testing Lesson · 17 min Not started
    5. State Transition Testing Lesson · 18 min Not started
    6. Use Case Testing Lesson · 17 min Not started
    7. Pairwise Testing Lesson · 17 min Not started
    8. Combinatorial Testing Lesson · 19 min · Elective Not started
    9. Error Guessing Lesson · 18 min Not started
    10. Checklist-Based Testing Lesson · 18 min Not started
    11. Reading Code for Testers Lesson · 22 min Not started
    12. White-Box Testing and Code Coverage Lesson · 18 min Not started
    13. Statement Coverage Lesson · 17 min Not started
    14. Branch and Decision Coverage Lesson · 18 min Not started
    15. Condition and Path Coverage Lesson · 18 min · Elective Not started
    16. Risk-Based Testing Guide · 20 min Not started
  8. Module 8 · Beginner Test execution Run tests, record results and evidence, and handle failed and blocked tests. 7 topics · 124 min
    1. Manual Test Execution Lesson · 17 min Not started
    2. Test Suites and Test Runs Lesson · 17 min Not started
    3. Test Evidence Lesson · 18 min Not started
    4. Reproducing Failures Lesson · 19 min Not started
    5. Failed and Blocked Tests Lesson · 18 min Not started
    6. Environment and Test Data Problems Lesson · 18 min Not started
    7. Execution Reporting Lesson · 17 min Not started
  9. Module 9 · Beginner Defect management Report, classify, triage and follow defects from discovery to closure. 7 topics · 132 min
    1. Defect Lifecycle Guide · 25 min Not started
    2. How to Write a Bug Report Guide · 14 min Not started
    3. Severity and Priority Lesson · 19 min Not started
    4. Defect Triage Guide · 19 min Not started
    5. Regression Defects Lesson · 18 min Not started
    6. Defect Metrics Lesson · 18 min Not started
    7. End-to-End Product Quality Assurance Guide · 19 min · Elective Not started

Branch tracks

Manual & exploratory

  1. Module 10 · Intermediate Exploratory testing Explore with charters, heuristics and time-boxed sessions, and report what you learned. 3 topics · 65 min
    1. Exploratory Testing Guide · 24 min Not started
    2. Session-Based Test Management (SBTM) Guide · 20 min Not started
    3. Bug Hunting and Risk-Based Exploration Lesson · 21 min Not started
  2. Module 11 · Intermediate User acceptance testing Plan and run UAT with business users and reach an evidence-based sign-off. 3 topics · 57 min
    1. Planning UAT Lesson · 18 min Not started
    2. UAT Scenarios Lesson · 20 min Not started
    3. UAT Execution and Sign-Off Lesson · 19 min Not started

Web, API & data

  1. Module 12 · Beginner Web application testing Understand how a browser builds a page and test forms, navigation, storage, layouts and browsers. 14 topics · 264 min
    1. How Browsers Work Lesson · 18 min Not started
    2. HTML Basics for Testers Lesson · 18 min Not started
    3. CSS Basics for Testers Lesson · 19 min Not started
    4. JavaScript Basics for Testers Lesson · 18 min Not started
    5. The DOM Lesson · 22 min Not started
    6. Browser DevTools for Testers Lesson · 20 min Not started
    7. Testing Web Forms Lesson · 19 min Not started
    8. Testing Links and Navigation Lesson · 17 min Not started
    9. Cookies and Web Storage Lesson · 19 min Not started
    10. Browser Cache Lesson · 19 min Not started
    11. Responsive Testing Lesson · 18 min Not started
    12. Cross-Browser and Cross-Device Testing Lesson · 19 min Not started
    13. Web Performance Lesson · 18 min Not started
    14. Web Security Basics Lesson · 20 min Not started
  2. Module 13 · Beginner HTTP & web fundamentals Read and build HTTP requests and responses: methods, URLs, headers, status codes, cookies, caching and CORS. 11 topics · 195 min
    1. HTTP and HTTPS Lesson · 20 min Not started
    2. HTTP Requests and Responses Lesson · 17 min Not started
    3. HTTP Methods Lesson · 18 min Not started
    4. URLs, Path and Query Parameters Lesson · 18 min Not started
    5. HTTP Headers Lesson · 18 min Not started
    6. HTTP Status Codes Explained Guide · 15 min Not started
    7. Cookies and Sessions over HTTP Lesson · 18 min Not started
    8. Authentication and Authorization Lesson · 18 min Not started
    9. HTTP Caching Lesson · 17 min Not started
    10. HTTP Redirects Lesson · 18 min Not started
    11. Cross-Origin Resource Sharing (CORS) Lesson · 18 min Not started
  3. Module 14 · Intermediate API testing Test REST, SOAP, GraphQL, WebSocket and webhook APIs: requests, validation, auth, contracts and automation. 20 topics · 355 min
    1. What is API Testing? How to Test a REST API Guide · 16 min Not started
    2. REST API Basics Lesson · 18 min Not started
    3. What is JSON? Guide · 15 min Not started
    4. Building API Requests Lesson · 17 min Not started
    5. API Response Validation Lesson · 19 min Not started
    6. API Schema Validation Lesson · 18 min Not started
    7. What is Base64? Encoding Explained Guide · 14 min Not started
    8. API Authentication Lesson · 18 min Not started
    9. What is a JWT? JSON Web Tokens Explained Guide · 15 min Not started
    10. OAuth 2.0 Concepts for Testers Lesson · 17 min Not started
    11. API Authorization Testing Lesson · 17 min Not started
    12. Negative API Testing Lesson · 19 min Not started
    13. XML and SOAP Lesson · 18 min Not started
    14. GraphQL Testing Lesson · 18 min Not started
    15. WebSocket Testing Lesson · 19 min Not started
    16. Webhook Testing Lesson · 18 min Not started
    17. Contract Testing Lesson · 18 min Not started
    18. API Mocking and Service Virtualization Lesson · 18 min Not started
    19. API Test Automation Lesson · 26 min Not started
    20. API Testing Approaches Compared Guide · 17 min · Elective Not started
  4. Module 15 · Intermediate Database testing Query relational data with SQL and verify integrity, transactions, migrations and ETL. 13 topics · 250 min
    1. Database Fundamentals Lesson · 18 min Not started
    2. Keys and Relationships Lesson · 18 min Not started
    3. CRUD Operations Lesson · 19 min Not started
    4. SQL Basics: SELECT, WHERE and ORDER BY Lesson · 19 min Not started
    5. SQL JOINs Lesson · 18 min Not started
    6. SQL Aggregation and GROUP BY Lesson · 18 min Not started
    7. SQL INSERT, UPDATE and DELETE Lesson · 19 min Not started
    8. SQL for Testers Guide · 19 min Not started
    9. Constraints and Data Integrity Lesson · 19 min Not started
    10. Stored Procedures, Triggers and Views Lesson · 19 min Not started
    11. Database Testing for QA Engineers Guide · 25 min Not started
    12. Testing Transactions and DB Migrations Guide · 21 min Not started
    13. ETL and Data Pipeline Testing Lesson · 18 min Not started

Quality characteristics

  1. Module 16 · Intermediate Performance testing Design load, stress, spike, soak and capacity tests and read percentiles and bottlenecks correctly. 13 topics · 248 min
    1. What is Performance Testing? Guide · 16 min Not started
    2. Performance Metrics Lesson · 19 min Not started
    3. Percentiles: p50, p95 and p99 Lesson · 19 min Not started
    4. Concurrent Users and Workload Models Lesson · 18 min Not started
    5. Scripting a Performance Test Lesson · 20 min Not started
    6. Load Testing Lesson · 18 min Not started
    7. Stress Testing Lesson · 21 min Not started
    8. Spike Testing Lesson · 19 min Not started
    9. Soak and Endurance Testing Lesson · 20 min Not started
    10. Capacity and Scalability Testing Lesson · 19 min Not started
    11. Analysing Performance Results Lesson · 21 min Not started
    12. API Performance Testing Lesson · 19 min Not started
    13. Performance & Security Resilience Testing Guide · 19 min · Elective Not started
  2. Module 17 · Intermediate Security testing Test authentication, sessions, access control, input handling and data protection against the OWASP risks. 15 topics · 308 min
    1. Security Testing Fundamentals Lesson · 22 min Not started
    2. The OWASP Top 10 Lesson · 19 min Not started
    3. Intercepting Proxies Lesson · 18 min Not started
    4. Authentication Testing Lesson · 21 min Not started
    5. Session Management Testing Lesson · 20 min Not started
    6. Access Control Testing Lesson · 19 min Not started
    7. Input Validation and Output Encoding Lesson · 22 min Not started
    8. Injection Testing Lesson · 18 min Not started
    9. Cross-Site Scripting (XSS) Lesson · 21 min Not started
    10. Cross-Site Request Forgery (CSRF) Lesson · 19 min Not started
    11. Business Logic and File Upload Testing Lesson · 21 min Not started
    12. Sensitive Data Exposure Lesson · 23 min Not started
    13. Cryptography Basics for Testers Lesson · 21 min Not started
    14. API Security Testing Lesson · 23 min Not started
    15. Web Security Testing in Practice Lesson · 21 min Not started
  3. Module 18 · Intermediate Accessibility testing Test against WCAG 2.2 with the keyboard, a screen reader, contrast checks and automated rules. 10 topics · 217 min
    1. Accessibility Testing Guide · 25 min Not started
    2. Semantic HTML for Accessibility Lesson · 22 min Not started
    3. Keyboard Accessibility Testing Guide · 20 min Not started
    4. Screen Reader Testing Guide · 22 min Not started
    5. ARIA and Widget Patterns Lesson · 24 min Not started
    6. Visual Accessibility Testing Guide · 19 min Not started
    7. Testing Video, Audio and Time Limits Lesson · 22 min Not started
    8. Pointer and Motion Accessibility Lesson · 23 min Not started
    9. Accessible Forms Testing Guide · 21 min Not started
    10. Automated Accessibility Testing Guide · 19 min Not started
  4. Module 19 · Beginner Usability & compatibility Evaluate user flows, messages and navigation, and plan browser, device and OS coverage. 3 topics · 61 min
    1. Usability Testing Lesson · 22 min Not started
    2. UX Testing Lesson · 17 min Not started
    3. Compatibility Testing Lesson · 22 min Not started
  5. Module 20 · Intermediate Localization & internationalization Test language, right-to-left layout, encoding, dates, numbers, currency and time zones. 6 topics · 131 min
    1. Localization Testing Guide · 25 min Not started
    2. Internationalization (i18n) Lesson · 19 min Not started
    3. Character Encoding and Unicode Lesson · 20 min Not started
    4. Dates, Numbers, Currency and Time Zones Lesson · 23 min Not started
    5. RTL Testing for Arabic Interfaces Guide · 22 min Not started
    6. Translation and Linguistic Testing Lesson · 22 min Not started

Mobile

  1. Module 21 · Intermediate Mobile testing Test Android and iOS apps across devices, interruptions, networks, permissions and releases. 9 topics · 198 min
    1. Mobile Testing: A Practical Guide Guide · 25 min Not started
    2. Android and iOS for Testers Lesson · 29 min Not started
    3. Device Fragmentation Lesson · 21 min Not started
    4. Mobile App Test Scenarios Guide · 21 min Not started
    5. Deep Link Testing Lesson · 20 min Not started
    6. Mobile Accessibility Lesson · 23 min Not started
    7. Mobile App Performance Lesson · 20 min Not started
    8. Mobile Security Testing Lesson · 19 min Not started
    9. Mobile Test Automation Explained Guide · 20 min Not started

Automation & CI/CD

  1. Module 22 · Intermediate Test automation fundamentals Decide what to automate and build stable tests: assertions, locators, waits, data, structure and reports. 18 topics · 346 min
    1. What Is Test Automation? Lesson · 19 min Not started
    2. What to Automate (and What Not To) Lesson · 18 min Not started
    3. Manual vs Automated Testing Guide · 17 min · Elective Not started
    4. The Test Automation Pyramid Lesson · 20 min Not started
    5. Test Automation Strategy Lesson · 18 min Not started
    6. Programming Basics for Test Automation Lesson · 20 min Not started
    7. The Command Line and Test Runners Lesson · 20 min Not started
    8. Assertions Lesson · 20 min Not started
    9. Regular Expressions (Regex) for Beginners Guide · 14 min · Elective Not started
    10. Locator Strategies for UI Tests Guide · 22 min Not started
    11. Waits and Synchronization Lesson · 20 min Not started
    12. Test Data, Fixtures and Hooks Lesson · 23 min Not started
    13. The Page Object Model Lesson · 17 min Not started
    14. Test Automation Architecture Lesson · 19 min Not started
    15. Test Isolation and Parallel Execution Lesson · 20 min Not started
    16. Flaky Tests Guide · 19 min Not started
    17. Automation Reporting and Debugging Lesson · 17 min Not started
    18. BDD and Gherkin Lesson · 23 min Not started
  2. Module 23 · Advanced Browser automation tools Apply the fundamentals in Playwright, Selenium WebDriver or Cypress. 4 topics · 84 min
    1. UI Test Automation Guide · 25 min Not started
    2. Playwright Basics Lesson · 18 min Not started
    3. Selenium WebDriver Lesson · 23 min Not started
    4. Cypress Lesson · 18 min Not started
  3. Module 24 · Advanced CI/CD for QA Run automated tests in pipelines with Git, reports, artifacts, secrets, quality gates and failure handling. 7 topics · 138 min
    1. Git Basics for Testers Lesson · 17 min Not started
    2. Branching and Pull Requests Lesson · 18 min Not started
    3. CI/CD Testing Guide · 24 min Not started
    4. Running Tests in CI Pipelines Lesson · 17 min Not started
    5. Environment Variables and Secrets Lesson · 22 min Not started
    6. Debugging Pipeline Failures Lesson · 19 min Not started
    7. Deployment Verification Testing Guide · 21 min Not started

AI & LLM systems

  1. Module 26 · Advanced AI & LLM testing Test AI and LLM systems: prompts, injection, hallucination, evaluation, safety, RAG and agents. 14 topics · 275 min
    1. AI Testing Fundamentals Lesson · 22 min Not started
    2. Machine Learning Basics for Testers Lesson · 20 min Not started
    3. LLM Fundamentals for Testers Lesson · 20 min Not started
    4. LLM Testing: How to Test LLM Applications Guide · 23 min Not started
    5. Prompt Testing Lesson · 18 min Not started
    6. LLM Security Testing: Prompt Injection and More Guide · 21 min Not started
    7. Hallucination and Groundedness Testing Lesson · 17 min Not started
    8. LLM Output Validation Lesson · 19 min Not started
    9. LLM Evaluation: How to Evaluate LLM Outputs Guide · 19 min Not started
    10. Safety, Bias and Robustness Testing Lesson · 19 min Not started
    11. Test Techniques for AI Systems Lesson · 21 min Not started
    12. RAG Testing: Retrieval, Grounding, Citations Guide · 19 min Not started
    13. AI Agent and Tool-Calling Testing Lesson · 18 min Not started
    14. AI-Assisted QA Lesson · 19 min Not started

Test management

  1. Module 25 · Advanced Professional QA & test management Set strategy and scope, manage risk, estimate, report quality and decide release readiness. 15 topics · 283 min
    1. Test Strategy: A Practical Guide Guide · 21 min Not started
    2. Test Scope Lesson · 19 min Not started
    3. Project Risk Management Lesson · 20 min Not started
    4. Test Estimation Techniques Explained Guide · 19 min Not started
    5. QA Metrics and KPIs Lesson · 19 min Not started
    6. Reporting Product Quality to Leadership Lesson · 17 min Not started
    7. Release Readiness and Go/No-Go Lesson · 18 min Not started
    8. Stakeholder Communication Lesson · 19 min Not started
    9. Building and Leading a Test Team Lesson · 21 min Not started
    10. QA Documentation Lesson · 18 min Not started
    11. Test Management and Tools Lesson · 20 min Not started
    12. Production Quality and Monitoring Lesson · 19 min Not started
    13. Learning from Production Incidents Lesson · 18 min Not started
    14. Continuous Improvement Lesson · 18 min Not started
    15. In-House QA Team vs Outsourced QA Guide · 17 min · Elective Not started

Specialisations and exams

Each specialisation is a reading of the map for one job. Its exam opens when you have completed its required topics.

Mutqan Soft certificates of achievement confirm that you passed a Mutqan Soft assessment. They are not an accreditation by a government, university, ISTQB or ISO body.