Дистанционный курс — 4,5 месяца
Автоматизированное тестирование на Java
Автоматизированное тестирование на Java за 4,5 месяца.
Свяжемся в течение рабочего дня
Нажимая на кнопку, я соглашаюсь на обработку персональных данных
Старт групп
QA22-onl — 15 июня
Дни и время занятий
ВТ, ЧТ, 19:00 — 22:00
МестаСвободных мест
13 из 18

Кем ты станешь?
Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО. На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API, создавать документацию и грамотную отчетность.
Чему ты научишься?
- Сможешь создавать автотесты для тестирования web-приложений и REST API используя лучшие практики в индустрии
- Научишься запускать тесты используя инструменты Continious Integration
- Напишешь грамотную документацию и отчет тестирования после завершения курсов тестировщиков программного обеспечения
- Научишься работать с Selenium Webdriver на продвинутом уровне
- Будешь знать концепции разработки и тестирования программного обеспечения
- Станешь востребованным Automation QA Engineer
Зарплата Automation QA Engineer
Источник данных: dev.by
600 $ - 1300 $
На рынке не хватает Automation QA Engineer
570сейчас ищут Automation QA Engineer
Программа курса
Рассчитана на 152 академических часа
Программа была составлена ISTQB certified QA Team Lead с многолетним опытом коммерческой разработки для новичков в Автоматизированном тестировании.
Введение в Java
Введение в Java
- Введение в Java
- IDE
- Запуск и компиляция программы
- Типы данных
- Приведение типов
- Операторы Java
- Приоритет операций
Операторы управления
- Операторы ветвления
- Операторы повторения
- Операторы перехода
Одномерные массивы
- Одномерные массивы
- Алгоритмы сортировки массива
Многомерные массивы
- Двумерные, трехмерные и n-мерные массивы
- Операции с массивами
Репозитории
- Git
- Git Flow
- Работа с командами Git
- Знакомство с сервисами: Github, Gitlab, Bitbucket
Классы и объекты
- Понятие класса, объекта, конструктора
- Методы
- Инициализация полей
Интерфейсы и абстрактные классы
- Понятие интерфейса
- Понятие абстрактного класса
- Абстрактные методы
Принципы ООП
- Инкапсуляция
- Наследование
- Полиморфизм
Исключения
- Обрабатываемые, необрабатываемые исключения
- Реализация кастомных исключений
Обработка строк
- String
- StringBuilder
- StringBuffer
Коллекции (Часть 1)
- Знакомство с интерфейсом Collection
Коллекции типа:
- Arraylist
- Linkedlist
- ArrayDeque
Коллекции (Часть 2)
- Интерфейс Set и класс HashSet
- Понятие hash таблиц
- Интерфейс Map и класс HashMap
Введение в тестирование ПО
Введение в тестирование ПО
- Краткая история
- Методологии разработки
- Составление и валидация требований
Основы тестирования ПО
- Тест-планы
- Чеклисты
- Тест-кейсы
- Техники тест-дизайна
Предоставление результатов о тестировании
- JIRA и баг-репорты
- Отчеты по тестированию ПО
Введение в автоматизацию тестирования
Введение в автоматизацию тестирования
- Автоматизированное тестирование: основные понятия и определения
- Наиболее часто используемые инструменты
- Настройка рабочего окружения: Intellij Idea, Java, Maven, Selenium WebDriver
- Написание первого теста с использованием Selenium
Selenium WebDriver. JUnit, TestNG. Maven
Selenium WebDriver. Basics
- Предназначение. Установка. Основные функции. Принцип работы
- Основные методы библиотеки Selenium Webdriver
- Кросс-браузерное тестирование и WebDriverManager
Selenium WebDriver. Локаторы
- Локаторы: Id, class, tags, CSS, XPath
- Практика написания локаторов
PageObject Pattern
- Использование паттерна Page Object
- Альтернативные Page Object подходы
- Вспомогательные инструменты
- Архитектура. Основные элементы. Примеры
- Наследование. BasePage и BaseTest
Selenium WebDriver. Advanced
- Архитектура и основные принципы работы инструмента
- Ожидания (implicit, explicit), попапы, алерты, Iframes
JUnit, TestNG и их использование в автоматизации
- Пирамида тестирования и создание юнит-тестов для приложения
- Написание параметризированных тестов используя @DataProvider
- Использование аннотаций @Before, @After
- TestNG. Основные возможности инструмента. Hamcrest и Assertions
Maven
- Maven. Основные возможности инструмента
Репортинг
- Удобный репортинг для заказчика: Allure Reports, Extent, Serenity
Selenium WebDriver. Обертки
- Работа с Selenium WebElements
- Уровни Абстракции. Декораторы
- Автоматизация SalesForce-приложений
GOF Patterns и Best Practices. Continuous integration – CircleCI
GOF Patterns и Best Practices автоматизации
- Паттерны GOF в автоматизации
- Business Steps, Factory, Builde
Логирование
- Что и зачем нужно логировать: Log4j
- Формат данных Yaml
- Lombok plugin
Continuous integration – CircleCI
- CI процесс и DevOps практики
- Понятие инструмента и основные функциональные возможности
- Docker. Основы
Continuous integration – (Git, Maven, Jenkins)
- Понятие инструмента и основные функциональные возможности
- Установка и первоначальная настройка Jenkins
- Создание Jenkins pipeline
Альтернативы Selenium. Selenide
- «Обертки» для Selenium WebDriver: Selenide, Thucydides, Geb
Изучение подходов к построению тестов
- BDD, DDD и TDD подходы при разработке приложений и тестов
- Gherkin, Cucumber
Автоматизация REST API. Работа с базой данных
Архитектура клиент-серверных приложений
- Клиент-серверная архитектура
- Особенности тестирования веб-приложений
- REST API
- JSON и XML
Автоматизация REST API
- Автоматизация REST API
- Postman и Rest Assured
- Архитектура фреймворков для тестирования REST API
Работы с базой данных
- Основы реляционных БД
- JDBC: подключение к БД, виды и выполнение запросов, работа с результатами запроса
Консультация по дипломному проекту
Консультация по дипломному проекту (Часть 1)
- Автоматизация тестирования с нуля для проекта
Консультация по дипломному проекту (Часть 2)
- Автоматизация тестирования с нуля для проекта
Интервью
Интервью
- Тестовое задание и интервью на Automation QA Engineer
Онлайн-тренинг "Трудоустройство в IT"
Онлайн-тренинг "Трудоустройство в IT"
- Составление резюме (теория + практика)
- Составление профиля на LinkedIn (теория + практика)
- Прохождение интервью
- Soft skills, которые важны в рамках интервью
- Проведение пробного интервью
Защита дипломного проекта
Защита дипломного проекта
- Защита дипломного проекта
Преподаватели курса
Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Виталий

Александр

Александр

Арчил
Ваше резюме после обучения

Профессиональные навыки:
- создание Фреймворков для автоматизации тестирования
- применение шаблонов проектирования в тех местах фреймворка, где они необходимы
- создание тестов для UI и REST API
- настройка CI для запуска тестов
- создание подробной отчетности при использовании Allure Report
- работа с системой контроля версий GIT

Помощь в трудоустройстве
Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.
Раз
Рекомендации по составлению портфолио и резюме
Два
Подготовка к собеседованию в компаниях-партнёрах
Три
Персональные консультации по развитию карьеры
Стоимость обучения
Полная разовая оплата
73 000₽
Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.
Оплата в рассрочку
Запись на обучение
Свяжемся в течение рабочего дня
Нажимая на кнопку, я соглашаюсь на обработку персональных данных