Created
September 17, 2025 07:29
-
-
Save PramodDutta/feca1e08c13d05d4ad650443fe5215f8 to your computer and use it in GitHub Desktop.
Revisions
-
PramodDutta created this gist
Sep 17, 2025 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,20 @@ # 🐍 14 Python Projects (API Testing + Selenium) for QA Author - Pramod Dutta Details - https://sdet.live/python0x | # | Project Idea | Description | References / Links | |----|-------------------------------------|-----------------------------------------------------------------------------|--------------------| | 1 | **API + UI Login Test** | Validate login API and confirm session in UI with Selenium | [Reqres API](https://reqres.in/), [Practice Login Site](https://practicetestautomation.com/practice-test-login/) | | 2 | **CRUD Operations API Testing** | Test create/read/update/delete APIs and check UI update | [Fake REST API](https://fakerestapi.azurewebsites.net/index.html), [Selenium Docs](https://www.selenium.dev/documentation/) | | 3 | **Weather API & UI Validation** | Compare API weather data with displayed values in UI | [OpenWeather API](https://openweathermap.org/api), [AccuWeather Demo](https://www.accuweather.com/) | | 4 | **Bookstore API & Search Automation** | Add books via API and verify in UI catalog | [DemoQA Bookstore API](https://demoqa.com/swagger/#/BookStore), [Bookstore UI](https://demoqa.com/books) | | 5 | **User Registration Flow** | Register via API, log in via Selenium | [Restful Booker API](https://restful-booker.herokuapp.com/), [DemoQA Login](https://demoqa.com/login) | | 6 | **E-Commerce Cart Validation** | Add product via API, check in UI cart | [DummyJSON Products API](https://dummyjson.com/), [Automation Practice Store](http://automationpractice.pl/) | | 7 | **API Schema Validation + UI** | Validate API JSON schema and check UI price/name match | [JSON Schema Validator](https://pypi.org/project/jsonschema/), [Swagger Petstore API](https://petstore.swagger.io/) | | 8 | **Social Media Post Validation** | Create a post via API and verify it in UI feed | [JSONPlaceholder Fake API](https://jsonplaceholder.typicode.com/), [UI Demo Feed](https://demoqa.com/) | | 9 | **End-to-End Booking Flow** | Create booking via API, confirm booking in UI | [Restful Booker API](https://restful-booker.herokuapp.com/), [PHP Travels Demo](https://phptravels.net/login) | | 10 | **Search Autocomplete Testing** | Compare API autocomplete suggestions vs UI dropdown | [RapidAPI Autocomplete Collection](https://rapidapi.com/collection/autocomplete-apis), [DuckDuckGo Suggestion API](https://duckduckgo.com/api), [Google Search](https://www.google.com/) | | 11 | **Hybrid Test Automation Framework**| PyTest + Requests + Selenium framework with reporting | [PyTest Docs](https://docs.pytest.org/), [Allure Reports](https://docs.qameta.io/allure/), [Requests Library](https://docs.python-requests.org/en/latest/) | | 12 | **Parallel Execution (API + UI)** | Run API and UI tests in parallel with pytest-xdist | [pytest-xdist](https://pypi.org/project/pytest-xdist/), [Selenium Grid](https://www.selenium.dev/documentation/grid/) | | 13 | **API Mocking + UI Verification** | Mock API responses and validate UI fallback behavior | [Responses Library](https://github.com/getsentry/responses), [pytest-httpserver](https://pypi.org/project/pytest-httpserver/), [WireMock Cloud](https://wiremock.io/) | | 14 | **CI/CD Pipeline Automation** | Full regression suite (API + UI) in GitHub Actions or Jenkins | [GitHub Actions Docs](https://docs.github.com/en/actions), [Jenkins Docs](https://www.jenkins.io/doc/), [Docker Selenium](https://hub.docker.com/u/selenium) |