- Automation Framework: Built using Selenium WebDriver and Pytest, providing a flexible and scalable test suite.
- Page Object Model: Uses the Page Object Model (POM) design pattern for maintainability and readability.
- Data-Driven Testing: Supports data-driven testing using test data from external sources such as csv file , json files or sql tables.
- Cross-Browser Support: Capable of running tests across different browsers (Chrome, Firefox, etc.).
- Extensive Test Coverage: Covers various features of the OpenCart application such as user registration, login, product search, and checkout process.
- Detailed Reporting: Generates detailed HTML test reports for easy analysis of test results.
- Parallel Test Execution: Implemented the ability to run multiple test cases simultaneously to reduce overall test execution time and improve efficiency.
- Data Scraping Support: Supports datascraping from different web elements and tables
- Logging Support Supports logging of the testcases being executed and webelements being interacted with added to a log file
- OpenCart Url - https://awesomeqa.com/ui/index.php
- Testing Framework URL- https://github.com/harsh-valecha/Testing_Framework_Selenium_Pytest
- Dummy Test data preparation tool - https://mockaroo.com/
- Testcases Link - https://docs.google.com/spreadsheets/d/1n8bX9kxk2_Cwd6fLZEqmHTiaATdACf_65pzDdaCYU7A/edit?usp=sharing
- Linkedin - https://www.linkedin.com/in/harsh-valecha/
- Github - https://github.com/harsh-valecha
- Managing Logging feature to sustain previous logs
- Creating More end to end testcases
- Implementing the same model using playwright and pytest