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

Java QA Engineer. Professional

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

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

4 месяца

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

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

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

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

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

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


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

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

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

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

Выпускной проект

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

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

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

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

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


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

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

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

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

Ваш сертификат

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Что такое Appium? Как написать и запускать тесты на мобильном устройстве?
День открытых дверей
8 августа 2022 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке