Skip to content

Repository files navigation

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 skhalid90712@gmail.com.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages