Skip to content

Commit 157997f

Browse files
authored
Update README.md
1 parent 00bfcb0 commit 157997f

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,23 @@
11
# Automated-testing-project
22
A beginner-friendly test automation project for web apps using Selenium and Pytest. It features simple, maintainable test scripts and GitHub Actions for CI/CD. Explore my Python and QA skills!
3+
# Automated Web Testing Framework with Selenium and Pytest
4+
5+
A beginner-friendly QA automation project demonstrating end-to-end (E2E) testing for the SauceDemo e-commerce demo app (https://www.saucedemo.com/). This framework uses the Page Object Model (POM) for maintainable tests, covering login scenarios (successful and error cases) and inventory/cart flows. Built with Python, Selenium, and Pytest for modular, scalable testing.
6+
7+
[![Python](https://img.shields.io/badge/python-3.9+-blue)](https://www.python.org/)
8+
[![Selenium](https://img.shields.io/badge/selenium-4.35-green)](https://www.selenium.dev/)
9+
[![Pytest](https://img.shields.io/badge/pytest-8.4-orange)](https://pytest.org/)
10+
11+
## Overview
12+
- **Goal**: Automate key user flows like user authentication, adding items to cart, and verifying cart contents.
13+
- **App Under Test**: SauceDemo – a sample e-commerce site for testing login, inventory, and checkout.
14+
- **Current Coverage**: 5 tests (4 login variants + 1 add-to-cart with cart verification).
15+
- **Run Environment**: Firefox headless via WebDriver Manager (no manual driver setup needed).
16+
17+
## Tech Stack
18+
- **Languages/Tools**: Python 3.9+, Selenium WebDriver, Pytest, Pytest-HTML (for reports).
19+
- **Design Pattern**: Page Object Model (POM) for clean separation of page elements and actions.
20+
- **Config**: Credentials managed in a separate config file for security.
21+
- **Browser**: Firefox (headless mode for CI-friendly runs).
22+
23+
## Project Structure

0 commit comments

Comments
 (0)