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

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

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

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

4 месяца

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

Формат:

Online

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

30 мая

Дни занятий:

Вт 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 автоматизации с соответствующей инфраструктурой.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отзывы

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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