Курс по автоматизации тестирования с использованием стека Java
Java QA Engineer. Professional

Автоматизация тестирования на Java продвинутого уровня

Полный ландшафт современных технологий тестирования на Java.

Длительность обучения:

4 месяца

4 ак. часа в нед.

Формат:

Online

Начало занятий:

27 февраля

Дни занятий:

Чт 20:00, Пн 20:00

Что даст вам этот курс

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

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

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

 

После обучения вы сможете:

  1. Научитесь разрабатывать тесты в BDD стиле, близко познакомитесь с фреймворком Cucumber;
  2. Сможете организовывать CI-процесс, используя Jenkins и Docker;
  3. Узнаете, как выполнять тесты в несколько потоков, используя Selenoid и другие инструменты для распараллеливания тестов;
  4. Научитесь строить эффективные отчеты о тестировании с помощью Allure и Report Portal;
  5. Автоматизировать API/Mobile;
  6. Будете отлично разбираться в различных фрэймворках и библиотеках, познакомитесь с набором стандартных инструментов, использующихся в самых разных компаниях.

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

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

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


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

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

В рамках проектной работы построите полноценный проект по UI автоматизации с соответствующей инфраструктурой.
Запуск Jenkins, как compose сервис, и написание pipeline с allure на groovy для запуска API тестов., 13 февраля в 20:00
На занятии мы разберемся с технологией docker-compose. Так же рассмотрим инфраструктуру CI/CD на основе Jenkins и поднимем Jenkins как docker-compose сервис. Разберем как подключить Jenkins сборщики в docker контейнерах и в чем их преимущество перед сборщиками запущенными как Java процессы. Ну и конечно же возьмем написанные функциональные API тесты, подключим к ним allure reporter и напишем шаблон сборки для jenkins и pipeline на groovy, где определим этапы сборки и запуска API тестов и напишем нотификацию в telegram через HTTP клиент.
Ведет
Павел
Балахонов
Предыдущий открытый вебинар

Преподаватели

Сергей Мирошин
Павел Балахонов
Игорь Лунин
Анастасия Орешникова
Senior QA engineer, Semrush (Барселона)
Александр Суворов
Алексей Тараненко
Дмитрий Свиридов
Пришел в тестирование в далеком 2006 году. Начинал с ручного тестирования, со временем дошел до лида.
Успел поработать в таких компаниях, как Mail.ru Group, Рамблер, Лига Ставок.
Из интересного: за время работы реализовал серьезный кейс по переводу ручников в автоматизаторов и снижение их ручного труда до минимума. Также участвовал во внедрении автоматизированного тестирования для фич деплоя. Данное внедрение позволило релизиться до 4 раз в день без критов в продакшене.

Руководитель программы
Окончил СевНТУ (Севастопольский национальный технический университет) по специальности инженер-разработчик электронных и полупроводниковых приборов в 2010 г. Начинал как ручной тестировщик, но очень быстро понял, что автоматизация тестирования та область, которая более интересна. На данный момент в автоматизации тестирования более 10 лет. Занимался автоматизацией как UI, так и API. Так же занимается проектированием инструментов автоматизации и их внедрением в проекты.

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

Преподаватель
Окончил УдГУ(Удмуртский Государственный Университет) по профилю "Вычислительные машины, комплексы, системы и сети". Более 4 лет работал в области нагрузочного тестирования, с нуля сформировал команду для тестирования производительности одной из систем Сбербанка. Перешёл в автоматизированное тестирование более 4 лет назад, имеет опыт покрытия автотестами с нуля нескольких систем на языках Java и Typescript. Основной опыт автоматизации тестирования связан с Web UI и API.

В тестировании более 7 лет. Закончила Санкт-Петербургский Государственный Морской Технический Университет по специальности инженер-экономист. Удалось поработать с разными продуктами: от кассовой техники до роботов и 3D дизайна. Основной задачей всегда было разворачивание автоматизированного тестирования с нуля и выстраивание процессов тестирования в команде.
Сейчас работает в компании Semrush в Барселоне.

Преподаватель
В тестировании более 13 лет
Преимущественно работает над большими корпоративными проектами (Citibank, ВТБ, Русгидро, Ингосстрах).
Тестирует как бэк, так и фронт.
Языки: Java, С#

Преподаватель
Эксперт по тестированию. UX/UI-testing, Web/Mobile/API-testing automation.
Закончил МГОУ в 2013 году и курсы повышения квалификации при МГТУ им. Баумана в 2018 году. Начинал с разработки, тестирования и продвижения интернет сайтов на

популярных CMS платформах. 10+ лет опыта в тестировании Web и Mobile приложений. 5+ лет опыта автоматизации Web/Mobile/API, также тестирования баз данных. За годы работы удалось поучаствовать в интересных проектах с применением разных подходов к разработке тестовых проектов.

Преподаватель
В 2016 году окончил магистратуру ИТМО по специальности "Физика низких температур". Работы для инженера-криогенщика было не густо, в связи с чем решил вспомнить школьное увлечение программированием и связать профессиональную деятельность с IT. Изначально нравились мобильные приложения, поэтому в начале 2018 года пришел сначала в ручное тестирование нативных и кросплатформенных приложений, затем разобрался с их автоматизацией. Постоянно изучая новые области, перешел в разработку автотестов для серверных приложений, чем преимущественно и занимается последние 1,5 года. За все время приходилось пощупать множество технологий: Kotlin, Swift, PHP, JS, Python.

Преподаватель
Сергей
Мирошин
Павел
Балахонов
Игорь
Лунин
Анастасия
Орешникова
Александр
Суворов
Алексей
Тараненко
Дмитрий
Свиридов

Преподаватели

Сергей Мирошин
Пришел в тестирование в далеком 2006 году. Начинал с ручного тестирования, со временем дошел до лида.
Успел поработать в таких компаниях, как Mail.ru Group, Рамблер, Лига Ставок.
Из интересного: за время работы реализовал серьезный кейс по переводу ручников в автоматизаторов и снижение их ручного труда до минимума. Также участвовал во внедрении автоматизированного тестирования для фич деплоя. Данное внедрение позволило релизиться до 4 раз в день без критов в продакшене.

Руководитель программы
Павел Балахонов
Окончил СевНТУ (Севастопольский национальный технический университет) по специальности инженер-разработчик электронных и полупроводниковых приборов в 2010 г. Начинал как ручной тестировщик, но очень быстро понял, что автоматизация тестирования та область, которая более интересна. На данный момент в автоматизации тестирования более 10 лет. Занимался автоматизацией как UI, так и API. Так же занимается проектированием инструментов автоматизации и их внедрением в проекты.

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

Преподаватель
Игорь Лунин
Окончил УдГУ(Удмуртский Государственный Университет) по профилю "Вычислительные машины, комплексы, системы и сети". Более 4 лет работал в области нагрузочного тестирования, с нуля сформировал команду для тестирования производительности одной из систем Сбербанка. Перешёл в автоматизированное тестирование более 4 лет назад, имеет опыт покрытия автотестами с нуля нескольких систем на языках Java и Typescript. Основной опыт автоматизации тестирования связан с Web UI и API.

Анастасия Орешникова
Senior QA engineer, Semrush (Барселона)
В тестировании более 7 лет. Закончила Санкт-Петербургский Государственный Морской Технический Университет по специальности инженер-экономист. Удалось поработать с разными продуктами: от кассовой техники до роботов и 3D дизайна. Основной задачей всегда было разворачивание автоматизированного тестирования с нуля и выстраивание процессов тестирования в команде.
Сейчас работает в компании Semrush в Барселоне.

Преподаватель
Александр Суворов
В тестировании более 13 лет
Преимущественно работает над большими корпоративными проектами (Citibank, ВТБ, Русгидро, Ингосстрах).
Тестирует как бэк, так и фронт.
Языки: Java, С#

Преподаватель
Алексей Тараненко
Эксперт по тестированию. UX/UI-testing, Web/Mobile/API-testing automation.
Закончил МГОУ в 2013 году и курсы повышения квалификации при МГТУ им. Баумана в 2018 году. Начинал с разработки, тестирования и продвижения интернет сайтов на

популярных CMS платформах. 10+ лет опыта в тестировании Web и Mobile приложений. 5+ лет опыта автоматизации Web/Mobile/API, также тестирования баз данных. За годы работы удалось поучаствовать в интересных проектах с применением разных подходов к разработке тестовых проектов.

Преподаватель
Дмитрий Свиридов
В 2016 году окончил магистратуру ИТМО по специальности "Физика низких температур". Работы для инженера-криогенщика было не густо, в связи с чем решил вспомнить школьное увлечение программированием и связать профессиональную деятельность с IT. Изначально нравились мобильные приложения, поэтому в начале 2018 года пришел сначала в ручное тестирование нативных и кросплатформенных приложений, затем разобрался с их автоматизацией. Постоянно изучая новые области, перешел в разработку автотестов для серверных приложений, чем преимущественно и занимается последние 1,5 года. За все время приходилось пощупать множество технологий: Kotlin, Swift, PHP, JS, Python.

Преподаватель

Отзывы

2
Константин
Шишмагаев
Обучение хорошее, безусловно удалось почерпнуть новое, расширить кругозор, что являлось основной целью. Ещё хотелось получить какие-то повышения на текущей работе, посмотрим, получится ли.
Читать целиком
Назаров
Андрей
Добрый день! В целом всё понравилось, уроки интересные и что самое главное - полезные. Немного смущает распыление по разным темам/фреймворкам, так как в чём-то хотелось больше углубления, но мало ли, вдруг пригодиться когда-нибудь тот же цитрус) Понравилась обратная связь с преподавателями, что в случае чего можно всегда написать или даже созвониться.
По-хорошему, я бы хотел взять курс по AR для своего стартапа, но пока даже базовых знаний по Юнити нет)
Читать целиком
Константин
Шишмагаев
Обучение хорошее, безусловно удалось почерпнуть новое, расширить кругозор, что являлось основной целью. Ещё хотелось получить какие-то повышения на текущей работе, посмотрим, получится ли.
Читать целиком
Назаров
Андрей
Добрый день! В целом всё понравилось, уроки интересные и что самое главное - полезные. Немного смущает распыление по разным темам/фреймворкам, так как в чём-то хотелось больше углубления, но мало ли, вдруг пригодиться когда-нибудь тот же цитрус) Понравилась обратная связь с преподавателями, что в случае чего можно всегда написать или даже созвониться.
По-хорошему, я бы хотел взять курс по AR для своего стартапа, но пока даже базовых знаний по Юнити нет)
Читать целиком

Необходимые знания


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

Минимальные требования установлены для того, чтобы наш курс не превратился в скучнейшую теорию основ тестирования и введения в программирование. Наша задача — сфокусироваться на реальных практиках автоматизации тестирования, которые применяются в современных проектах.
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 27 февраля
Тема 1. Вводный уроĸ. Лоĸаторы, Ожидания, Capabilities
Тема 2. Многопоточность, асинхронные методы
Тема 3. Дженерики, Слушатели (listeners), Сложные ожидания - Часть 1
Тема 4. Дженерики, Слушатели (listeners), Сложные ожидания - Часть 2
Тема 5. Библиотеĸи Actions
Тема 6. Генерация тестовых данных через Stream API
Тема 7. Практика: Написание авто-теста с нуля
C 27 марта
Тема 8. Подход BDD
Тема 9. Cucumber
Тема 10. Практика
C 6 апреля
Тема 11. Основы API
Тема 12. RestAssured
Тема 13. Contract Testing Spring
Тема 14. Citrus Framework: Теория, первый тест
Тема 15. Citrus Framework: Углубленное изучение, ApplyBehavior, Параметризованные тесты
C 24 апреля
Тема 16. Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 17. Современный способ распараллеливания Selenoid
Тема 18. Практика
C 15 мая
Тема 19. Паттерн MVC. Spring
Тема 20. Кратĸий обзор WireMock, mockito
Тема 21. Практика, Api-Helper’s
C 25 мая
Тема 22. Charles Proxy
Тема 23. Appium. Capabilities
Тема 24. Selenide
Тема 25. Практика
C 8 июня
Тема 26. Что таĸое CI/CD, обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
Тема 27. Jenkins
Тема 28. Allure, выгрузĸа отчетов
Тема 29. Практика
C 26 июня
Тема 30. Консультация
Тема 31. Защита проектных работ
C 3 июля
Тема 32. Карьерный день с рекрутером
Тема 33. Собеседование у преподавателей
Скачать подробную программу
Выпускной проект
Финальный модуль курса — автоматизация тестирования реального проекта.
Мы предоставим вам проект и список тестов на автоматизацию от лида.
Вам пригодятся полученные на курсе знания, а еще мы приветствуем ваш собственный опыт.
Используйте все, что поможет вам выполнить задачу так, чтобы вы гордились решением и смело показывали его в своем github при приеме на работу.

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и группой в слаке курса, сдача ДЗ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 1,5 часа и сохраняются в записи в личном кабинете. Домашнее задание выдается в среднем одно в 2 недели, а его выполнение занимает 3-5 часов. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров. Курс длится 4 месяца, последний месяц отводится для выполнения проектной работы. Для работы на вебинарах вам потребуется: IntelliJ Idea, Java (8+), maven, git.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


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

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

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

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

Дата выдачи сертификата: 25 июля 2023 года
Ваш сертификат

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Пишем тесты с использованием Selenide.
Сергей Мирошин
День открытых дверей
8 августа 2022 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
66 000 ₽
Продолжительность
4 месяца
Начало занятий
27 февраля