30-Day QA Bootcamp – Python Edition
A complete daily roadmap to go from beginner to job-ready QA Engineer in 1 month with Python &
Selenium.
Week 1 – Manual Testing Foundations
Day 1: Learn QA basics, SDLC, STLC. Resource:
guru99.com/software-development-life-cycle-tutorial.html. Task: Write SDLC steps for mobile banking app.
Day 2: Testing types (Functional, Regression, Smoke, Sanity, UAT). Task: Make comparison chart.
Day 3: Bug Life Cycle. Task: Draw bug life cycle diagram.
Day 4: Test Cases vs Test Scenarios. Task: Write 10 test cases for Amazon login.
Day 5: Jira basics. Task: Create 3 bug reports.
Day 6: Test Plan & Test Strategy. Task: Write plan for food delivery app.
Day 7: Revision + bug report practice.
Week 2 – SQL & API Testing
Day 8: SQL SELECT, WHERE. Practice on sqlfiddle.com.
Day 9: ORDER BY, LIMIT, DISTINCT. Practice 10 queries.
Day 10: JOINs (INNER, LEFT, RIGHT). Task: Write 5 join queries.
Day 11: INSERT, UPDATE, DELETE. Modify dummy data.
Day 12: API basics, HTTP Methods. Resource: Postman intro video.
Day 13: Postman GET, POST, PUT, DELETE. Test APIs from reqres.in.
Day 14: Assertions in Postman. Write 5 API test cases.
Week 3 – Python + Selenium Automation
Day 15: Python basics – variables, data types, operators.
Day 16: Conditions, loops, functions.
Day 17: Lists, dictionaries, sets, tuples.
Day 18: Selenium with Python setup (pip install selenium).
Day 19: Selenium Locators (ID, Name, CSS, XPath).
Day 20: Selenium actions (click, send_keys, get_text).
Day 21: Assertions with unittest/pytest. Automate login test for saucedemo.com.
Week 4 – Mini Project & Interview Prep
Day 22: Plan project (Amazon/Flipkart). Prepare test plan & cases.
Day 23: Manual execution & bug reporting.
Day 24: Automate 2 scenarios with Python + Selenium.
Day 25: Push project to GitHub with README.
Day 26: Agile & Scrum basics.
Day 27: QA interview questions (manual + automation + SQL + API).
Day 28: Mock interview practice.
Day 29: Revision of all topics.
Day 30: Final project review & portfolio polishing.