Skip to content

This is a Python QA Testing Automation Course.

Harvey-beep/python-qa-testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Python Quality Assurance Testing (Automation)

Setup Environment

  1. Install Python
  2. Install IDE (Visual Studio Code)
  3. Install VS Code Extensions (Python Extensions)

Check for Python Version

On Windows:

    python --version

On macOS/Linux:

    python3 --version

Day 1-5: Python Essentials for QA

Day 1: Setup, Variables, and Printing (PASSED)
Day 2: Operators and Conditional Logic (PASSED)
Day 3: Collections (Lists and Dictionaries) (PASSED)
Day 4: Loops and File Handling (PASSED)
Day 5: Hands-On Challenge 1 (PASSED)

Day 6-10: QA Basics & Python Functions

Day 6: Functions and QA Theory (PASSED)
Day 7: Test Cases and Function Arguments (PASSED)
Day 8: Error Handling (try and except) (PASSED)
Day 9: Modules and Virtual Environments (PASSED)
Day 10: Hands-On Challenge (PASSED)

Day 11-15: Automated Testing (unittest & pytest)

Day 11: Introduction to unittest(PASSED)
Day 12: unittest Assertions & Setup/Teardown (PASSED)
Day 13: Introduction to pytest(ONGOING)
Day 14: pytest Fixtures and Markers.
Day 15: Hands-On Challenge 3.

Day 16-20: Web Automation with Selenium

Day 16: Intro to Selenium & Webdriver Setup.
Day 17: Locating Elements (Part 1).
Day 18: Interacting with Elements (Part 2).
Day 19: Advanced Locators (XPath/CSS) & Waits.
Day 20: Hands-On Challenge 4.

Day 21-25: API Testing with requests

Day 21: Intro to APIs & requests (GET).
Day 22: requests (POST, PUT, DELETE).
Day 23: pytest + requests.
Day 24: JSON Schema Validation.
Day 25: Hands-On Challenge 5.

Day 26-30: Final E2E Project & Reporting

Day 26: Final Project - Planning & Page Object Model (POM).
Day 27: Final Project - Building the LoginPage.
Day 28: Final Project - Writing the Login Test.
Day 29: Final Project - Expanding the Suite.
Day 30: Challenge 6 - Reporting and Next Steps.

About

This is a Python QA Testing Automation Course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages