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