Ежедневно, с 8:30 до 22:30
Предзаказ
1288

Java | Автоматизация тестирования

Средняя оценка 5.0 из 5 на основании 1 голосов 5.0 (1)
1 0
0
Автор:
Сайт:
1750 ₽
10000 ₽
-83%
Кэшбэк: 5% (88 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Курс обучения на автоматизатора тестирования на Java. ПОТОК — 18-тый (+ добавлены НОВЫЕ ЛЕКЦИИ на этом потоке!)☝️

Программа курса

  • Вводное занятие. Сразу к практике!
  • Практика. Пишем первый автотест: Java / Gradle / JUnit5 / Selenide
  • Изучаем готовый проект с инфраструктурой: Github / Jenkins / Allure Report / Allure TestOps / Selenoid / Телеграм-бот

Дополнительное занятие. Профессионально работаем с IntelliJ IDEA Юрий Артамонов (JetBrains)

  1. Основы
  2. Git and Github
  3. Docker
  4. Базы данных
  5. HTTP Client
  6. Selenium
  7. BDD Support

Git. Github. Погружаемся. Дмитрий Тучс

  1. Еще раз повторим основы Git & Github
  2. Основы ветвления, pull requests

Погружаемся в инструментарий и библиотеки. Станислав Васенков и Дмитрий Тучс.

  1. Теория: Gradle, JUnit5, Selenide
  2. Практика. Работаем с тренажером demoqa.com
  3. Рассмотрим подробнее возможности Selenide и CSS/Xpath-селекторы

Selenide #1. Занятие в записи. Алексей Виноградов

  1. DOM для начинающих (запись)
  2. Лайвкодинг – простые тесты для GitHub
  3. Лайвкодинг – GitHub с решением некоторых типичных проблем
  4. Основные функции библиотеки Selenide (справочник-шпаргалка)
  5. Ответы на вопросы

Дополнительное занятие. Selenide IDE – и такое бывает

Не путать с Selenium IDE, но его тоже рассмотрим

(Занятие в помощь начинающему автоматизатору, как достучаться до первых сложных элементов)

  1. Установим Selenium IDE, сделаем экспорт в Java-код
  2. Установим Selenide IDE
  3. Сравним оба варианта

Основы Java. Дмитрий Тучс.

  1. Src – main
  2. Класс с точки зрения файлов
  3. Класс с точки зрения Java
  4. Class Fields – переменные (в чем разница)
  5. Примитивные типы данных
  6. Литералы
  7. Операторы
  8. Управляющие конструкции
  9. Метод как описание поведения
  10. Создание объектов и вызов методов

Продолжаем разрабатывать автотесты. PageObjects. Станислав Васенков.

  1. Добавляем в код PageObjects
  2. Изучаем подходы – степовой, сценарный, dsl
  3. Добавляем PageComponents

Продолжаем разрабатывать автотесты. Генерация тестовых данных. Станислав Васенков.

  1. Генерим рандомные значения, используя встроенные библиотеки
  2. Используем JavaFaker

Дополнительное занятие. Основы Java. Часть II. Дмитрий Тучс

JUnit 5. Дмитрий Тучс

  1. Аннотация @Test
  2. Что из себя представляют аннотации в Java
  3. Пишем свою простейшую реализацию JUnit5
  4. @Disabled, @DisplayName
  5. Тест кейс – что такое и из чего состоит
  6. Параметризованные тесты:
    • концепция
    • sources (дата-провайдеры)
    • нэйминг

9. Allure Reports. Артём Ерошенко. Занятие в записи

  1. Практика. Подключение Allure Reports и настройка отчетности о прохождении автотестов
  2. Практика. Построение более информативной отчетности c вложениями:
    • прикладываем скриншоты, файлы, логи и другие вложения в отчет
  3. Теория. Обзор возможностей Allure Reports

Дополнительное занятие. Основы Java. Часть III. Практика. Дмитрий Тучс

Работаем с файлами. Дмитрий Тучс

  1. Как скачать и прочитать файл
  2. Проверяем контент в .txt, .pdf, .xls/.xlsx, .doc/.docx, .zip

Jenkins. Создаем первую задачу. Станислав Васенков.

  1. Практика. Создаем задачу (Job), связываем с репозиторием в Github, запускаем тесты удаленно.
  2. Теория. Основы Jenkins.
  3. Теория. Основы CI/CD.

Управляем параметрами в коде и в Jenkins. Станислав Васенков.

  1. Передаем параметры в код из командной строки
  2. Прячем приватные данные с библиотекой Owner
  3. Передаем параметры из Jenkins

Telegram-бот. Отправляем уведомления о результатах прохождении автотестов. Станислав Васенков.

  1. Практика. Пишем Telegram-бота
  2. Практика. Постобработка сборки. Настраиваем отправку уведомлений в Jenkins
  3. Теория. Обзор возможностей Telegram API

Учимся быстро разрабатывать готовые проекты для тестовых заданий. Станислав Васенков.

Набиваем руку небольшими проектами.

  • Находим интересную нам вакансию (hh.ru / linkedin / @qa_jobs)
  • Делаем небольшой проект:
    • разрабатываем 5-10 простых автотестов на сайт из вакансии
    • создаем задачу в Jenkins
    • прячем секретные данные с owner
    • настраиваем Allure-отчет, добавляем вложения:
    • снимки экрана
    • логи браузера
    • видеозапись теста
    • настраиваем уведомления в Telegram / Slack
  • По мере прохождения курса добавим сюда:
    • автотесты на API
    • тест-план Allure TestOps – с ручными и автоматизированными тестами
    • интеграцию с Jira
  • Отправляем наш проект HR c сопроводительным письмом

Selenoid. Роман Орлов

  1. Практика. Добавляем контейнеризацию к задаче в Jenkins
  2. Теория. Основы Docker. Selenoid

Selenide #2. Алексей Виноградов

  • Практика:
    • пишем автотесты на Selenide
    • тестируем виджеты
  • Теория:
    • закрепление знаний, полученных на практике
    • Java
    • JUnit5

REST API. Пишем автотесты с Rest-assured. Станислав Васенков.

  1. Практика. Пишем тесты на REST API при помощи библиотеки Rest-assured
  2. Теория. Основы HTTP-протокола, типы запросов, коды ответов

Библиотека Owner. Занятие в записи. Артём Ерошенко

  1. Правильно организуем хранение свойств (properties) в проекте с библиотекой Owner
  2. Прячем секретные данные в Jenkins

REST API. Модели. Спецификации. Станислав Васенков.

  1. Убираем тело запроса и ответ в модели
  2. Добавляем спецификации

REST API. Декомпозируем UI-тесты. Подключаем отчетность

  • Превращаем UI-взаимодействия в API-запросы
    • Больше возможностей REST-assured
  • Подключаем Allure-listener
  • Добавляем шаблоны для более красивого отчета

Дополнительное занятие. REST API / Groovy. Алексей Кузнецов

  • Groovy для ассертов и основы языка
  • Немного магии Java
  • Спецификации
  • Шаблоны для Allure

Дополнительное занятие. REST API. Закрепляющее занятие. Дмитрий Тучс

  1. Swagger
  2. API с другой стороны (backend на spring boot)
  3. Интеграция backend со Swagger
  4. Контроллеры, возвращающие списки объектов
  5. Практика

Дополнительное занятие. SOAP API. Дмитрий Тучс

Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack

  1. Практика. Учимся пользоваться инспектором в Browserstack, разрабатываем первые автотесты на iOS / Android с Selenide
  2. Практика. Browserstack-API. Забираем логи, видео
  3. Теория. Основы тестирования мобильных приложений

Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android-устройства и на своем телефоне

  1. Настраиваем рабочее место:
    • Appium
    • Android Studio
    • Настраиваем переменные среды
  2. Эмулируем Android устройство
  3. Подключаем свой телефон
  4. Практика. Разрабатываем автотесты с Appium
  5. Теория. Основы Appium
  6. Запускаем тесты на школьном Selenoid — Android

Allure TestOps. Артем Ерошенко. Занятие в записи

  1. Знакомство с системой.
  2. Заведение тест-кейсов.
  3. Создание первого тест-плана.
  4. Интеграции с Jenkins и Jira
  5. Объединение ручных тестов и автотестов в единый тест-план
  6. Метрики, графики, углубленное изучение платформы
  7. Администрирование
  8. Обзор решений и внедренных проектов

Дипломный проект

Набиваем руку небольшими проектами.

  1. Находим интересную нам вакансию (hh.ru / Linkedin / @qa_jobs)
  2. Делаем небольшой проект – разрабатываем 5-10 простых автотестов на сайт из вакансии, добавляем джобу в дженкинсе с аллюр-отчетом
    • Добавляем сюда Selenoid, Allure TestOps, Jira, Telegram notifications
  3. Отправляем наш проект HR c сопроводительным письмом

Переезд на собственную инфраструктуру с ресурсов школы. Егор Иванов (выпускник первого потока)

Настроим тестовый стенд локально. Точно также стенд настраивается на любом VPS, например в DigitalOcean.com

  • Рассмотрим базовые команды Linux, которые понадобятся
  • Доступ к удаленному серверу через ssh Ubuntu
  • На виртуальной машине установим:
    • Java
    • Docker
    • Docker-compose
  • Создадим конфиг для Docker Compose
  • Поднимаем Selenoid + Selenoid UI
  • Проверяем, как это работает
  • Поднимаем Jenkins
  • Первичные настройки Jenkins
  • Проверка работоспособности
  • ++ будут ДОП.ЛЕКЦИИ ❗❗❗
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 17.02.2023 Артикул 1288

Об авторах

Фото: QA Guru
0.0
QA Guru
Московская онлайн-школа автоматизации тестирования, основанная в 2019 году. Курсы по автотестам на Java, Python и JavaScript с Playwright.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Автоматизация тестирования Java
Скидка 90%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Автоматизация тестирования Java
CI/CD и автоматизация
Постер товара: Java QA Automation
Скидка 70%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Java QA Automation
REST Assured и автоматизация API
Постер товара: Инженер по автоматизации тестирования Java — c нуля до героя
Скидка 86%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Инженер по автоматизации тестирования Java — c нуля до героя
API-тестирование
Постер товара: Курс по автоматизации тестирования на JavaScript + Playwright
Скидка 94%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Курс по автоматизации тестирования на JavaScript + Playwright
API-тестирование
Постер товара: Инженер по автоматизации тестирования на Java
Скидка 90%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Инженер по автоматизации тестирования на Java
API-тестирование
Постер товара: Java QA Automation Engineer
Скидка 82%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Java QA Automation Engineer
REST Assured и автоматизация API
Постер товара: Автоматизация тестирования Java + Selenium + TestNG
Скидка 65%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Автоматизация тестирования Java + Selenium + TestNG
Автоматизация UI-тестов
Постер товара: Автоматизированное тестирование на Python
Скидка 78%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Автоматизированное тестирование на Python
Selenium и Playwright на Python