Автоматизация тестирования ПО — Уровень 2

О курсе

Курсы по автоматизации тестирования в QA Academy состоят из двух уровней: базового и профессионального. Каждый из уровней может быть пройден дистанционно или очно.

Любители учиться в аудитории проходят обучение в образовательном центре QA Academy в Минске. Для жителей других городов и для всех тех, кто не может посещать занятия очно, доступен онлайн-формат.

При этом содержание, длительность и сертификаты о прохождении онлайн- и офлайн-курсов не отличаются друг от друга.

Обучение ведется на языке Java.

Для кого этот курс?

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

Запись на курс проходит по результатам предварительного тестирования.

Что нужно знать для записи на курс?

На входном тестировании будут проверены навыки работы с Selenium WebDriver и тестовым фреймворком TestNG, а также знание системы контроля версий Git. 

Что вы получите после прохождения курса?

Успешное завершение курса подразумевает выполнение всех практических заданий и защиту итогового проекта. Все слушатели, успешно окончившие обучение, получат сертификат о прохождении курса. Лучшие выпускники получат рекомендательное письмо, которое даст весомое преимущество при устройстве на работу.

Кроме того, лучшим выпускникам будет предложено пройти стажировку в ИТ-компании на позиции Junior QA Automation Engineer с возможностью последующего трудоустройства.

В рамках курса будут освоены следующие темы:

7 лекций
7 практических занятий с индивидуальной обратной связью
Тема 1. Шаблоны проектирования в автоматизации тестирования
  • Page Object Pattern
  • Page Factory
  • Singleton
Тема 2. Фреймворк по автоматизации тестирования
  • Принципы построения фреймворка
  • Необходимость фреймворка
  • Структура фреймворка
  • Описание основных классов, которые должны присутствовать в любом фреймворке
  • Использование фреймворка
Тема 3. Jenkins CI
  • Задачи CI в рамках автоматизации тестирования
  • Разворачивание Jenkins: Установка Java; Установка war контейнера
  • Работа c Jenkins: Plugins; Slaves; Jobs (Общие настройки проекта; Структура задач; Процесс получения результата;Настройка View; Работа с артефактами)
Тема 4. Автоматизация тестирования API
  • Принципы тестирования API: Перехват запросов; Отправление запросов вручную; JSON; Общие принципы построения решения для тестирования API
  • Интеграция решения с API приложений: Автоматическая рассылка результатов в Slack
  • Мейл-сервисы: Популярные протоколы; Реальные случаи использования; Работа на уровне кода
  • Интеграция с API тест-трекинговой системы TestRail
Тема 5. Система контроля версий Git. Уровень 2
  • Git log: Получение информации о коммитах; Хеш коммита
  • Git revert: Отмена изменений в исходном коде; Возвращение исходного кода к определённому состоянию
  • Git hooks: Автоматический контроль качества кода на проекте
  • Связывание проектов
Тема 6. Автоматизация тестирования БД
  • ORM
  • Интеграция работы БД с тестовым фреймворком
  • Создание пред- и постусловий для тестов в БД
  • Лучшие практики в тестировании UI с валидацией данных из БД
Тема 7. Behavior-Driven Testing
  • Применение BDT на проектах
  • Плюсы и минусы BDT
  • Передача данных между шагами
  • Структура решения по автоматизации с использованием BDT

Кто преподает курс?

Все преподаватели курса – это практикующие инженеры по автоматизации тестирования, которые имеют большой опыт как в реализации проектов по автоматизации, так и в подготовке специалистов по автоматизации.

Сколько времени понадобится для учебы?

Занятия проходят по заранее согласованному расписанию три раза в неделю. Помимо лекций учащиеся должны иметь возможность выполнить семь практических заданий и получить обратную связь.

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

Отзыв о курсе по автоматизации тестирования

записаться на курс «Автоматизация тестирования ПО — Уровень 2»

Стоимость обучения
600 BYN

Записаться
на офлайн-курс

Записаться
на онлайн-курс

По окончании обучения выдается сертификат о прохождении курсов

Длительность курса:
3 месяца

Ближайший курс:
группа формируется

Место проведения очных занятий: г. Минск, ул. Притыцкого, 62/1, ауд. 103