Java | Автоматизация тестирования [QA.GURU]
Курс обучения на автоматизатора тестирования на Java. ПОТОК - 18-тый(+ добавлены НОВЫЕ ЛЕКЦИИ на этом потоке!)
Внимание!!! Авторы курса Automation QA Java - QA.GURU продают ❱❱ЗАПИСЬ курса , СЮДА ВХОДИТ: запись видео-лекций + задания(без решений! - без разбора домашних-практических заданий!) + все доп.материалы к урокам.
Ср 08 Фев 20:00
Вводное занятие. Сразу к практике!
Git. Github. Погружаемся. Дмитрий Тучс
Погружаемся в инструментарий и библиотеки. Станислав Васенков и Дмитрий Тучс.
Ответы на вопросы
Дополнительное занятие. Selenide IDE – и такое бывает
Не путать с Selenium IDE, но его тоже рассмотрим
(Занятие в помощь начинающему автоматизатору, как достучаться до первых сложных элементов)
Вт 28 Фев 20:00 6. Продолжаем разрабатывать автотесты. PageObjects. Станислав Васенков.
Пт 03 Мар 20:00 7. Продолжаем разрабатывать автотесты. Генерация тестовых данных. Станислав Васенков.
Вт 07 Мар 20:00 Дополнительное занятие. Основы Java. Часть II. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!
Пт 10 Мар 20:00 8. JUnit 5. Дмитрий Тучс
– sources (дата-провайдеры)
– нэйминг
9. Allure Reports. Артём Ерошенко. Занятие в записи
3. Теория. Обзор возможностей Allure Reports
Вт 14 Мар 20:00 Дополнительное занятие. Основы Java. Часть III. Практика. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!
Пт 17 Мар 20:00 10. Работаем с файлами. Дмитрий Тучс
Вт 28 Мар 20:00 13. Telegram-бот. Отправляем уведомления о результатах прохождении автотестов. Станислав Васенков.
Пт 31 Мар 20:00 14. Учимся быстро разрабатывать готовые проекты для тестовых заданий. Станислав Васенков.
Набиваем руку небольшими проектами.
– создаем задачу в Jenkins
– прячем секретные данные с owner
– настраиваем Allure-отчет, добавляем вложения:
– снимки экрана
– логи браузера
– видеозапись теста
– настраиваем уведомления в Telegram / Slack
По мере прохождения курса добавим сюда:
– автотесты на API
– тест-план Allure TestOps – с ручными и автоматизированными тестами
– интеграцию с Jira
3. Отправляем наш проект HR c сопроводительным письмом
Вт 11 Апр 20:00 15. Selenoid. Роман Орлов
Пт 14 Апр 20:00 16. Selenide #2. Алексей Виноградов
1. Практика:
– пишем автотесты на Selenide
– тестируем виджеты
2. Теория:
– закрепление знаний, полученных на практике
– Java
– JUnit5
Вт 18 Апр 20:00 17.REST API. Пишем автотесты с Rest-assured. Станислав Васенков.
18. Библиотека Owner. Занятие в записи. Артём Ерошенко
Пт 21 Апр 20:00 19. REST API. Модели. Спецификации. Станислав Васенков.
Вт 25 Апр 20:00 20. REST API. Декомпозируем UI-тесты. Подключаем отчетность
1. Превращаем UI-взаимодействия в API-запросы
Больше возможностей REST-assured
Дополнительное занятие. REST API / Groovy. Алексей Кузнецов
– Groovy для ассертов и основы языка
– Немного магии Java
– Спецификации
– Шаблоны для Allure
Дополнительное занятие. REST API. Закрепляющее занятие. Дмитрий Тучс
Дополнительное занятие. SOAP API. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!
Пт 28 Апр 20:00 21. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
Вт 02 Май 20:00 22. Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android-устройства и на своем телефоне
1. Настраиваем рабочее место:
– Appium
– Android Studio
– Настраиваем переменные среды
23. Allure TestOps. Артем Ерошенко. Занятие в записи
Пт 05 Май 20:00 24. Дипломный проект
Набиваем руку небольшими проектами.
3. Отправляем наш проект HR c сопроводительным письмом
Пт 12 Май 20:00 25. Переезд на собственную инфраструктуру с ресурсов школы. Егор Иванов (выпускник первого потока)
Настроим тестовый стенд локально. Точно также стенд настраивается на любом VPS, например в DigitalOcean.com
3. На виртуальной машине установим:
– Java
– Docker
– Docker-compose
6. Поднимаем Jenkins
6.1 Первичные настройки Jenkins
6.2 Проверка работоспособности
Задание необязательное. Доступ к инфраструктуре школы останется после окончания обучения.
++[BONUS] будут ДОП.ЛЕКЦИИ


Проверка и разбор домашних заданий
Live-разбор домашних занятий проходит в вечернее время в дни, когда нет основных занятий (и когда есть время у преподавателя)
Сайт:
Курс обучения на автоматизатора тестирования на Java. ПОТОК - 18-тый(+ добавлены НОВЫЕ ЛЕКЦИИ на этом потоке!)
Внимание!!! Авторы курса Automation QA Java - QA.GURU продают ❱❱ ЗАПИСЬ курса , СЮДА ВХОДИТ: запись видео-лекций + задания(без решений! - без разбора домашних-практических заданий!) + все доп.материалы к урокам.
Курс обучения на автоматизатора тестирования на Java. ПОТОК - 18-тый(+ добавлены НОВЫЕ ЛЕКЦИИ на этом потоке!)

Внимание!!! Авторы курса Automation QA Java - QA.GURU продают ❱❱ЗАПИСЬ курса , СЮДА ВХОДИТ: запись видео-лекций + задания(без решений! - без разбора домашних-практических заданий!) + все доп.материалы к урокам.




QA.GURU | Java | Автоматизация тестирования 18 поток
Программа:Ср 08 Фев 20:00
Вводное занятие. Сразу к практике!
- Практика. Пишем первый автотест: Java / Gradle / JUnit5 / Selenide
- Изучаем готовый проект с инфраструктурой: Github / Jenkins / Allure Report / Allure TestOps / Selenoid / Телеграм-бот
- Основы
- Git and Github
- Docker
- Базы данных
- HTTP Client
- Selenium
- BDD Support
Git. Github. Погружаемся. Дмитрий Тучс
- Еще раз повторим основы Git & Github
- Основы ветвления, pull requests
Погружаемся в инструментарий и библиотеки. Станислав Васенков и Дмитрий Тучс.
- Теория: Gradle, JUnit5, Selenide
- Практика. Работаем с тренажером demoqa.com
- Рассмотрим подробнее возможности Selenide и CSS/Xpath-селекторы
- DOM для начинающих (запись)
- Лайвкодинг – простые тесты для GitHub
- Лайвкодинг – GitHub с решением некоторых типичных проблем
- Основные функции библиотеки Selenide (справочник-шпаргалка)
Ответы на вопросы
Дополнительное занятие. Selenide IDE – и такое бывает
Не путать с Selenium IDE, но его тоже рассмотрим
(Занятие в помощь начинающему автоматизатору, как достучаться до первых сложных элементов)
- Установим Selenium IDE, сделаем экспорт в Java-код
- Установим Selenide IDE
- Сравним оба варианта
- Src – main
- Класс с точки зрения файлов
- Класс с точки зрения Java
- Class Fields – переменные (в чем разница)
- Примитивные типы данных
- Литералы
- Операторы
- Управляющие конструкции
- Метод как описание поведения
- Создание объектов и вызов методов
Вт 28 Фев 20:00 6. Продолжаем разрабатывать автотесты. PageObjects. Станислав Васенков.
- Добавляем в код PageObjects
- Изучаем подходы – степовой, сценарный, dsl
- Добавляем PageComponents
Пт 03 Мар 20:00 7. Продолжаем разрабатывать автотесты. Генерация тестовых данных. Станислав Васенков.
- Генерим рандомные значения, используя встроенные библиотеки
- Используем JavaFaker
Вт 07 Мар 20:00 Дополнительное занятие. Основы Java. Часть II. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!
Пт 10 Мар 20:00 8. JUnit 5. Дмитрий Тучс
- Аннотация @test
- Что из себя представляют аннотации в Java
- Пишем свою простейшую реализацию JUnit5
- , @DisplayName
- Тест кейс – что такое и из чего состоит
- Параметризованные тесты:
– sources (дата-провайдеры)
– нэйминг
9. Allure Reports. Артём Ерошенко. Занятие в записи
- Практика. Подключение Allure Reports и настройка отчетности о прохождении автотестов
- Практика. Построение более информативной отчетности c вложениями:
3. Теория. Обзор возможностей Allure Reports
Вт 14 Мар 20:00 Дополнительное занятие. Основы Java. Часть III. Практика. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!
Пт 17 Мар 20:00 10. Работаем с файлами. Дмитрий Тучс
- Как скачать и прочитать файл
- Проверяем контент в .txt, .pdf, .xls/.xlsx, .doc/.docx, .zip
- Практика. Создаем задачу (Job), связываем с репозиторием в Github, запускаем тесты удаленно.
- Теория. Основы Jenkins.
- Теория. Основы CI/CD.
- Передаем параметры в код из командной строки
- Прячем приватные данные с библиотекой Owner
- Передаем параметры из Jenkins
Вт 28 Мар 20:00 13. Telegram-бот. Отправляем уведомления о результатах прохождении автотестов. Станислав Васенков.
- Практика. Пишем Telegram-бота
- Практика. Постобработка сборки. Настраиваем отправку уведомлений в Jenkins
- Теория. Обзор возможностей Telegram API
Пт 31 Мар 20:00 14. Учимся быстро разрабатывать готовые проекты для тестовых заданий. Станислав Васенков.
Набиваем руку небольшими проектами.
- Находим интересную нам вакансию (hh.ru / linkedin / @qa_jobs)
- Делаем небольшой проект:
– создаем задачу в Jenkins
– прячем секретные данные с owner
– настраиваем Allure-отчет, добавляем вложения:
– снимки экрана
– логи браузера
– видеозапись теста
– настраиваем уведомления в Telegram / Slack
По мере прохождения курса добавим сюда:
– автотесты на API
– тест-план Allure TestOps – с ручными и автоматизированными тестами
– интеграцию с Jira
3. Отправляем наш проект HR c сопроводительным письмом
Вт 11 Апр 20:00 15. Selenoid. Роман Орлов
- Практика. Добавляем контейнеризацию к задаче в Jenkins
- Теория. Основы Docker. Selenoid
Пт 14 Апр 20:00 16. Selenide #2. Алексей Виноградов
1. Практика:
– пишем автотесты на Selenide
– тестируем виджеты
2. Теория:
– закрепление знаний, полученных на практике
– Java
– JUnit5
Вт 18 Апр 20:00 17.REST API. Пишем автотесты с Rest-assured. Станислав Васенков.
- Практика. Пишем тесты на REST API при помощи библиотеки Rest-assured
- Теория. Основы HTTP-протокола, типы запросов, коды ответов
18. Библиотека Owner. Занятие в записи. Артём Ерошенко
- Правильно организуем хранение свойств (properties) в проекте с библиотекой Owner
- Прячем секретные данные в Jenkins
Пт 21 Апр 20:00 19. REST API. Модели. Спецификации. Станислав Васенков.
- Убираем тело запроса и ответ в модели
- Добавляем спецификации
Вт 25 Апр 20:00 20. REST API. Декомпозируем UI-тесты. Подключаем отчетность
1. Превращаем UI-взаимодействия в API-запросы
Больше возможностей REST-assured
- Подключаем Allure-listener
- Добавляем шаблоны для более красивого отчета
Дополнительное занятие. REST API / Groovy. Алексей Кузнецов
– Groovy для ассертов и основы языка
– Немного магии Java
– Спецификации
– Шаблоны для Allure
Дополнительное занятие. REST API. Закрепляющее занятие. Дмитрий Тучс
- Swagger
- API с другой стороны (backend на spring boot)
- Интеграция backend со Swagger
- Контроллеры, возвращающие списки объектов
- Практика
Дополнительное занятие. SOAP API. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!
Пт 28 Апр 20:00 21. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
- Практика. Учимся пользоваться инспектором в Browserstack, разрабатываем первые автотесты на iOS / Android с Selenide
- Практика. Browserstack-API. Забираем логи, видео
- Теория. Основы тестирования мобильных приложений
Вт 02 Май 20:00 22. Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android-устройства и на своем телефоне
1. Настраиваем рабочее место:
– Appium
– Android Studio
– Настраиваем переменные среды
- Эмулируем Android устройство
- Подключаем свой телефон
- Практика. Разрабатываем автотесты с Appium
- Теория. Основы Appium
23. Allure TestOps. Артем Ерошенко. Занятие в записи
- Знакомство с системой.
- Заведение тест-кейсов.
- Создание первого тест-плана.
- Интеграции с Jenkins и Jira
- Объединение ручных тестов и автотестов в единый тест-план
- Метрики, графики, углубленное изучение платформы
- Администрирование
- Обзор решений и внедренных проектов
Пт 05 Май 20:00 24. Дипломный проект
Набиваем руку небольшими проектами.
- Находим интересную нам вакансию (hh.ru / Linkedin / @qa_jobs)
- Делаем небольшой проект – разрабатываем 5-10 простых автотестов на сайт из вакансии, добавляем джобу в дженкинсе с аллюр-отчетом
3. Отправляем наш проект HR c сопроводительным письмом
Пт 12 Май 20:00 25. Переезд на собственную инфраструктуру с ресурсов школы. Егор Иванов (выпускник первого потока)
Настроим тестовый стенд локально. Точно также стенд настраивается на любом VPS, например в DigitalOcean.com
- Рассмотрим базовые команды Linux, которые понадобятся
- Доступ к удаленному серверу через ssh Ubuntu
3. На виртуальной машине установим:
– Java
– Docker
– Docker-compose
- Создадим конфиг для Docker Compose
- Поднимаем Selenoid + Selenoid UI
6. Поднимаем Jenkins
6.1 Первичные настройки Jenkins
6.2 Проверка работоспособности
Задание необязательное. Доступ к инфраструктуре школы останется после окончания обучения.
++[BONUS] будут ДОП.ЛЕКЦИИ



Проверка и разбор домашних заданий
Live-разбор домашних занятий проходит в вечернее время в дни, когда нет основных занятий (и когда есть время у преподавателя)
Сайт:
https://qa.guru
Курс обучения на автоматизатора тестирования на Java. ПОТОК - 18-тый(+ добавлены НОВЫЕ ЛЕКЦИИ на этом потоке!)

Внимание!!! Авторы курса Automation QA Java - QA.GURU продают ❱❱ ЗАПИСЬ курса , СЮДА ВХОДИТ: запись видео-лекций + задания(без решений! - без разбора домашних-практических заданий!) + все доп.материалы к урокам.
goto/post?id=9063713#post-9063713