Skip to content

Automated UI testing suite build with Java, Selenium WebDriver and JUnit 5 for the-internet.herokuapp.com

License

VladAndrei25/herokuapp-automation-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 HerokuApp Automation Tests

Automated UI testing suite built with Java, Selenium WebDriver, JUnit 5, and Maven, targeting the-internet.herokuapp.com.
This project is part of a personal learning effort to improve test automation skills using best practices for maintainable and scalable test design.


🧰 Tech Stack

Java Selenium JUnit5 Maven ChromeDriver

Tool / Library Purpose
Java 17 Programming language
Maven Build automation & dependency management
JUnit 5 Test framework
Selenium Browser automation framework
ChromeDriver WebDriver for Google Chrome

🧩 Project Structure

automation/
 ├── pom.xml
 ├── src/
 │   ├── main/
 │   │   ├── java/
 │   │   │   └── org/example/Main.java
 │   │   └── resources/
 │   └── test/
 │       └── java/
 │           └── tests/
 │               ├── AddRemoveElementsTest.java
 |               ├── BrokenImagesTest.java
 │               ├── CheckBoxesTest.java
 │               ├── DisappearingElementsTest.java
 │               ├── DragAndDropTest.java
 │               ├── DropDownTest.java
 │               ├── FormAuthenticationTest.java
 │               ├── HoverTest.java
 │               ├── InputsTest.java
 │               ├── KeyPressesTest.java
 │               └── RightClickContextTest.java
 └── .mvn/

▶️ How to Run Tests

Run from IntelliJ IDEA

  • Right-click on a test class → Run 'ClassName' / Shift+F10

Run from terminal

mvn clean test

🧠 Included Test Cases


📸 Screenshots

Example of successful test execution in AddRemoveElements.Test:

image

Example of succesful test execution in Inputs.Test:

image


🎥 Demo – Test Execution

HerokuApp automation test demo

🧾 License

Distributed under the MIT License


👤 Author

Radulescu Vlad Andrei

📧 GitHub Profile: [https://github.com/VladAndrei25]

💬 Feel free to reach out for collaboration or feedback!


About

Automated UI testing suite build with Java, Selenium WebDriver and JUnit 5 for the-internet.herokuapp.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages