Logo
flag

Java Test Automation Engineer

Logo

Please rate the course

0.0
Language:
Russian
Duration:
17:47:40
Number of lessons:
14
Release date:
14/05/2021
Rating:
0.0

Course short description

You will go from simple Java programs to covering a complex service with autotests. You will also learn how applications are structured and how to set up your own environment for autotesting. This is the bare minimum to start automating work tasks: emphasis on practice, nothing extra. During your studies, you will also undergo a professional acceleration program. In it, we will tell you how to prepare to move into the role of a test automation engineer or find a job in this field.


Training program:

Java

Learn to write technically competent and maintainable code. Master the syntax of the language, study the concepts of object-oriented programming, algorithms and data structures. You will understand how to use patterns to optimize your code writing.


The programming skills you have acquired will be enough to start a career in test automation.


Unit

First, write a simple test , and in the end you will cover the entire application with checks. Get acquainted with the main testing framework in Java - JUnit. Master methods for breaking dependencies within code, and also learn how to use stubs and mocks.


Web

Understand the architecture of web applications, learn how to check page elements using code . Complete several practical tasks that will teach you how to cover the application with UI tests: master the basic testing patterns and learn how to set up the development environment.


API

You will understand how the API works, and learn to interact with it. Learn the main data exchange formats - JSON and XML. Learn how to use libraries to write API tests. Learn to cover API applications with autotests.


Infrastructure

You will understand what Continuous Integration and Continuous Delivery are - and why they are needed. Get acquainted with CI systems and run tests yourself. Gain an understanding of how Docker and Kubernetes work. Master the console of Windows and Unix operating systems. You will be able to independently set up an environment for autotesting on your computer.


Git

Learn to interact with the Git version control system. You will understand why branching is needed and learn how to make commits. Learn how to resolve conflicts between different versions of code. Explore GitHub.


Architecture

Learn how web and mobile applications work: become familiar with basic architectural patterns. Understand the difference between microservice and monolithic architecture.

Write your comment

Logo