🔹 Week 1: Python Basics for Testers
-
Day 1: Python Setup (Install Python, VSCode or PyCharm)
-
Day 2: Variables, Data Types, and Print Statements
-
Day 3: Conditional Statements (
if
,else
) -
Day 4: Loops (
for
,while
) -
Day 5: Functions and Why They Matter in Test Scripts
-
Day 6: Lists, Tuples, Dictionaries (used a lot in test data)
-
Day 7: Practice: Write a simple function to validate user login input
🔹 Week 2: Python for File, Data, and Logs
-
Day 8: Reading and Writing Files (CSV, TXT, JSON)
-
Day 9: Handling Exceptions (Try-Except blocks in test flows)
-
Day 10: Basic Regular Expressions (for data validation)
-
Day 11: Intro to Python
unittest
-
Day 12: Writing Your First Unit Test
-
Day 13: Run Tests from Terminal or VSCode
-
Day 14: Practice: Read a CSV file and assert data matches expectations
🔹 Week 3: Selenium + Python for Web Automation
-
Day 15: Install Selenium and Set Up Browser Driver
-
Day 16: Locate Elements (
find_element_by_...
) -
Day 17: Perform Actions (click, send_keys, submit)
-
Day 18: Waits (implicit vs explicit)
-
Day 19: Assertions and Validations
-
Day 20: Write Your First Selenium Test Case (login form)
-
Day 21: Practice: Automate a simple form and validate result
🔹 Week 4: API Testing with Python
-
Day 22: Install and Use
requests
Library -
Day 23: Send GET/POST Requests and Print Response
-
Day 24: Validate Status Code, Headers, and Body
-
Day 25: Using JSON Response Data
-
Day 26: Write a Test Case for an API using
pytest
-
Day 27: Parameterization in Pytest
-
Day 28: Practice: Test a public API (e.g., OpenWeather, Reqres)
🔹 Bonus (Optional): Reporting and CI/CD Basics
-
Day 29: Generate HTML Reports with
pytest-html
-
Day 30: Introduction to CI/CD (Jenkins/GitHub Actions)
Comments
Post a Comment