Skip to content

SaimaKhan99/pytest-bdd-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ Pytest BDD Automation Framework (Education Tech Web App)

This repository contains an automated test framework built using Python + Pytest-BDD to validate core workflows of an Education Technology Web Application.
The framework follows BDD (Behavior Driven Development) practices using .feature files and step definitions for clean readability and scalable automation.


🚀 Tech Stack & Tools Used

  • Python 3
  • Pytest
  • Pytest-BDD (Gherkin)
  • Selenium WebDriver
  • ChromeDriver
  • Page Object Model (POM)
  • Reusable Locators & Utility Framework
  • GitHub Version Control

📌 Framework Highlights (My Work as Automation Engineer)

As an Automation Engineer, I designed and implemented this framework with the following goals:

✅ BDD Test Automation Framework Setup

  • Created BDD automation framework using Pytest-BDD
  • Implemented .feature files written in Gherkin format
  • Added modular step definitions for reusable steps

✅ Page Object & Locator Management

  • Designed structure using Page Object Model (POM)
  • Centralized element selectors inside locators.py for easy maintenance

✅ Test Scenarios Automated

Automated real user scenarios such as:

  • ✅ Login to Education Tech Web App
  • ✅ Verify successful landing on homepage/dashboard
  • ✅ Navigate through profile/options menu
  • ✅ Logout or sign-out validations
  • ✅ UI validations for signup page elements

✅ Framework Reusability & Clean Design

  • Created reusable browser setup inside framework/browser.py
  • Used shared test data file: test_data.py
  • Organized project structure for easy scaling and CI readiness

About

Scalable UI automation framework using pytest-bdd and Selenium. Features Gherkin-based tests, Page Object design, stable waits, and clean reporting. Built for readable specs, low flakiness, and maintainable test suites in real-world projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors