Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khalid786-gif/naaptol_using_selenium
Naaptol is an e-commerce online shopping platform in India that sells a variety of products. Developed functional test scripts using Selenium that cover the entire module of the 'Sports & Fitness' category in the shopping categories section on Naaptol's website.
https://github.com/khalid786-gif/naaptol_using_selenium
cucumber git java pom selenium testng
Last synced: about 1 month ago
JSON representation
Naaptol is an e-commerce online shopping platform in India that sells a variety of products. Developed functional test scripts using Selenium that cover the entire module of the 'Sports & Fitness' category in the shopping categories section on Naaptol's website.
- Host: GitHub
- URL: https://github.com/khalid786-gif/naaptol_using_selenium
- Owner: Khalid786-gif
- Created: 2024-08-29T03:56:46.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-10-17T19:00:46.000Z (3 months ago)
- Last Synced: 2024-10-20T21:08:44.365Z (3 months ago)
- Topics: cucumber, git, java, pom, selenium, testng
- Language: HTML
- Homepage: https://www.naaptol.com/
- Size: 11.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automated Testing Solutions for Naaptol Using Selenium-Java
## Project Overview:
Naaptol is a prominent e-commerce platform in India, offering a wide variety of products across multiple categories. This project focuses on automating functional testing for the Sports & Fitness category using Selenium and Java, ensuring a reliable shopping experience for users.
## Project Features
- Selenium Test Scripts: Developed comprehensive functional test scripts that automate the testing process for the Sports & Fitness category, covering all key functionalities.
- Page Object Model (POM): Implemented the Page Object Model design pattern to enhance the maintainability and scalability of the test scripts, making them easier to manage and update.
- Efficient Test Execution: Leveraged Maven for build management and TestNG for executing tests, ensuring robust validation with assertions and capturing automated screenshots for error reporting.
## Testing Objectives
- Validate that all functionalities within the Sports & Fitness category operate as expected.
- Ensure accurate display and interaction with product listings, filters, and the checkout process.
- Maintain a consistent user experience across different scenarios.
## Tools and Technologies- Selenium: For automating web browser interactions.
- Java: As the programming language for writing test scripts.
- Maven: For project management and dependency management.
- TestNG: For structuring and managing test cases and reporting results.
## Prerequisites
To run this project, you need:
- Java Development Kit (JDK) installed on your machine.
- Maven installed for project management.
- An IDE such as IntelliJ IDEA or Eclipse.
- ChromeDriver (or another web driver depending on your browser choice) for Selenium.
## Installation
1. Clone the repository:
git clone https://github.com/yourusername/naaptol-automation-testing.git
cd naaptol-automation-testing2. Open the project in your preferred IDE.
3. Install the required dependencies by running:
mvn clean install## Running Tests
mvn test## Contributing
Contributions are welcome! Please feel free to submit a pull request or report issues.
## Acknowledgements- Selenium for browser automation.
- TestNG for testing framework support.
For any questions or support, please reach out to the project maintainer at [email protected].