This repository contains a test automation project for the user registration functionality, using Selenium and Cucumber tools. The project follows the Page Object Model (POM) pattern to organize and manage the elements and actions on the page.
Test Scenarios:
- ✅ Successful registration
- ❌ Registration with an existing email
- Language: Java
- Web Automation: Selenium WebDriver
- BDD: Cucumber
- Test Framework: JUnit
- Design Pattern: Page Object Model (POM)
src/test/java
: Test code and step definitionssrc/main/java
: Page objects and utility classessrc/test/resources
: Feature files and configuration files
- Java JDK 8 or higher
- Maven
- ChromeDriver (or WebDriver for other browsers)
- Clone the repository:
git clone https://github.com/yourusername/registration-test-automation.git
- Navigate to the project directory:
cd registration-test-automation
- Execute the tests with Maven:
mvn test
Contributions are welcome! Please fork the repository and submit a pull request for review.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact:
- Name: Alan Almeida
- Email: alanalmeidadev12@gmail.com
- GitHub: yourusername