This project is developed to automate testing for an e-commerce website. It ensures the functionality and reliability of the website are thoroughly tested. The project leverages industry-standard tools and frameworks to deliver a robust and efficient testing suite.
-
Selenium: Used for browser automation to simulate user interactions with the website.
-
Java: The programming language used to implement the test scripts and frameworks.
-
TestNG Framework: Utilized for test execution and management, including annotations, grouping, and assertions.
-
Log4j: For logging application activities and debugging information.
-
Allure Reports: For generating detailed and user-friendly test reports.
-
Jenkins: Used for Continuous Integration (CI) to automate test execution and integrate with the development lifecycle.
-
Comprehensive test coverage for core functionalities of the e-commerce website.
-
Detailed test execution reports with logs and visual representation of results.
-
Integration with Jenkins for automated test execution.
-
Modular and maintainable test design using TestNG.
-
Java Development Kit (JDK) installed and configured.
-
Maven or Gradle for project build and dependency management.
-
Jenkins setup for CI/CD pipeline.
-
Supported browsers (e.g., Chrome, Firefox) and corresponding WebDriver executables.
Clone the repository:
git clone
Navigate to the project directory:
cd ecommerce-automation-testing
-
Install dependencies using Maven:
mvn clean install
- Configure the testng.xml file for the test suite.
Execute tests:
mvn test
View test results in the Allure Reports:
allure serve target/allure-results