Skip to content

hasanRAZU/automation-testing-using-selenium-java

Repository files navigation

Automation Testing using Selenium (Java)

This project demonstrates automation testing using Selenium WebDriver with Java.
It includes sample test cases that interact with web applications, automate user actions, and validate results.
The goal is to provide a simple yet effective starting point for learning and practicing automation testing with Selenium.


πŸš€ Features

  • Web automation using Selenium WebDriver
  • Test execution with JUnit/TestNG (depending on your setup)
  • Page Object Model (POM) for better code organization
  • Cross-browser testing support
  • Easy-to-extend test cases

πŸ› οΈ Tech Stack

  • Java (JDK 8 or later)
  • Selenium WebDriver
  • JUnit/TestNG (testing framework)
  • Maven/Gradle (build tool)
  • IDE: IntelliJ IDEA / Eclipse

πŸ“‚ Project Structure

automation-testing-using-selenium-java/
│── src/
β”‚ β”œβ”€β”€ main/java/ # Page classes / utilities
β”‚ └── test/java/ # Test cases
│── pom.xml # Maven dependencies
│── README.md # Project documentation

⚑ Getting Started

1. Clone the repository

git clone https://github.com/hasanRAZU/automation-testing-using-selenium-java.git
cd automation-testing-using-selenium-java

2. Install dependencies

Make sure you have Maven installed. Then run:

mvn clean install

3. Run the tests

mvn test

πŸ§ͺ Example Test Flow

Launch browser
Navigate to target URL
Perform actions (click, type, select, etc.)
Assert the expected results
Close browser

πŸ“Œ To Do

Add more test scenarios
Integrate reporting (Allure / Extent Reports)
Add CI/CD pipeline (GitHub Actions)

🀝 Contributing

Contributions are welcome!
Feel free to fork this repo, create a feature branch, and submit a pull request.

πŸ‘¨β€πŸ’» Author

Monjurul Hasan

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published