Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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-testing

2. 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].