КУРС ПО АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ
НА JAVA

Старт 27-го потока 11 апреля в 20:00 по МСК
Вас ждёт:
+ 100 часов практики
4 кейса в GitHub
в ваше портфолио
больше 70 часов
лайвкодинга
более 30 видеолекций
10%
Скидка 10%
до 2 апреля
Ваши будущие навыки
Научитесь создавать автотесты, используя паттерн PageObject, и запускать их как локально, так и удалённо. Овладейте современным и востребованным стеком технологий: Selenide, JUnit5, Gradle, Allure Reports, Jenkins, Allure TestOps, Selenoid, Jira.
На практике:
Интегрируйте уведомления о результатах тестирования в Telegram или Slack.
Разработайте мобильные тесты для iOS и Android, а также углубитесь в основы Java.
Научитесь поддерживать тестовую инфраструктуру, используя Docker и Linux.
01
02
03
Управляйте тестированием с Allure TestOps и используйте Jenkins для создания и поддержки тестовой инфраструктуры.
05
Регулярно создавайте новые задачи в Jenkins для каждого домашнего задания, генерируя отчёты и настраивая удалённый запуск и уведомления. Повторение - ключ к запоминанию, поэтому вы будете делать это снова и снова для закрепления практических навыков.
06
04
Изучите HTTP-протокол, напишите тесты с помощью REST Assured, и интегрируйте UI тесты с API.
Интегрируйте уведомления о результатах тестирования в Telegram или Slack.
Разработайте мобильные тесты для iOS и Android, а также углубитесь в основы Java.
Научитесь поддерживать тестовую инфраструктуру, используя Docker и Linux.
01
02
03
Управляйте тестированием с Allure TestOps и используйте Jenkins для создания и поддержки тестовой инфраструктуры.
05
Регулярно создавайте новые задачи в Jenkins для каждого домашнего задания, генерируя отчёты и настраивая удалённый запуск и уведомления. Повторение - ключ к запоминанию, поэтому вы будете делать это снова и снова для закрепления практических навыков.
06
04
Изучите HTTP-протокол, напишите тесты с помощью REST Assured, и интегрируйте UI тесты с API.
Эти навыки позволят вам:
Администрировать и управлять процессом тестирования, применяя реальные боевые примеры с более чем 5000 запущенными тестами.
Внедрять автотестирование на проектах любой сложности.
Эффективно администрировать и управлять процессом тестирования, становясь ключевым членом команды разработки.
Общаться с разработчиками и DevOps-инженерами на одном языке.
СТЕК, КОТОРОМУ МЫ УЧИМ
Научим разрабатывать автотесты и выстраивать процессы в самом востребованном стеке.
Code
Tests visualization
01.
03.
Tests notifications
04.
Infrastructure
02.
Workflow
05.
КОМУ ПОДОЙДЕТ НАШ КУРС
Ручным тестировщикам
Идеально для тех, кто хочет освоить автоматизацию веб, API и мобильных приложений, чтобы перейти на новый уровень как специалист
Автоматизаторам на уровне Junior и Middle
Если вы стремитесь повысить свою квалификацию и ищете практический опыт для дальнейшего развития, этот курс для вас.
Новичкам в тестировании
Те, кто уже прошел базовые курсы по тестированию и ищет возможность практической работы и пополнения портфолио, найдут здесь всё необходимое.
01
02
03
Абсолютным новичкам в тестировании
Если вы готовы к вызовам и стремитесь к высоким результатам, начать карьеру в тестировании можно с нашего курса, даже не имея предварительного опыта.
04
Плюсы обучения в QA.GURU
Собственная инфраструктура для практики
Мы предоставляем доступ к полноценной инфраструктуре, включая:
jenkins.autotests.cloud – для управления и запуска автотестов.
selenoid.autotests.cloud – браузерная ферма для тестирования веб-приложений.
allure.autotests.cloud – система тест-менеджмента для организации и отслеживания тестов.
jira.autotests.cloud – интеграция с Jira для управления проектами и задачами.

После окончания курса, эта инфраструктура останется с вами для дальнейшего использования и изучения (Jenkins, Selenoid, Jira, Allure TestOps).
Итоговый проект в вашем портфолио
Вы не только научитесь теории, но и создадите реальные проекты, которые станут частью вашего портфолио на GitHub, охватывая темы Web, API, iOS и Android.
Доступ к проектам с кодом
Все разработанные вами проекты и код останутся у вас, и вы сможете использовать их в своей дальнейшей работе.
Ламповое комьюнити учащихся и наставников
0 токсичности, 100% поддержки. Только взаимопомощь и дружелюбие. Вы всегда найдете поддержку и совет на вашем пути обучения.
Чему вы научитесь на курсе?
Разработка UI-автотестов на Java
  • Научитесь разрабатывать стабильные автотесты на Java.
  • Освоите необходимые основы языка, подтянете свой стиль написания кода.
  • Сможете покрыть тестами веб- и мобильное приложение, освоите написание API-тестов.
  • Мы будем идти поступательно: от простых тестов на проверку работы поиска до многоступенчатых проверок, работы с ховерами и калькуляторами на сайтах.
  • Оcвоите работу в IntelliJ IDEA.
Java
Выстраивание инфраструктуры
Разработка тестов на уровне API
API
Тест-менеджмент
  • Научитесь работе в Allure TestOps, заведению тест-кейсов, интеграциям с Jira и Jenkins, объединению ручных тестов и автотестов в единый тест-план.Станете незаменимым помощником всей команды.
  • Сможете администрировать процесс тестирования и управлять им, увидите реальные примеры с 5 тысячами запущенных тестов.
@Test
Мобильная автоматизация
  • Настроите рабочую среду, изучите основы Appium.
  • Научитесь пользоваться инспектором в инструменте Browserstack, разработаете первые тесты на iOS / Android.
  • Узнаете основы тестирования мобильных приложений.
@Test
@Test
@Test
  • Написать автотесты – это лишь малая часть работы QA Automation Engineer, на большинстве проектов от вас потребуется выстроить инфраструктуру для их запуска.
  • Освоите работу Jenkins – есть отдельное занятие, посвященное тому, как переехать на собственную инфраструктуру после завершения обучения.
  • У школы есть своя рабочая среда, которой вы будете активно пользоваться во время обучения.
  • Освоите теорию, основы HTTP-протокола, коды ответов и типы запросов
  • Научитесь писать тесты с помощью библиотеки Requests.
  • Научитесь декомпозировать свои UI-тесты в API, изучите вспомогательные инструменты.
НАШИ ПРЕПОДАВАТЕЛИ
основатели продуктов, которые активно используются тестировщиками в их работе. Мы уверены, что нет лучших учителей, чем те, кто напрямую создавали инструменты для тестирования.
Наши курсы ведут
Qameta Software
Артём Ерошенко
Более 14 лет занимается автоматизацией тестирования околопоисковых сервисов в "Яндекс". С 2011 года разработчик Allure Reports и Allure TestOps.
Основатель QA.GURU
Станислав Васенков
Более 9 лет опыта в автоматизации тестирования. Основатель сообщества в Telegram @qa_automation, организатор конференции qa.cyprusitforum.com.
Dodo Brand
Дмитрий Тучс
В IT более 14 лет. Начинал в аналитике, управлял проектами, в настоящее время занимается менторством, пишет и автоматизирует на Java. Head of QA at Dodo Brands.
Vinogradov IT-Beratung
Алексей Виноградов
Работает в IT-проектах в Германии более 20 лет. Консультирует по вопросам тестирования и автоматизации. Разработчик и популяризатор Selenide.
Aerokude
Роман Орлов
8 лет опыта в сфере DevOps и SRE. DevOps в команде Selenoid / Moon. Управляет крупным Selenium кластером с миллионами сессий ежедневно.
Qameta Software
Артём Ерошенко
Более 14 лет занимается автоматизацией тестирования околопоисковых сервисов в "Яндекс". С 2011 года разработчик Allure Reports и Allure TestOps.
Основатель QA.GURU
Станислав Васенков
Более 9 лет опыта в автоматизации тестирования. Основатель сообщества в Telegram @qa_automation, организатор конференции qa.cyprusitforum.com.
Dodo Brand
Дмитрий Тучс
В IT более 12 лет. Начинал в аналитике, управлял проектами, в настоящее время занимается менторством, пишет и автоматизирует на Java. Head of QA at Dodo Brands.
Aerokude
Роман Орлов
8 лет опыта в сфере DevOps и SRE. DevOps в команде Selenoid / Moon. Управляет крупным Selenium кластером с миллионами сессий ежедневно.
Vinogradov IT-Beratung
Алексей Виноградов
Работает в IT-проектах в Германии более 20 лет. Консультирует по вопросам тестирования и автоматизации. Разработчик и популяризатор Selenide.
Как мы учим?
Все занятия записаны, так что вы можете учиться в любое удобное для вас время. Это идеально подходит для тех, кто совмещает обучение с работой или другими обязанностями.
Мы поможем вам оформить ваш GitHub с кейсами из курса, что повысит вашу привлекательность для будущих работодателей.
Доступ к материалам после обучения
Все учебные материалы останутся у вас на срок, предусмотренный вашим тарифом. В этот период вы сможете беспрепятственно использовать материалы курса для повторения или углубления знаний.
LONG TIME LATER
Практические задания
Выполняйте домашние задания и работайте над проектами, чтобы закрепить полученные знания на практике.
Тренируйтесь в нашей инфраструктуре
Используйте нашу развитую инфраструктуру для практики и совершенствования ваших навыков.
Мы понимаем, насколько важна гибкость в обучении. Поэтому наш курс предоставляет вам возможность учиться в своём ритме
Видеозаписи лекций
Создайте портфолио на GitHub
НАШИ
НАСТАВНИКИ
Delivery-Club
Чиков Сергей
В тестировании с 2012 года. В автоматизации два года. Знаком с C#, Java, Python.
Альфа-Банк
Киреев Александр
Профессионально играю в большой теннис, в 2016 году пробежал свой первый марафон в 42 км. Много и активно путешествую. На сегодняшний день - объехал более 20 стран. Изучаю новые технологии и стремлюсь к совершенству кода, на работе пишу автотесты на Java.
Цифровые технологии
Солдатов Константин
Профессионально играю в большой теннис, в 2016 году пробежал свой первый марафон в 42 км. Много и активно путешествую. На сегодняшний день - объехал более 20 стран. Изучаю новые технологии и стремлюсь к совершенству кода, на работе пишу автотесты на Java.
гипермаркет "Vprok"
Кузнецов Алексей
Люблю изучать новые технологии и практики написания хорошего, поддерживаемого, расширяемого и красивого кода. Сторонник DRY / KISS / YAGNI / SOLID / OOП. Любитель Kotlin.
Наставник "QA.GURU"
Наставник "QA.GURU"
Монархович Вероника
Василий Аполонов
Закончила медицинский университет и 10 лет проработала в аптеке. В 2021 году прошла курс QA.GURU. Сейчас постоянно повышаю свою квалификацию в автоматизации тестирования. Люблю пробовать что-то новенькое: хобби, города, музыка, еда, прически и т.д. Обожаю проводить время со своей корги Санни.
Работал во многих международных компаниях, среди которых: Luxoft, EPAM
студентом — опытный наставник. Наши наставники не только гуру тестирования, но и ваша поддержка на каждом шагу: проверят домашку, дадут ценные советы и помогут преодолеть любые трудности
За каждым нашим
Delivery-Club
Чиков Сергей
В тестировании с 2012 года. В автоматизации два года. Знаком с C#, Java, Python.
Альфа-Банк
Киреев Александр
Профессионально играю в большой теннис, в 2016 году пробежал свой первый марафон в 42 км. Много и активно путешествую. На сегодняшний день - объехал более 20 стран. Изучаю новые технологии и стремлюсь к совершенству кода, на работе пишу автотесты на Java.
Цифровые технологии
Солдатов Константин
Работаю ручным тестировщиком на проекте, пишу автотесты на Java + Selenide + JUnit. В качестве отчёта о тестировании на проекте используем систему Allure.
гипермаркет "Vprok"
Кузнецов Алексей
Люблю изучать новые технологии и практики написания хорошего, поддерживаемого, расширяемого и красивого кода. Сторонник DRY / KISS / YAGNI / SOLID / OOП. Любитель Kotlin.
Наставник "QA.GURU"
Наставник "QA.GURU"
Монархович Вероника
Василий Аполонов
Закончила медицинский университет и 10 лет проработала в аптеке. В 2021 году прошла курс QA.GURU. Сейчас постоянно повышаю свою квалификацию в автоматизации тестирования. Люблю пробовать что-то новенькое: хобби, города, музыка, еда, прически и т.д. Обожаю проводить время со своей корги Санни.
Работал во многих международных компаниях, среди которых: Luxoft, EPAM
Delivery-Club
Чиков Сергей
В тестировании с 2012 года. В автоматизации два года. Знаком с C#, Java, Python.
Наставник "QA.GURU"
Монархович Вероника
Закончила медицинский университет и 10 лет проработала в аптеке. В 2021 году прошла курс QA.GURU. Сейчас постоянно повышаю свою квалификацию в автоматизации тестирования. Люблю пробовать что-то новенькое: хобби, города, музыка, еда, прически и т.д. Обожаю проводить время со своей корги Санни.
Цифровые технологии
Солдатов Константин
Работаю ручным тестировщиком на проекте, пишу автотесты на Java + Selenide + JUnit. В качестве отчёта о тестировании на проекте используем систему Allure
гипермаркет "Vprok"
Кузнецов Алексей
Люблю изучать новые технологии и практики написания хорошего, поддерживаемого, расширяемого и красивого кода. Сторонник DRY / KISS / YAGNI / SOLID / OOП. Любитель Kotlin.
Альфа-Банк
Киреев Александр
Профессионально играю в большой теннис, в 2016 году пробежал свой первый марафон в 42 км. Много и активно путешествую. На сегодняшний день - объехал более 20 стран. Изучаю новые технологии и стремлюсь к совершенству кода, на работе пишу автотесты на Java.
Наставник "QA.GURU"
Василий Аполонов
Работал во многих международных компаниях, среди которых: Luxoft, EPAM
В этом модуле вы:
  • Пройдетесь по основам Java.
  • Разберетесь с основами Git и GitHub.
  • Покроете приложения автотестами.
  • Научитесь получать отчетность с Allure Reports.
  • Научитесь отправлять уведомления о статусе тестов в Telegram, Slack и т. п.
01
Веб-автоматизация
В этом модуле вы откроете для себя:
  • Библиотеки Rest-Assured.
  • Изучите вспомогательные инструменты Postman, Fiddler.
  • Научитесь декомпозировать UI-тесты.
  • Разработаете свой сервис со Spring boot и Swagger
Тестирование API
02
Программа курса
В этом модуле вы узнаете:
  • Как пользоваться Allure TestOps, совместно с разработчиком Артемом Ерошенко.
  • Настроите интеграции с Jira и Jenkins.
  • Объедините ручные тесты и автотесты в единый тест-план.
Тест-менеджмент
03
На этом этапе вы:
  • Освоите, как получать уведомления о статусе автотестов.
  • Развернете собственный стенд для запуска автотестов локально и в Docker.
  • Сможете связать сборки в Jenkins с репозиториями в GitHub.
Инфраструктура и уведомления
04
В этом модуле вы погрузитесь:
  • В основы мобильной автоматизации.
  • Browserstack.
  • Appium.
  • Android Studio.
Мобильная автоматизация
05
Программа курса
  1. Вводное занятие со Станиславом Васенковым
1. Начнем знакомство с автоматизацией тестирования с простого автотеста на поиск в Google. Можно без опыта в IT и без знания программирования.
2. Изучим готовый проект с инфраструктурой: Github, Jenkin, Allure TestOps, Selenoid, Telegram Bot.
3. Под конец занятия разработаем еще пару автотестов на авторизацию - все в топовом стеке Java, Gradle, JUnit5, Selenide.
Дата и время начала обучения:
понедельник 15 апреля 20:00 по МСК
3. Погружаемся в инструментарий и библиотеки со Станиславом Васенковым и Дмитрием Тучсом
  1. Теория: Gradle, JUnit5, Selenide.
  2. Практика. Работаем с тренажером demoqa.com.
  3. Рассмотрим подробнее возможности Selenide и CSS / Xpath селекторы.
4. Основы Java. Часть I с Дмитрием Тучс
  1. Src – main.
  2. Класс с точки зрения файлов.
  3. Класс с точки зрения Java.
  4. Class fields – переменные и в чем разница.
  5. Примитивные типы данных.
  6. Литералы.
  7. Операторы.
  8. Управляющие конструкции.
  9. Метод как описание поведения.
  10. Создание объектов и вызов методов.
7. Продолжаем разрабатывать автотесты. PageObjects со Станиславом Васенковым
  1. Добавляем в код PageObjects.
  2. Изучаем подходы: степовой, сценарный, dsl.
  3. Добавляем PageComponents.
2. Git. Github. Погружаемся с Дмитрием Тучс
Дополнительное занятие. Профессионально работаем с IntelliJ IDEA с Юрием Артамоновым (JetBrains)
  1. Git & Github.
  2. Docker.
  3. Базы данных.
  4. HTTP Client.
  5. Selenium.
  6. BDD Support.
Еще раз повторим основы Git & Github:
  1. Основы ветвления, pull requests.
  2. Работа в парах: правим друг у друга код.
Дополнительное занятие. Selenide IDE
Не путать с Selenium IDE, но его тоже рассмотрим.
(Занятие в помощь начинающему автоматизатору – как достучаться до первых сложных элементов)
  1. Установим Selenium IDE, сделаем экспорт в Java-код.
  2. Установим Selenide IDE.
  3. Сравним оба варианта.
5-6. Selenide #1-2 c Алексеем Виноградовым. Занятие в записи
  1. Лайвкодинг – тесты для GitHub.
  2. DOM для начинающих.
  3. Основные функции библиотеки Selenide (справочник-шпаргалка).
Практика:
  • пишем автотесты на Selenide;
  • тестируем виджеты.
Теория:
  • закрепление знаний, полученных на практике;
  • Java;
  • JUnit5.
Консультация к занятиям Selenide с Алексеем Виноградовым
Ответы на вопросы.
9. Продолжаем разрабатывать автотесты. Генерация тестовых данных со Станиславом Васенковым
  1. Генерим рандомные значения, используя встроенные библиотеки.
  2. Используем JavaFaker.
8. Основы Java. Часть II с Дмитрием Тучс
* Внимание! Занятие содержит задание без проверки!
10. JUnit 5с Дмитрием Тучс
  1. Аннотация @Test.
  2. Что из себя представляют аннотации в Java.
  3. Пишем свою простейшую реализацию JUnit5.
  4. @Disabled , @DisplayName.
  5. Тест кейс – что такое и из чего состоит.
  6. Параметризованные тесты:
  • концепция;
  • sources (дата-провайдеры);
  • нэйминг.
11. Работаем с файлами с Дмитрием Тучс
  1. Как скачать и прочитать файл.
  2. Проверяем контент в .txt, .pdf, .xls/.xlsx, .doc/.docx, .zip.
12. Allure Reports. Артём Ерошенко
  1. Практика. Подключение Allure Reports и настройка отчетности о прохождении автотестов.
  2. Практика. Построение более информативной отчетности c вложениями: прикладываем скриншоты, файлы, логи и другие вложения в отчет.
  3. Теория. Обзор возможностей Allure Reports.
15. Основы Java. Часть III. Практика с Дмитрием Тучс
* Внимание! Занятие содержит задание без проверки!
13. Jenkins. Создаем первую задачу со Станиславом Васенковым
  1. Практика. Создаем задачу (Job), связываем с репозиторием в Github, запускаем тесты удаленно.
  2. Теория. Основы Jenkins.
  3. Теория. Основы CI / CD.
14. Управляем параметрами в коде и в Jenkins со Станиславом Васенковым
  1. Передаем параметры в код из командной строки.
  2. Прячем приватные данные с библиотекой Owner.
  3. Передаем параметры из Jenkins.
16. Telegram-бот. Отправляем уведомления о результатах прохождении автотестов со Станиславом Васенковым
  1. Практика. Пишем Telegram-бота.
  2. Практика. Постобработка сборки. Настраиваем отправку уведомлений в Jenkins.
  3. Теория. Обзор возможностей Telegram API.
17. Учимся быстро разрабатывать готовые проекты для тестовых заданий со Станиславом Васенковым
Набиваем руку небольшими проектами:
  1. Находим интересную нам вакансию (hh.ru / linkedin / @qa_jobs).
  2. Делаем небольшой проект:
  • разрабатываем 5-10 простых автотестов на сайт из вакансии;
  • создаем задачу в Jenkins;
  • прячем секретные данные с owner;
  • настраиваем Allure-отчет, добавляем вложения:
  1. снимки экрана;
  2. логи браузера;
  3. видеозапись теста.
  • настраиваем уведомления в Telegram / Slack.

По мере прохождения курса добавим сюда:
  • автотесты на API;
  • тест-план Allure TestOps – с ручными и автоматизированными тестами;
  • интеграцию с Jira.
3. Отправляем наш проект HR c сопроводительным письмом.
18. Selenoid с Романом Орловым
  1. Практика. Добавляем контейнеризацию к задаче в Jenkins.
  2. Теория. Основы Docker. Selenoid.
19. Библиотека Owner с Артемом Ерошенко
  1. Правильно организуем хранение свойств (properties) в проекте с библиотекой Owner.
  2. Прячем секретные данные в Jenkins.
20. REST API. Пишем автотесты с REST Assured со Станиславом Васенковым
  1. Практика. Пишем тесты на REST API при помощи библиотеки REST Assured.
  2. Теория. Основы HTTP-протокола, типы запросов, коды ответов.
21. REST API. Модели. Спецификации со Станиславом Васенковым
  1. Убираем тело запроса и ответ в модели.
  2. Добавляем спецификации.
  3. Добавляем Allure-отчетность.
  4. Добавляем шаблоны для более красивого отчета.
22. REST API. Декомпозируем UI-тесты со Станиславом Васенковым
  1. Превращаем UI-взаимодействия в API-запросы.
  2. Больше возможностей REST Assured.
Дополнительное занятие. Пусть всё будет Groovy c Алексеем Кузнецовым
  1. Основы Groovy и сравнение с Java.
  2. Разбираемся с GPath. Часть 1. Работа с JSON.
  3. Разбираемся с GPath. Часть 2. Работа с XML.
  4. Секция Q&A.

* Домашнее задание к этому уроку не является обязательным и выполняется по желанию.
Дополнительное занятие. SOAP API с Дмитрием Тучс

* Внимание! Занятие содержит задание без проверки!
Дополнительное занятие. REST API. Закрепляющее занятие с Дмитрием Тучс
  1. Swagger.
  2. API с другой стороны (backend на spring boot).
  3. Интеграция backend со Swagger.
  4. Контроллеры, возвращающие списки объектов.
  5. Практика.

* Внимание! Занятие содержит задание без проверки!
23. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
  1. Практика. Учимся пользоваться инспектором в Browserstack, разрабатываем первые автотесты на iOS / Android с Selenide.
  2. Практика. Browserstack-API. Забираем логи, видео.
  3. Теория. Основы тестирования мобильных приложений.
24. Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android-устройства и на своем телефоне
  1. Настраиваем рабочее место:
  • Appium;
  • Android Studio;
  • Настраиваем переменные среды.
2. Эмулируем Android устройство.
3. Подключаем свой телефон.
4. Практика. Разрабатываем автотесты с Appium.
5. Теория. Основы Appium.

[BONUS] Запускаем тесты на школьном Selenoid – Android.
25. Allure TestOps. Артем Ерошенко
  1. Знакомство с системой.
  2. Заведение тест-кейсов.
  3. Создание первого тест-плана.

  1. Интеграции с Jenkins и Jira.
  2. Объединение ручных тестов и автотестов в единый тест-план.
  3. Метрики, графики, углубленное изучение платформы.
  4. Администрирование.
  5. Обзор решений и внедренных проектов.
26. Дипломный проект
1. Подводим итоги по обучению
2. Получаем задание на диплом - проект c (manual + auto) тестами - Web, Mobile, Api
3. Дооформим красивое портфолио с Github Readme
27. Переезд на собственную инфраструктуру с ресурсов школы с Егором Ивановым
Настроим тестовый стенд локально. Точно так же стенд настраивается на любом VPS, например – в DigitalOcean.com:
  1. Рассмотрим необходимые базовые команды Linux.
  2. Доступ к удаленному серверу через ssh Ubuntu:
  • Доступ к Ubuntu через ssh при помощи публичного RSA ключа.
3. На виртуальной машине установим:
  • Java;
  • Docker;
  • Docker-compose.
4. Создадим конфиг для Docker Compose.
5. Поднимем Selenoid + Selenoid UI:
  • Проверим, как это работает.
6. Поднимем Jenkins:
  • Первичные настройки Jenkins;
  • Проверка работоспособности.

* Задание необязательное. Доступ к инфраструктуре школы останется после окончания обучения.