A structured 30-day roadmap to learn Software Testing (QA) from scratch to intermediate level using only free resources.
This roadmap covers manual testing, QA fundamentals, API testing, automation basics, and practice projects.
- Basic computer knowledge π»
- Interest in problem-solving π
- Willingness to learn daily π
Learn the basics of QA, SDLC, STLC, and manual testing methods.
-
Day 1: Introduction to QA & Testing
π Guru99 β What is Software Testing? -
Day 2: SDLC & STLC
π Guru99 β SDLC
π Guru99 β STLC -
Day 3: QA Roles & Responsibilities
π SoftwareTestingHelp β QA Roles -
Day 4: Testing Types (Smoke, Sanity, Regression, etc.)
π Types of Testing β Guru99 -
Day 5: Writing Test Cases & Test Scenarios
π Test Case Tutorial β Guru99 -
Day 6: Defect/Bug Lifecycle
π Bug Life Cycle β GeeksforGeeks -
Day 7: Practice on Demo Websites
π SauceDemo
π OrangeHRM
Hands-on with test documentation and project management tools.
-
Day 8: Introduction to Test Plans & Strategy
π SoftwareTestingHelp β Test Plan -
Day 9: Writing Bug Reports
π How to Write a Good Bug Report -
Day 10: Explore Jira for Test Management
π₯ Jira Tutorial (YouTube) -
Day 11: Explore Trello/Redmine for QA Tracking
π Trello
π Redmine -
Day 12: Exploratory Testing Practice
π Exploratory Testing β Ministry of Testing -
Day 13: Boundary Value Analysis & Equivalence Partitioning
π Test Design Techniques -
Day 14: Hands-on: Create Your Own Test Cases
π Use SauceDemo to write 10 test cases.
Get started with API testing using free tools.
-
Day 15: API Basics
π What is API Testing? -
Day 16: Install & Setup Postman
π Postman Download -
Day 17: Postman Beginner Guide
π₯ Postman Crash Course (YouTube) -
Day 18: Work with Swagger APIs
π Swagger Petstore -
Day 19: DummyJSON API Testing
π DummyJSON -
Day 20: Writing Test Scripts in Postman
π Postman Scripting Docs -
Day 21: Create API Test Collection & Share
π Export & upload your Postman collection to GitHub.
Learn automation basics & build a small project.
-
Day 22: Introduction to Test Automation
π₯ What is Test Automation? -
Day 23: Selenium Basics
π Selenium Tutorial β Guru99 -
Day 24: Cypress Basics
π₯ Cypress Crash Course (YouTube) -
Day 25: Hands-on with Cypress Test Cases
π The Internet Herokuapp -
Day 26: CI/CD Basics for QA (Intro to Jenkins/GitHub Actions)
π CI/CD for Testers β LambdaTest -
Day 27: Practice Bug Reporting on Demo Apps
π Report 5 bugs from OrangeHRM or SauceDemo. -
Day 28: Mini Project β Manual Testing
π Choose one demo app β write Test Plan, 10 Test Cases, Bug Report. -
Day 29: Mini Project β API Testing
π Use DummyJSON or Swagger β create Postman Collection & share on GitHub. -
Day 30: Showcase Your Work
π Upload projects to GitHub & share roadmap with others.
By the end of 30 days, you will have:
βοΈ Knowledge of QA fundamentals & manual testing
βοΈ Experience with bug reporting & test management tools
βοΈ Hands-on practice with API testing (Postman, Swagger)
βοΈ Basic exposure to test automation (Selenium, Cypress)
βοΈ Mini projects to showcase on GitHub
- π Test Automation University
- π Ministry of Testing
- π Software Testing Help
If you complete this roadmap, feel free to add this badge to your profile:
Software Engineer (QA) | HealthTech | Passionate about testing, tools, and UI quality.