Skip to content

QA Roadmap

  • Roadmap: https://roadmap.sh/qa

1. Learn the Fundamentals

  • 1.1 What is Quality Assurance?
  • 1.2 QA Mindset
  • 1.3 Testing Approaches
  • 1.3.1 White Box Testing
  • 1.3.2 Gray Box Testing
  • 1.3.3 Black Box Testing
  • 1.4 Test Oracles
  • 1.5 Test Prioritization

1.6 Manage your Testing

  • 1.6.1 qTest
  • 1.6.2 TestRail
  • 1.6.3 TestLink
  • 1.6.4 Zephyr

1.7 Project Management

  • 1.7.1 Atlassian
  • 1.7.2 Assembla
  • 1.7.3 YouTrack
  • 1.7.4 Trello

2. Testing Techniques

2.1 Non-Functional Testing

  • 2.1.1 Load Testing
  • 2.1.2 Performance Testing
  • 2.1.3 Stress Testing
  • 2.1.4 Security Testing
  • 2.1.5 Accessibility Testing

2.2 Functional Testing

  • 2.2.1 UAT
  • 2.2.2 Exploratory Testing
  • 2.2.3 Sanity Testing
  • 2.2.4 Regression Testing
  • 2.2.5 Smoke Testing
  • 2.2.6 Unit Testing
  • 2.2.7 Integration Testing

3. SDLC Delivery Model

  • 3.1 V Model
  • 3.2 Waterfall
  • 3.3 Agile Model
  • 3.3.1 Kanban
  • 3.3.2 Scrum
  • 3.3.3 XP
  • 3.3.4 SAFe

4. Manual Testing

  • 4.1 TDD
  • 4.2 Test Planning
  • 4.3 Test Cases and Scenarios
  • 4.4 Compatibility
  • 4.5 Verification and Validation

5. Automated Testing

5.1 Frontend Automation

5.1.1 Basic Introduction

  • 5.1.1.1 HTML, CSS, JavaScript
  • 5.1.1.2 Browser / Dev Tools
  • 5.1.1.3 Ajax
  • 5.1.1.4 Caching
  • 5.1.1.5 SWAs, PWAs, JAMStack
  • 5.1.1.6 CSR vs SSR
  • 5.1.1.7 Responsive vs Adaptive

5.1.2 Browser Addons

  • 5.1.2.1 Selenium IDE
  • 5.1.2.2 Ghost Inspector
  • 5.1.2.3 Bug Magnet

5.1.3 Automation Frameworks

  • 5.1.3.1 Webdriver.io
  • 5.1.3.2 Playwright
  • 5.1.3.3 QA Wolf
  • 5.1.3.4 Cypress
  • 5.1.3.5 Jasmine
  • 5.1.3.6 Nightwatch
  • 5.1.3.7 Robot
  • 5.1.3.8 Selenium
  • 5.1.3.9 Jest
  • 5.1.3.10 Puppeteer

5.2 Backend Automation

  • 5.2.1 Cypress
  • 5.2.2 Playwright
  • 5.2.3 Soap UI
  • 5.2.4 Karateframework
  • 5.2.5 Postman / Newman
  • 5.2.6 REST Assured

5.3 Mobile Automation

  • 5.3.1 Espresso
  • 5.3.2 Detox
  • 5.3.3 Appium
  • 5.3.4 XCUITest

6. Non-Functional Testing

6.1 Accessibility Tests

  • 6.1.1 Wave
  • 6.1.2 AXE
  • 6.1.3 Chrome DevTools

6.2 Load & Performance Testing

  • 6.2.1 Lighthouse
  • 6.2.2 Locust
  • 6.2.3 Webpage Test
  • 6.2.4 Gatling
  • 6.2.5 K6
  • 6.2.6 Artillery
  • 6.2.7 Vegeta
  • 6.2.8 JMeter

6.3 Security Testing

  • 6.3.1 Authentication / Authorization
  • 6.3.2 Secrets Management
  • 6.3.3 Vulnerability Scanning
  • 6.3.4 OWASP 10
  • 6.3.5 Attack Vectors

6.4 Email Testing

  • 6.4.1 Mailinator
  • 6.4.2 Gmail Tester

7. Reporting

  • 7.1 TestRail
  • 7.2 Allure
  • 7.3 jUnit

8. Monitoring & Logs

  • 8.1 Grafana
  • 8.2 New Relic
  • 8.3 RunScope
  • 8.4 Sentry
  • 8.5 Kibana
  • 8.6 Datadog
  • 8.7 Pager Duty

9. Version Control System

  • 9.1 Git

9.2 Repo Hosting Services

  • 9.2.1 GitHub
  • 9.2.2 Bitbucket
  • 9.2.3 GitLab

10. CI / CD

  • 10.1 Jenkins
  • 10.2 Drone
  • 10.3 Circle CI
  • 10.4 Travis CI
  • 10.5 GitLab CI
  • 10.6 Bamboo
  • 10.7 TeamCity
  • 10.8 Azure DevOps Services

11. Headless Testing

  • 11.1 Puppeteer
  • 11.2 Zombie.js
  • 11.3 Playwright
  • 11.4 Cypress
  • 11.5 Headless Chrome
  • 11.6 Headless Fox
  • 11.7 HTML Unit