List of resources to get started in test automation with Java.
- Maven/Gradle
- TestNG/JUnit
- SoapUI or Postman: For manually testing REST services. However test flows can be automated and incorprotated in a CI/CD pipeline and they support scripting with Groovy and JS repectively.
- Restassured: Library for automating the tests of REST APIs using Java.
- Free course in RestAssured from Test Automation University.
- Open source APIs that can be used for practicing test automation:
- Selenium WebDriver.
- Official documentation
- Locating Web Elements free course to learn how to locate web elements on a web page.
- Selenium WebDriver with Java is a free course by Test Automation University.
- Articles that explain the Page Object Pattern.
- Pages for practicing UI automation: