Написание комбинированных тестов UI и API. Написание BDD тестов

Дата старта:

08.02.2024

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

25 часов

Онлайн
Вечер

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:00-21:30

Цена

7 105 грн

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

Дата старта:

06.05.2024

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

25 часов

Онлайн
Вечер

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:00-21:30

Цена

7 105 грн

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

Курс «Написание комбинированных тестов 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). А так же пройдете тестовое интервью на автоматизатора.

Дополнительная информация:

Автотесты на API являются более быстрыми, чем UI. А по проверкам они часто даже
превышают проверку UI. Однако они не настолько понятны для начинающих специалистов и
требуют отдельного рассмотрения. В данном курсе мы как раз и вспомним, что такое API.
Узнаем как можно с помощью автотестов отправлять REST запросы, проверять статус коды, и
как проверять данные, приходящие в ответе от сервера.
Отдельное внимание нужно уделить таким тестам, в которых используются оба подхода — UI
и API. Что же это могут быть за тесты? Например, вам нужно сделать подготовку к тесту,
который загружает файлы на сервер, а потом через UI зайти и провести какие-то действия с
этими файлами. Или если представить любую социальную сеть — то примером может быть
API, который создает, например, десятки постов, а на UI потом мы проверяем появление
скролла, или сортировку, или количество отображаемых постов на странице. Примеров
может быть много, однако стоит заметить, что их все можно пройти через UI, но автотесты
будут намного длиннее и менее стабильными. Именно поэтому и используется
комбинированный подход, когда мы в одном тесте используем API и UI.

Для чего же используется BDD подход в написании автотестов? На проекте есть много
пользователей у автотестов, и часто бывает так, что они не имеют знаний в автотестировании.
Это и аналитики, и представители бизнеса, да и разработчики часто не хотят углубляться в
тестирование. Именно для этого и нужен BDD — подход, позволяющий писать тесты в определенном формате, используя язык, понятный каждому человеку. На данном курсе мы
напишем тесты, используя один из готовых фреймворков — Cucumber.

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

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

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

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

1 API — пример работы с Get and POST — RestAssured
2 Практика API
3 Написание тестов с использованием Cucumber (BDD)
4 Написание тестов с использованием Cucumber (BDD)
5 Использование API в UI тестах
6 Использование API в UI тестах
7 Continuous integration (Maven, Jenkins) (настройка )
8 Знакомство с Selenium Grid, Selenide.
9 Интервью на автоматизатора
10 Сдача своего проекта

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