qalight
Центр подготовки
IT специалистов

Расширенный модуль по Автоматизации тестирования

Дата старта:

13.05.2021

Длительность:

100 часов

Онлайн

Вт

Чт

Пн

19:00 — 21:30

Вт

19:00 — 21:30

Ср

19:00 — 21:30

Чт

19:00 — 21:30

Пт

19:00 — 21:30

Сб

19:00 — 21:30

Вс

19:00 — 21:30

Цена

19 975 грн

“Расширенный модуль по Автоматизации тестирования”
– это отличный шанс стать автоматизатором!

Разширенный модуль по автоматизации состоит из 4 курсов (100 часов = 40 занятий) :
Курс 1. Java для автоматизаторов.
Курс 2. Git для автоматизаторов.
Курс 3. Создание проекта автоматизации и написание UI тестов.
Курс 4. Написание комбинированных тестов UI и API. Написание BDD тестов.

Для кого рассчитан модуль автоматизации тестирования:

— Студенты, изучившие мануальное тестирование, желающие сразу углубить свои знания.
— Manual QA, которые хотят развиваться в направлении автоматизации тестирования.
— Менеджеры, которые хотят получить знания по автоматизации для лучшего понимания
процессов в команде.

Предварительные навыки:

— Знание мануального тестирования.

Что получит студент:

— Теорию по автоматизации тестирования UI и API уровня middle automation.
— Практический опыт автоматизатора уровня junior/middle automation (зависит от времени,
уделенному курсу, домашним заданиям и экзаменационным проектам).
— Пройдет всю цепочку автоматизации для формирования системного мышления – от создания
тестов, до автоматического запуска ее на сервере непрерывной интеграции.
— Пройдя тестовое интервью, получит практический опыт и тайные советы на будущее.
— Сможет обоснованно претендовать на позицию junior/middle automation QA.

Что требуется от студента:

Желание учится, но не только. Обязательное выполнение следующих пунктов:
— Посещение занятий.
— Регулярное выполнение домашних заданий (обычно еженедельно).
— Написание экзаменационных проектов, параллельно с прохождением курсов.

Еще 5 лет назад автоматизация была диковинкой, но будущее наступило – и теперь это
неотъемлемая часть разработки Программного Обеспечения. В настоящее время большинство IT-
проектов используют автоматизацию! Новые проекты требуют создания автоматизации, а
существующие — специалистов по поддержке уже имеющихся автотестов и расширения покрытия ими. И
перспектива такова, что процент автоматизации будет только расти!

Модуль рассчитан на студентов, без каких-либо предварительных знаний. Единственное требование –
это понимание, что такое тестирование.
Само понятие «Автоматизация тестирования» можно определить так – это процесс многократного
запуска тестов, сбор и анализ результатов запуска, позволяющий увеличить «глубину» и скорость предоставления информации о качестве продукта. Этот процесс является определенной
последовательностью действий, такой как:
1. Определение стратегии автотестирования.
2. Создание проекта для автотестов.
3. Создание автотестов.
4. Настройка инфраструктуры для их автоматического запуска.
5. Запуск их в автоматическом режиме на Системе непрерывной интеграции.
6. Постоянный анализ результатов запуска.
7. Постоянная поддержка существующих автотестов.
8. Постоянная модификация и расширение автотестов.

Именно знание и понимание процесса автоматизации и требуется на проектах. При этом набор
инструментов может быть разный, с возможностью достаточно быстро и безболезненно переходить с
одного инструмента на другой. (Пример инструментов: jUnit vs TestNG, Jenkins vs TeamCity, и даже Java vs
C# Vs Python др.).

 

Также Вы получаете:

Свидетельство об окончании курса

На сегодня самые востребованные знания

Помощь в трудоустройстве

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

На «Расширенном модуле по автоматизации тестирования» Вы изучите и попрактикуетесь в таких
направлениях, как:

1.   Курс «Java для автоматизаторов» (30 часов)- получите все необходимые знания по языку
программирования Java для того, чтобы начать автоматизировать. Полученные теоретические
знания сразу же закрепляются практикой. В курс включены:
a. Алгоритмы. Основы ООП.
b. Типы данных примитивные и ссылочные. Модификаторы доступа.
c. Объект, класс, абстрактный класс, интерфейс.
d. Основные конструкции (for, if).
e. Обработка исключений.
f. Работа с ссылочными типами данных List, Map.
g. Подключение сторонних библиотек.
Пройдя данный курс Вы получите практический опыт в использовании языка
программирования Java, как инструмента для написания автотестов.

 

2. Курс «Git для автоматизаторов» (5 часов) — любая работа в команде подразумевает
централизованное хранение кода и, соответственно, работу с системой контроля версий. На этом
коротком курсе Вы научитесь выполнять основные операции с хранилищем, а именно:
a. Получать код из репозитория (Clone).
b. Отправлять код в локальные и remote ветки (Commit/Push).
c. Обновлять код из репозитория (Pull).
d. Проходить процесс Код ревью.
e. Генерить ключи и настраивать доступ к репозиторий.
Пройдя данный курс Вы получите практический опыт по работе с системой контроля версий Git.

 

3. Курс «Создание проекта автоматизации и написание UI тестов» (40 часов) — на курсе Вы
получите теорию и опыт создания Тест Автомейшен Фреймворка с нуля. То есть пройдете весь
процесс от мануального UI тест-кейса, до запуска его в автоматическом режиме на сервере
непрерывной интеграции.
a. Написание X-Path локаторов.
b. Создание Java проекта для автотестов.
c. Написание тестов с использованием паттерна PageObject.
d. Явные и неявные ожидания.
e. Написание тестов с Pre- и Post- кондишенами.
f. Параметризованные тесты.
g. Работа с Excel и базой данных.
h. Составление сьютов автотестов.
i. Работа с Maven и настроенным сервером непрерывной интеграции Jenkins.
Пройдя данный курс Вы получите практический опыт создания проекта для UI
автотестирования: нахождение элементов на странице; выполнение над ними действий;
работы с тестовыми данными; автоматический запуск автотестов; получение и анализ отчета
о работе автотестов.

 

4.  Курс «Написание комбинированных тестов UI и API. Написание BDD тестов.» (25 часов) —
тестирование бек-енда часто сводится к тестированию API, поэтому данный вид тестирования и
был добавлен в изучение «Автоматизации тестирования». Вы научитесь писать тесты используя
библиотеку RestAssured, которая практически является стандартом для написания тестов для API.
Нужно отметить, что все больше проектов выбирают подход BDD для работы. В нем должны
участвовать все в команде: и бизнес аналитики, и мануальные QA и автоматизаторы. Поэтому в
данном курсе вы научитесь писать автотесты используя готовый фреймворк Cucumber для
написания автотестов с использование BDD. В данном курсе:
a. Написание API тестов.
b. Написание UI тестов с использованием Cucumber.
c. Написание комбинированных тестов API + UI.
d. Узнаете, что такое Selenium Grid.
e. Научитесь настраивать задачи на сервере непрерывной интеграции Jenkins.
f. Пройдете тестовое интервью на автоматизатора.
Пройдя данный курс Вы получите практический опыт в написании API и BDD тестов, настроите
job на CI (Jenkins). А так же пройдете тестовое интервью на автоматизатора.

Читать дальше

Записаться на курс

Расширенный модуль по Автоматизации тестирования

Остались вопросы? Звони!