Автоматизация тестирования на Java 2026 [Яндекс Практикум]

Bot

Администратор
Команда форума
23 Янв 2020
205,767
3,143
113
avatar_m.png

Программа курса
Автоматизатор тестирования на Java
1. Введение в Java — 3 недели
Практическая работа

установка JDK и IntelliJ IDEA

синтаксис Java

переменные и типы данных

условия (if / else)

циклы (for / while)

методы

массивы

Практика: написание простой программы на Java.

2. Объектно-ориентированное программирование — 2 недели

Практическая работа

классы и объекты

конструкторы

инкапсуляция

наследование

полиморфизм

интерфейсы

Практика: создание объектной модели программы.

3. Работа с Git — 1 неделя

Практическая работа

Git

GitHub

коммиты

ветки

pull request

Практика: ведение проекта в репозитории.

4. Основы тестирования — 1 неделя

виды тестирования

тест-кейсы

баг-репорты

тест-дизайн

5. Unit-тестирование — 2 недели

Практическая работа

JUnit 5

структура тестов

assert

тестирование методов

Практика: написание unit-тестов.

6. Автоматизация UI-тестов — 3 недели

Практическая работа

Selenium WebDriver

поиск элементов

XPath

CSS-селекторы

ожидания

Page Object

Практика: создание UI-автотестов.

7. Selenide — 1 неделя

Практическая работа

настройка Selenide

написание тестов

работа с элементами

8. API-тестирование — 2 недели

Практическая работа

HTTP

REST API

Postman

JSON

проверки ответов

Практика: написание API-тестов.

9. Работа с базами данных — 1 неделя

SQL

SELECT

JOIN

проверка данных.

10. Архитектура автотестов — 1 неделя

Page Object Model

структура тестового проекта

поддерживаемость тестов.

11. CI/CD — 1 неделя

Jenkins

автоматический запуск тестов.

Финальный проект — 2 недели

Разработка полноценного проекта:

UI-автотесты

API-тесты

работа с Git

оформление проекта.

✔ Основные технологии курса:

Java

Selenium

Selenide

JUnit

Git

Postman

SQL