Automated Testing in Java

You will learn to program in Java, work with the Maven and JUnit frameworks, test user interfaces and set up CI. You will collect a powerful portfolio, increase your skill level and be able to apply for a promotion or work in a large IT company.

Who is this course suitable for?

Junior and middle testers

Learn to work with rare Selenium functions and write autotests in Java using frameworks. You will improve your UI testing skills, you will be able to earn more at your current job or move to a stronger company.

For people studying the Testing profession

Dive deeper into the development of automated tests without spending time on already familiar topics. Learn to write tests in Java and integrate them into the CI process, add two projects to your portfolio, and you can start a career as a tester in a large IT company.

Automated Testing

It is a method of testing software that is required to execute a set of test cases. It also inputs test data into the test environment, compares expected and actual results, and generates detailed test reports.

What will you learn:

Write autotests in Selenium IDE

You will understand the functions and settings, learn how to write autotests without programming, and understand when you can’t get by using only Selenium IDE.

Program in Java

Learn the syntax and basic functions of the language, understand the principles of object-oriented programming, learn how to identify compilation errors and debug applications.

Work with frameworks

Learn to use Maven and the JUnit testing framework. You can create your own tests of varying complexity with preconditions and postconditions.

Create UI tests

Dig deeper into Selenium WebDriver and learn how to use the PageObject pattern. You will be able to conduct simple and complex user interface tests.

Automate tests

Learn the basics of working with CI/CD and learn how to work with Gitlab. Continuous integration will help you regularly conduct automated tests, find errors faster, and avoid accumulating technical debt.

Use Git

Learn to work with a distributed version control system, be able to easily make or roll back changes and work on different versions of the same project in a large team.