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.
-
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.
-
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.
-
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.
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.
-
Clone the repository: git clone https://github.com/yourusername/naaptol-automation-testing.git cd naaptol-automation-testing
-
Open the project in your preferred IDE.
-
Install the required dependencies by running: mvn clean install
mvn test
Contributions are welcome! Please feel free to submit a pull request or report issues.
-
Selenium for browser automation.
-
TestNG for testing framework support.
For any questions or support, please reach out to the project maintainer at skhalid90712@gmail.com.

