This project utilizes Selenium, a powerful open-source web UI automation testing suite, along with Java and TestNG to automate the testing of Yahoo's signup page. The automation scripts cover various scenarios, including valid and invalid inputs, to ensure comprehensive testing of the signup functionality.
- Automated testing of Yahoo signup page using Selenium WebDriver.
- TestNG framework for organized test case management and detailed reporting.
- Data-driven testing with a provided set of test data covering different scenarios.
- ChromeDriver is used for WebDriver interactions.
- Ensure that the correct path to the ChromeDriver executable is set.
- Java and TestNG should be installed on the system.
- Clone the repository to your local machine.
- Open the project in your preferred Java IDE.
- Run the
yahoo
class, which contains the automation scripts. - View TestNG-generated reports for detailed results.
The create
data provider supplies test data for the test cases. Examples include valid and invalid inputs for first name, last name, email, password, date of birth, and phone number.
TestNG generates comprehensive reports, providing insights into the number of passed, failed, and skipped test cases. These reports aid in analyzing the test results easily.
- Selenium WebDriver
- TestNG
- ChromeDriver
Contributions are welcome! Feel free to open issues or pull requests to enhance the project.