Skip to content

Instantly share code, notes, and snippets.

@JubairRahman
Created September 28, 2025 10:53
Show Gist options
  • Select an option

  • Save JubairRahman/cb6af97f928db3815f7f7f0e8d098e7b to your computer and use it in GitHub Desktop.

Select an option

Save JubairRahman/cb6af97f928db3815f7f7f0e8d098e7b to your computer and use it in GitHub Desktop.
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.

πŸ§ͺ 30-Day Free QA Learning Roadmap

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.


πŸ“Œ Prerequisites

  • Basic computer knowledge πŸ’»
  • Interest in problem-solving πŸ”Ž
  • Willingness to learn daily πŸš€

πŸ“… Roadmap

βœ… Week 1: QA Foundations & Manual Testing

Learn the basics of QA, SDLC, STLC, and manual testing methods.


βœ… Week 2: QA Tools & Test Management

Hands-on with test documentation and project management tools.


βœ… Week 3: API Testing & Postman

Get started with API testing using free tools.


βœ… Week 4: Test Automation & Projects

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.


πŸ† Final Output

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


πŸ“š Free Resource Hubs


πŸ“Œ Badge

If you complete this roadmap, feel free to add this badge to your profile:

QA Learning Badge


About the Author(QA)

Jubair Rahman

Software Engineer (QA) | HealthTech | Passionate about testing, tools, and UI quality.

LinkedIn GitHub WhatsApp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment