Топ-100
Сейчас ищут:

Скачать Автоматизация тестирования на Java: Automation QA Engineer (Java) [QA.GURU] [Артём Ерошенко, Алексей Виноградов, 17-ый поток] [Повтор]

Admin

Администратор
Команда форума
Регистрация
30 Дек 2017
Сообщения
148,686
Симпатии
4,171
qaguru.png

qaguru3.png

qaguru4.png


Программа:


Дата и время начала Ср 14 Дек 20:00
Вводное занятие. Сразу к практике!
  1. Практика. Пишем первый автотест: Java / Gradle / JUnit5 / Selenide
  2. Изучаем готовый проект с инфраструктурой: 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
Дата и время начала Пн 19 Дек 20:00
Git. Github. Погружаемся. Дмитрий Тучс
  1. Еще раз повторим основы Git & Github
  2. Основы ветвления, pull requests
Дата и время начала Чт 22 Дек 20:00
Погружаемся в инструментарий и библиотеки. Станислав Васенков и Дмитрий Тучс.
  1. Теория: Gradle, JUnit5, Selenide
  2. Практика. Работаем с тренажером demoqa.com
  3. Рассмотрим подробнее возможности Selenide и CSS/Xpath-селекторы
Дополнительное занятие.
Selenide IDE - и такое бывает
Не путать с Selenium IDE, но его тоже рассмотрим
(Занятие в помощь начинающему автоматизатору, как достучаться до первых сложных элементов)
  1. Установим Selenium IDE, сделаем экспорт в java-код
  2. Установим Selenide IDE
  3. Сравним оба варианта
Дата и время начала Пн 26 Дек 20:00
Основы Java. Дмитрий Тучс.
  1. Src - main
  2. Класс с точки зрения файлов
  3. Класс с точки зрения Java
  4. Class fields - переменные (в чем разница)
  5. Примитивные типы данных
  6. Литералы
  7. Операторы
  8. Управляющие конструкции
  9. Метод, как описание поведения
  10. Создание объектов и вызов методов
Дата и время начала Чт 12 Янв 2023
Продолжаем разрабатывать автотесты. PageObjects. Станислав Васенков.
  1. Добавляем в код PageObjects
  2. Изучаем подходы - степовой, сценарный, dsl
  3. Добавляем PageComponents
Продолжаем разрабатывать автотесты. Генерация тестовых данных. Станислав Васенков.
  1. Генерим рандомные значения используя встроенные библиотеки
  2. Используем JavaFaker
JUnit 5. Дмитрий Тучс
  1. Аннотация @test
  2. Что из себя представляют аннотации в Java
  3. Пишем свою простейшую реализацию JUnit5
  4. @Disabled , @DisplayName
  5. Тест кейс - что такое и из чего состоит
  6. Параметризованные тесты:
  • концепция
  • sources (дата-провайдеры)
  • нэйминг
Работаем с файлами. Дмитрий Тучс
  1. Как скачать и прочитать файл
  2. Проверяем контент в .txt, .pdf, .xls/.xlsx, .doc/.docx, .zip
Allure Reports. Артём Ерошенко
  1. Практика. Подключение Allure Reports и настройка отчетности о прохождении автотестов
  2. Практика. Построение более информативной отчетности c вложениями:
- прикладываем скриншоты, файлы, логи и другие вложения в отчет
3. Теория. Обзор возможностей Allure Reports

Selenide #1. Часть I. Алексей Виноградов
  1. DOM для начинающих (запись)
  2. Лайвкодинг - простые тесты для GitHub
  3. Лайвкодинг - GitHub с решением некоторых типичных проблем
Дополнительное занятие. Selenide #1. Часть II. Алексей Виноградов
  1. Основные функции библиотеки Selenide (справочник-шпаргалка)
  2. Ответы на вопросы
**Внимание! Занятие содержит задание без проверки!

Jenkins. Создаем первую задачу. Станислав Васенков.
  1. Практика. Создаем задачу (Job), связываем с репозиторием в Github, запускаем тесты удаленно.
  2. Теория. Основы Jenkins.
  3. Теория. Основы CI/CD.
Управляем параметрами в коде и в Jenkins. Станислав Васенков.
  1. Передаем параметры в код из командной строки
  2. Прячем приватные данные с библиотекой Owner
  3. Передаем параметры из Jenkins
Телеграм-бот. Отправляем уведомления о результатах прохождении автотестов. Станислав Васенков.
  1. Практика. Пишем телеграмм-бота
  2. Практика. Постобработка сборки. Настраиваем отправку уведомлений в Jenkins
  3. Теория. Обзор возможностей Telegram API
Учимся быстро разрабатывать готовые проекты для тестовых заданий. Станислав Васенков.
Набиваем руку небольшими проектами.
  1. Находим интересную нам вакансию (hh.ru / linkedin / @qa_jobs)
  2. Делаем небольшой проект:
  • разрабатываем 5-10 простых автотестов на сайт из вакансии
  • создаем задачу в Jenkins
  • прячем секретные данные с owner
  • настраиваем Allure-отчет, добавляем вложения:
-- снимки экрана
-- логи браузера
-- видеозапись теста
-- настраиваем уведомления в telegram / slack

По мере прохождения курса добавим сюда:
  • автотесты на API
  • тест-план Allure TestOps - с ручными и автоматизированными тестами
  • интеграцию с Jira
3. Отправляем наш проект hr c сопроводительным письмом

Selenoid. Роман Орлов
  1. Практика. Добавляем контейнеризацию к задаче в Jenkins
  2. Теория. Основы Docker. Selenoid
Библиотека Owner. Артём Ерошенко
  1. Правильно организуем хранение свойств (properties) в проекте с библиотекой Owner
  2. Прячем секретные данные в Jenkins
Selenide #2. Алексей Виноградов
1. Практика:
  • пишем автотесты на Selenide
  • тестируем виджеты
2. Теория:
  • закрепление знаний, полученных на практике
  • Java
  • JUnit5
REST API. Пишем автотесты с Rest-assured...

Вам нужно зарегистрироваться для просмотра ссылки

Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.

or

Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.



Скачать:

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 

Похожие курсы:

Сверху