Курс по автоматизации тестирования с использованием стека Java
Новогодняя распродажа!
Все курсы со скидкой 30%. Торопитесь!
Подробнее

Курсы

Курсы в разработке Подготовительные курсы
+7 499 110-61-65
Специальная цена

Java QA Automation Engineer

Углубленная автоматизация тестирования на стеке Java
Подойдет ли мне этот курс?

Длительность

4 месяца

Начало

23 декабря

Занятия

Пн 20:00, Чт 20:00

Общая стоимость

50 000 ₽ 35 000 ₽

В месяц

15 000 ₽

В кредит:

15000 ₽ в месяц

Хочу дешевле
Общая стоимость
50 000 ₽ 35 000 ₽
В месяц: 15 000 ₽
В кредит: 35000 ₽
в месяц
Продолжительность
4 месяца, 4 академ. часа в неделю
Пн 20:00, Чт 20:00
Начало занятий
23 декабря
Что даст вам этот курс

В рамках курса вы заглянете под капот популярнейших инструментов автоматизации, чтобы точно знать, что там происходит, и как это можно эффективно использовать. Ключевая цель курса — помочь студентам стать профессионалами, которые смогут самостоятельно принимать технические решения и предвидеть поведение системы. Именно в этом кроется стабильность ваших тестов.

Партнером курса является компания EPAM. Что это значит для вас:

1.Итоговым проектом курса может быть индустриальный проект на тему "Test automation with self-healing and AI", что может являться первым этапом технического прескрининга.

2.Эксперт EPAM проведет несколько лекций и поделится своими практиками по актуальным темам рынка: AI в автоматизации и CI

Курс подойдет для:

- Специалистов по ручному тестированию, проявляющих интерес к переходу в автоматизацию тестирования на Java;
- Разработчиков автоматизированного тестирования на Java с опытом работы до 1 года и желающих углубить и систематизировать свои знания;
- Специалистов, планирующих внедрить автоматизацию тестирования на своем проекте.

Особенности курса

Вы поймете принципы работы инструментов тестирования. Разберете, что делать при виде какого-нибудь exception, научитесь понимать, как именно отработал инструмент, и в каком месте искать ошибку. Разберетесь с ключевыми и наиболее популярными инструментами автоматизации UI- и API-тестирования, близко познакомитесь с ярчайшими представителями в своих категориях — Selenium и RestAssured. Освоите паттерны проектирования, многопоточные тесты и процесс организации CI.


Изучите полный ландшафт современных технологий тестирования на Java

Курс построен на основе требований сегодняшнего рынка труда к профессионалам автоматизации тестирования

Разберете принцип работы Selenium для написания более стабильных, быстрых и надежных тестов

В рамках проектной работы автоматизируете тесты UI и API веб-приложения с нуля


В результате курса вы:

- Освоите обязательные для автоматизатора паттерны PageObject, PageFactory и ScreenPlay, паттерны проектирования для более эффективной разработки;
- Научитесь внедрять инструменты и разрабатывать тесты в стиле BDD, близко познакомитесь с Cucumber и аналогами;
- Узнаете, как выполнять тесты в несколько потоков, используя Selenium Grid, Selenoid и другие инструменты для распараллеливания тестов;
- Сможете организовывать CI-процесс, используя Jenkins, Docker и Allure для отчетов;
- Будете отлично разбираться в различных расширениях и библиотеках, познакомитесь с массивом стандартных инструментов, использующихся в самых разных компаниях.
Все о курсе "Java QA Automation Engineer" онлайн, 19 декабря в 20:00
На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.
Ведет
Дмитрий
Еремин
Предыдущий день открытых дверей

Проектная работа от компании партнера:

Test automation with self-healing and AI

Автотесты — это такой же программный код. Только писать его сложнее: ведь у вас нет тестов на ваши тесты.
Дмитрий Еремин
Преподаватель курса
Автотесты — это такой же программный код. Только писать его сложнее: ведь у вас нет тестов на ваши тесты.
Дмитрий Еремин
Преподаватель курса
Преподаватели
Анна Чернышева
Семён Вяземский
QA Automation Lead в Beeline
Дмитрий Еремин
Renaissance Capital
Вадим Глушонков
EPAM, Lead Software Test Automation Engineer
Эксперт в области автоматизации тестирования, приверженец DevOps и инженерных практик. Имею большой опыт в построении технических решений и процессов автоматизации тестирования. Одна из создателей BDD библиотеки Akita и библиотеки для self-healing автоматизации Healenium

Преподаватель
Ex - руководитель тестирования в УБРиР
Более 4-х лет профессионально занимался обеспечением качества программного обеспечения. Тестировал биллинговые системы, CRM, ERP, веб-приложения, мобильные и десктоп-приложения.

Участвовал в создании и развитии систем автоматизированного и нагрузочного тестирования. Руководил командой тестирования, занимался подбором и обучением тестировщиков.

Профессиональные интересы: управление качеством, тест-менеджмент, Python, Java, Selenium.

Тестировщик, QA Lead, специалист по автоматизированному тестированию. Работал в таких компаниях, как Frumatic, ПАО «Промсвязьбанк», Luxoft, Enterra, It-Grands. Сейчас занимает должность старшего специалиста по автоматизированному тестированию в «Ренессанс Капитал».

Попал в тестирование в 2013-м и выбраться так и не смог)). За это время «причинил пользу» многим проектам:
- от онлайн-кассы до интерактивного стола и комплекса платной парковки;
- от мобильных игр до интеграционной шины;
- от блоговой платформы до системы высокочастотной торговли на валютном рынке.

Питает необъяснимую страсть к ситуации на рынке труда. Очень интересуется тем, кто и каких кандидатов ищет, что предлагает, что ожидает получить.

Последние 4 года работает с банковским ПО и параллельно с этим ведёт проекты в удалённом режиме. Сейчас занимается разработкой веб-приложения для трейдеров банка (Java + Angular) и, конечно же, по привычке пишет автотесты: от юнитов до UI.

Руководитель программы
Опыт работы в автоматизации около 10 лет на таких позициях как QA Automation, QA Lead на языках PHP, Java и JS.
Работал в таких компаниях как рекламное агентство Ailove, платежный сервис PayQR, сервис личных водителей Wheely и других.
Наладил процесс контроля качества с нуля и поднял фреймворк по автоматизации Web, API, Mobile в трех компаниях.

Преподаватель
Анна
Чернышева
Семён
Вяземский
Дмитрий
Еремин
Вадим
Глушонков
Преподаватели
Анна Чернышева
EPAM, Lead Software Test Automation Engineer
Эксперт в области автоматизации тестирования, приверженец DevOps и инженерных практик. Имею большой опыт в построении технических решений и процессов автоматизации тестирования. Одна из создателей BDD библиотеки Akita и библиотеки для self-healing автоматизации Healenium

Преподаватель
Семён Вяземский
QA Automation Lead в Beeline
Ex - руководитель тестирования в УБРиР
Более 4-х лет профессионально занимался обеспечением качества программного обеспечения. Тестировал биллинговые системы, CRM, ERP, веб-приложения, мобильные и десктоп-приложения.

Участвовал в создании и развитии систем автоматизированного и нагрузочного тестирования. Руководил командой тестирования, занимался подбором и обучением тестировщиков.

Профессиональные интересы: управление качеством, тест-менеджмент, Python, Java, Selenium.

Дмитрий Еремин
Renaissance Capital
Тестировщик, QA Lead, специалист по автоматизированному тестированию. Работал в таких компаниях, как Frumatic, ПАО «Промсвязьбанк», Luxoft, Enterra, It-Grands. Сейчас занимает должность старшего специалиста по автоматизированному тестированию в «Ренессанс Капитал».

Попал в тестирование в 2013-м и выбраться так и не смог)). За это время «причинил пользу» многим проектам:
- от онлайн-кассы до интерактивного стола и комплекса платной парковки;
- от мобильных игр до интеграционной шины;
- от блоговой платформы до системы высокочастотной торговли на валютном рынке.

Питает необъяснимую страсть к ситуации на рынке труда. Очень интересуется тем, кто и каких кандидатов ищет, что предлагает, что ожидает получить.

Последние 4 года работает с банковским ПО и параллельно с этим ведёт проекты в удалённом режиме. Сейчас занимается разработкой веб-приложения для трейдеров банка (Java + Angular) и, конечно же, по привычке пишет автотесты: от юнитов до UI.

Руководитель программы
Вадим Глушонков
Опыт работы в автоматизации около 10 лет на таких позициях как QA Automation, QA Lead на языках PHP, Java и JS.
Работал в таких компаниях как рекламное агентство Ailove, платежный сервис PayQR, сервис личных водителей Wheely и других.
Наладил процесс контроля качества с нуля и поднял фреймворк по автоматизации Web, API, Mobile в трех компаниях.

Преподаватель
Отзывы
5
Денис
Чибисов
На курсе есть очень много того, чего не на гуглишь, реальная практика которую я использую в работе, а некоторые вещи только собираюсь внедрять
Читать целиком
Денис
Чибисов
На курсе есть очень много того, чего не на гуглишь, реальная практика которую я использую в работе, а некоторые вещи только собираюсь внедрять
Читать целиком
Илья
Козырев
Очень полезный курс. Рекомендовал коллегам с работы.
Есть все что нужно. UI, тестирование API, CI.
Преподы компетентные, подсказывают как сделать ДЗ, если возникают сложности, отвечают на вопросы.
Всем рекомендую.
Читать целиком
Максим
Слюдкин
В целом понравилось. Мой уровень в программировании не дотягивал до понимания "на лету". Преподаватели - увлеченные своим делом люди: общение и ответы на вопросы - без проблем.
В курсе много всего концентрированного - нужно время для усвоения, иначе можно лопнуть от обилия нового.
На что обратить внимание организаторам - это запись вебинара, часто звук не очень.
Читать целиком
Николай
Ладыгин
Отлично подходит для специалиста с начальными знаниями об автоматизированном тестировании.
Курс содержит большое количество информации и практических занятий, что на ряду с компетентными, отзывчивыми преподавателями дает необходимую базу для понимания принципов, внедрения и развития процессов автоматизации тестирования на реальных объектах.
Не знаю хорошо это или плохо, но после курса открывается огромное непаханое поле для того, чтобы занять себя че-то интересным на работе =)
Читать целиком
Денис
Чибисов
На курсе есть очень много того, чего не на гуглишь, реальная практика которую я использую в работе, а некоторые вещи только собираюсь внедрять
Читать целиком
Денис
Чибисов
На курсе есть очень много того, чего не на гуглишь, реальная практика которую я использую в работе, а некоторые вещи только собираюсь внедрять
Читать целиком
Илья
Козырев
Очень полезный курс. Рекомендовал коллегам с работы.
Есть все что нужно. UI, тестирование API, CI.
Преподы компетентные, подсказывают как сделать ДЗ, если возникают сложности, отвечают на вопросы.
Всем рекомендую.
Читать целиком
Максим
Слюдкин
В целом понравилось. Мой уровень в программировании не дотягивал до понимания "на лету". Преподаватели - увлеченные своим делом люди: общение и ответы на вопросы - без проблем.
В курсе много всего концентрированного - нужно время для усвоения, иначе можно лопнуть от обилия нового.
На что обратить внимание организаторам - это запись вебинара, часто звук не очень.
Читать целиком
Николай
Ладыгин
Отлично подходит для специалиста с начальными знаниями об автоматизированном тестировании.
Курс содержит большое количество информации и практических занятий, что на ряду с компетентными, отзывчивыми преподавателями дает необходимую базу для понимания принципов, внедрения и развития процессов автоматизации тестирования на реальных объектах.
Не знаю хорошо это или плохо, но после курса открывается огромное непаханое поле для того, чтобы занять себя че-то интересным на работе =)
Читать целиком
Необходимые знания

- знания в области теории тестирования: тест-кейс, тест-план, бага, фича, вот это все;
- навыки программирования на Java или любом ООП-языке программирования. Мы ожидаем, что студенты владеют принципами ООП, а понятия "экземпляр класса" или "приватный метод" не вызовут затруднений;
- знание HTML, CSS, JS на уровне "смотреть разметку страницы".

Минимальные требования установлены для того, чтобы наш курс не превратился в скучнейшую теорию основ тестирования и введения в программирование. Наша задача — сфокусироваться на реальных практиках автоматизации тестирования, которые применяются в современных проектах.
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем одно в неделю, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.

Курс длится 4 месяца, а последний месяц отводится для выполнения проектной работы до сдачи домашних заданий и вопросов преподавателям.

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Программа обучения
Модуль 1
WebDriver
Модуль 2
Architecture
Модуль 3
BDD
Модуль 4
API Testing
Модуль 5
Параллельное выполнение тестов
Модуль 6
Практики CI/CD
Модуль 7
Проект А
WebDriver
Задача этого модуля — копнуть поглубже в устройство WebDriver'а, понять, как он работает и как сделать работу с ним эффективнее. Мы тщательно изучим основные возможности и внимательно рассмотрим нетипичные возможности драйвера. Итогом модуля будет углубленное знание инструмента Selenium.
Тема 1: Главное про автоматизацию тестирования
обозначить уровни автоматизированного тестирования и соответствующие правила,
определить критерии качества автотестов,
изучить принципы тестирования,
научиться создавать проект с минимальным набором обязательных атрибутов
23 декабря, 20:00 — 21:30
Тема 2: Настраиваем окружение, пишем первый тест
понять, как выбрать тестовый фреймворк, настроить логирование, интеграцию с GIT и параметризированный запуск тестов
9 января, 20:00 — 21:30
Домашние задания: 1
1 Создать maven-проект
Создать новый maven-проект для автоматизации тестирования

- Откройте IDE
- Создайте новый проект (maven)
- Настройте для проекта файл .gitignore (https://www.gitignore.io/)
- В файле pom.xml укажите зависимости для
-- Selenium Java (https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java)
-- WebDriverManager (https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager)
-- jUnit (https://mvnrepository.com/artifact/junit/junit/4.12)
- Создайте тест, который:
-- с помощью WebDriverManager, настраивает ChromeDriver
-- открывает в браузере Chrome страницу https://otus.ru/
- Подключить и настроить log4j

Домашнее задание принимается в виде ссылки на GitHub репозиторий
Срок сдачи: 48 часов до следующего занятия.

Задание со звездочкой (*)
Реализовать отображение результата прогона тестов в Grafana, используя listener (TestNG) или test rule (jUnit).
Подглядывать можно сюда: https://habr.com/ru/company/otus/blog/452908/
Тема 3: Конфигурация драйвера при старте, desired capabilities, параметры браузеров, работа с cookies, настройка ожиданий
научиться конфигурировать драйвер при старте, настраивать его под специфичные задачи,
научиться задавать настройки, специфичные для конкретного браузера
13 января, 20:00 — 21:30
Тема 4: Локаторы.
Участники будут знать все типы локаторов,
научатся строить сложные локаторы,
будут знать, какие возникают ошибки при работе с элементами, изучат подходы к хранению локаторов.
16 января, 20:00 — 21:30
Тема 5: Команды чтения и управления состоянием элементов. Свойства элементов html-страницы, получение специфичных свойств элементов
Участники будут знать, какие свойства элементов страницы доступны для чтения средствами автоматизации и какие проверки можно на них строить. Также будут знать, какие элементы Selenium считает interactable и clickable.
20 января, 20:00 — 21:30
Тема 6: Ожидания в Selenium. Работа с явными и неявными ожиданиями, сравнение подходов. Знакомство с Expected Conditions. Пишем первый тест
Участники будут применять явные и неявные ожидания для повышения стабильности тестов и осуществления сложных проверок.
23 января, 20:00 — 21:30
Домашние задания: 1
1 Написать автотест для каталога Яндекс.Маркет
Реализуйте автоматический тест, используя Java + Selenium

Шаги теста:
- Открыть в Chrome сайт Яндекс.Маркет - раздел "Мобильные телефоны"
- Отфильтровать список товаров по производителю: RedMi и Xiaomi
- Отсортировать список товаров по цене (от меньшей к большей)
- Добавить первый в списке RedMi
-- Проверить, что отобразилась плашка "Товар {имя товара} добавлен к сравнению"
- Добавить первый в списке Xiaomi
-- Проверить, что отобразилась плашка "Товар {имя товара} добавлен к сравнению"
- Перейти в раздел Сравнение
-- Проверить, что в списке товаров 2 позиции
- Нажать на опцию "все характеристики"
-- Проверить, что в списке характеристик появилась позиция "Операционная система"
- Нажать на опцию "различающиеся характеристики"
-- Проверить, что позиция "Операционная система" не отображается в списке характеристик

Домашнее задание принимается в виде ссылки на GitHub репозиторий
Срок сдачи: 48 часов до следующего занятия.
Тема 7: Работа с нативными окнами браузера: Alert, Prompt, Confirm, iFrame, Tabs, BasicAuth
Участники будут уметь работать с нативными элементами браузера.
27 января, 20:00 — 21:30
Тема 8: Upload files, executing JavaScript
Участники будут знать, как решать нестандартные задачи с помощью выполнения JavaScript на странице.
30 января, 20:00 — 21:30
Architecture
Задача этого модуля — ознакомиться с лучшими практиками организации кода проекта, чтобы его было легче разрабатывать и поддерживать. Речь будет идти не только о широко известном паттерне PageObject, но и о более фундаментальных подходах к разработке. Участники научатся реализовывать наиболее популярные паттерны проектирования (Singleton, Proxy, Observer, Command и т. д.).
Тема 1: Архитектура проекта
Участники научатся применять паттерны проектирования при разработке проекта (Facade, Proxy, Builder, Lazy, Singleton, etc).
3 февраля, 20:00 — 21:30
Тема 2: Системы контроля версий
Участники будут уметь работать с Git, будут знать основы GitFlow, научатся работать c GitHub.
6 февраля, 20:00 — 21:30
Домашние задания: 1
1 Повседневные задачи с Git
Работа с локальным и удаленным репозиториями, исправление комитов, решение конфликтов, работа с ветками и практика Code Review.
Тема 3: Page object
Участники будут знать теорию паттерна и будут уметь его применять.
10 февраля, 20:00 — 21:30
Домашние задания: 1
1 Реализуйте автоматический тест, используя Java + Selenium + POM
Шаги теста:
- Открыть https://otus.ru
- Авторизоваться на сайте
- Войти в личный кабинет
- В разделе "О себе" заполнить все поля "Личные данные" и добавить не менее двух контактов
- Нажать сохранить
- Открыть https://otus.ru в "чистом браузере"
- Авторизоваться на сайе
- Войти в личный кабинет
- Проверить, что в разделе "О себе" отображаются указанные ранее данные

Домашнее задание принимается в виде ссылки на GitHub репозиторий
Срок сдачи: 48 часов до следующего занятия.
Тема 4: Page factory, ScreenPlay
Участники будут уметь использовать паттерны, альтернативные "стандартному" PageObject.
13 февраля, 20:00 — 21:30
Тема 5: Dependency Injection. Google Guice, PicoContainer, Spring
Участники будут знать преимущества использования DI в разработке, а также будут уметь внедрять его в свой проект.
17 февраля, 20:00 — 21:30
Домашние задания: 1
1 Разработать архитектуру проекта автоматизированного тестирования
Вам необходимо создать проект автоматизированного тестирования сайта https://habr.com/ru
Тестирование в браузерах Chrome и Firefox - количество тестов не менее 15ти
Уделите внимание архитектуре вашего проекта - примените полученные в модуле знания

Помните, что нет единственно верного решения. Есть решения обоснованные и не очень)
BDD
Задача этого модуля — рассмотреть и научиться применять один из наиболее востребованных на сегодняшний день подходов в автоматизации тестирования. Участники изучат основные инструменты на рынке, научатся внедрять Cucumber в существующий проект.
Тема 1: Подход BDD
Участники будут знать суть подхода и основные инструменты для написания и имплементации сценариев.
20 февраля, 20:00 — 21:30
Тема 2: Архитектура проекта, использующего BDD
Участники будут уметь внедрять BDD-подход в существующий проект и посмотрят, как архитектурно меняется проект.
27 февраля, 20:00 — 21:30
Домашние задания: 1
1 Реализовать BDD подход
Реализовать 10 BDD-сценариев для сайта https://www.gosuslugi.ru/
Использовать Page Object и Cucumber
Уделить внимание удобству изменения Step Implementations и возможности переиспользовать шаги написанные на Gherkin
API Testing
Задача модуля — научиться автоматизировать тестирование API. Модуль рассматривает основы протоколов, наиболее популярные инструменты для ручного и автоматизированного тестирования. В результате участники будут уметь писать API-тесты и расширять существующие UI-тесты.
Тема 1: HTTP. Postman, Newman, Fiddler (Charles), curl, SOAP. SoapUI
Участники будут знать особенности протоколов HTTP и SOAP, будут уметь использовать инструменты для ручного тестирования API на этих протоколах.
2 марта, 20:00 — 21:30
Тема 2: RestAssured
Участники будут уметь создавать автоматизированные тесты API на Java.
12 марта, 20:00 — 21:30
Тема 3: Использование API-helper'ов в UI-тестах
Участники научатся объединять UI- и API-тесты для более эффективной автоматизации тестирования.
16 марта, 20:00 — 21:30
Параллельное выполнение тестов
Задача модуля — освоить способы организации параллельного выполнения тестов — одно из важнейших требований к автотестам.
Тема 1: Параллельное выполнение тестов. Selenium Grid. Настройка и запуск
Участники будут знать подходы к распараллеливанию тестов. Будут уметь настраивать и использовать базовые инструмент Selenium Grid.
19 марта, 20:00 — 21:30
Тема 2: Современные способы распараллеливания
Участники узнают современные подходы к распараллеливанию тестов. Научатся применять Selenoid.
23 марта, 20:00 — 21:30
Домашние задания: 1
1 Написать sh/bat скрипт, готовящий окрежение для параллельного тестирования
Скрипт запускает и и настраивает все необходимые компоненты для параллельного выполнения тестов и сообщает номер прослушиваемого порта.

Сценирий использования:
запустить скрипт -> в консоль вывенден номер порта
запустить тесты, используя RemoteWebDriver, указав в адресе порт из предыдущего шага
Тема 3: Отчетность. Интеграция с Allure. Снятие скриншотов и запись видео
Участники будут уметь организовывать понятную отчетность по автотестам. Научатся внедрять инструменты для сбора логов тестов, скриншотов приложения и записи видео.
26 марта, 20:00 — 21:30
Домашние задания: 1
1 Добавить интеграцию c системой отчетности к своим тестам
Тема 4: AI (искусственный интеллект) в автоматизации
специалист EPAM поделится своими практиками
30 марта, 20:00 — 21:30
Практики CI/CD
Современный рынок труда часто выдвигает требование к QA-специалистам — умение работать с CI/CD-системами. Задача модуля — сформировать представление о практиках, инструментах и научиться внедрять автотесты в процесс поставки продукта.
Тема 1: Что такое CI/CD и зачем он нужен
Участники будут знать о CI- и CD-процессах. Будут знать основные инструменты и ключевые понятия (Server, agents, jobs. Fail fast, Scheduling, WebHooks).
2 апреля, 20:00 — 21:30
Тема 2: Jenkins
Участники будут уметь настраивать и запускать сервис. Интегрировать с git и Docker. Будут знать pipeline-подход.
6 апреля, 20:00 — 21:30
Домашние задания: 1
1 Настроить сборку и выполнение автотестов в Jenkins.
Запустите и настройте локально Jenkins (сервис или контейнер)

Создайте job
Шаги в job:
1. Выгрузить из вашего репозитория код тестов
2. Собрать проект
3. Выполнить все тесты
4. Прислать письмо вам на почту
-- в письме указаны
-- номер сборки
-- статус сборки
-- ветка реопзитория, из которой был взят код тестов
-- колиечество тестов (всего/успешных/проваленных/пропущенных)
-- общее время выполнения job'ы
Тема 3: Описание шагов "от выгрузки до отчетов по тестированию". Scheduling, webhooks
Участники будут уметь создавать джобы для прогона автотестов от выгрузки из git до отображения отчета по тестированию. Будут уметь настраивать запуск джобы по расписанию и по событию.
9 апреля, 20:00 — 21:30
Домашние задания: 1
1 Доработать CI для удобной отчетности, выполнения по push в git и выполнять back-up конфигураций
Запустите и настройте локально Jenkins (сервис или контейнер)

Создайте job (можно использовать job, созданную в ходе выполнения прошлого домашнего задания)
Шаги в job:
1. Выгрузить из вашего репозитория код тестов
2. Собрать проект
3. Выполнить все тесты
4. Прислать письмо вам на почту
-- в письме указаны
-- номер сборки
-- статус сборки
-- ветка реопзитория, из которой был взят код тестов
-- колиечество тестов (всего/успешных/проваленных/пропущенных)
-- общее время выполнения job'ы

Настройте job так, чтобы она запускалась после каждого git push'а в ваш репозиторий (использовать webhooks) и каждую ночь в 01:00.
Помимо отчетности по e-mail, отчет должен приходить в канал в slack
Отчеты должны добавляться в систему отчетов (на ваш выбор allure, report portal и подобные)
По окончанию выполнения job, должен выполняться back-up самой job'ы и настроек (можно использовать SCM Sync configuration plugin)
Тема 4: Continuous Testing (Testing Pyramid, Test Metrics)
специалист EPAM поделится своими практиками
13 апреля, 20:00 — 21:30
Проект А
В этом модуле участники применят все свои знания и навыки для поднятия процесса автотестирования. От анализа продукта до шага в CI-системе, запускающего тесты и формирующего отчеты.
Тема 1: Stubs
Участники будут уметь разрабатывать "заглушки" на сторонние сервисы для большей изоляции автотестов.
16 апреля, 20:00 — 21:30
Тема 2: Обзор техонологий Appium, Selenide, JDI, Spock, Mocks
Участники будут знать основные инструменты и вспомогательные библиотеки, которые применяются сегодня в автоматизации. Будут знать, для чего они нужны и как работают.
20 апреля, 20:00 — 21:30
Домашние задания: 1
1 Проект
Тема 3: Курсовая работа
Участники реализуют проект автоматизации тестирования с применением имеющихся знаний и навыков для заданного приложения.
14 мая, 20:00 — 21:30
Домашние задания: 1
1 Автоматизировать тестирование проекта
Примените, приобретенные на курсе и имеющиеся у вас ранее, знания и навыки для автоматизации тестирования проекта. Инструменты, библиотеки, подход и прочее - все на ваше усмотрение.
Выпускной проект
Финальный модуль курса — автоматизация тестирования реального проекта.
Мы предоставим вам проект и список тестов на автоматизацию от лида.
Вам пригодятся полученные на курсе знания, а еще мы приветствуем ваш собственный опыт.
Используйте все, что поможет вам выполнить задачу так, чтобы вы гордились решением и смело показывали его в своем github при приеме на работу.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Дополнительные возможности управления автоматизацией для повышения эффективности. День 2
Дмитрий Еремин
День открытых дверей
22 мая в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • будете уметь выстраивать автоматизацию тестирования с применением современного стэка инструментов: с нуля до красивых и понятных отчетов;

  • приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 21 мая 2020 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Java QA Engineer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018г.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Java QA Engineer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018г.
Общая стоимость
50 000 ₽ 35 000 ₽
В месяц: 15 000 ₽
В кредит: ₽ в месяц
Продолжительность
4 месяца
Начало занятий
23 декабря