Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Профессия Инженер по автоматизации тестирования

  Сложность

Начинающий специалист

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

9 месяцев

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса
4 860

Подробнее о курсе

Вы с нуля освоите Java, JavaScript или Python и научитесь создавать автотесты на одном из этих языков. Познакомитесь с Selenium, повысите эффективность работы с помощью CI/CD и вырастете как QA-инженер. Длительность 4 месяца3 языка программирования для автотестов на выборПрактика с первого модуляОпытные спикеры тимлиды из OZON, СКБ «Контур»

Автор курса

Один из лидеров российского рынка онлайн-образования. Более 560 образовательных программ по маркетингу, дизайну, программированию, разработке игр, управлению и мультимедиа. Программы высшего и бизнес-образования вместе с крупнейшими университетами страны.

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

  Язык программирования

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

Java/JavaScript/Python
Синтаксис языка.
Типы данных.
Функции.
Основы ООП.
Отладка и тестирование программ.

  Автотесты: базовый уровень

Напишете свои первые автотесты на выбранном языке программирования, научитесь работать во фреймворке Selenium.

Автоматизированное тестирование на Java/JavaScript/Python
Введение в автоматизированное тестирование.
Пишем первые тесты.
Поиск элементов с помощью Selenium WebDriver.
Поиск элементов с помощью CSS-локаторов.
XPath-локаторы.
Мастер-класс по написанию автотестов.

  Автотесты: продвинутый уровень

Глубже изучите тему: узнаете, как добавить тесты в процесс непрерывной интеграции и доставки (CI/CD) и поэтапно запускать проверки при сборке проекта.

Автоматизированное тестирование на Java
Инфраструктура браузерных тестов.
Сложные UI-тесты.
Сложные UI-элементы.
Кастомные действия над элементами.
Взаимодействие с окнами, вкладками и фреймами.
Загрузка и скачивание файлов.
CI/CD (Continuous Integration/Continuous Delivery).
Автоматизированное тестирование на JavaScript
Continuous Integration.
WebdriverIO.
Cypress: JS Testing Next Gen.
Альтернативные фреймворки.
Паттерны автоматизации тестирования.
JS API-тесты.
Автоматизированное тестирование на Python
Архитектура автотестов. Основные паттерны проектирования.
Тестируем сложные элементы интерфейсов.
Параллельный и удалённый запуск (Grid) тестов. Разберём проблемы эмуляции слабого железа.
Работа с внешними источниками данных.
BDD и автотесты.
Работа с фикстурами и хуками. Работа с плагинами и препроцессорами для сбора данных. Параметризация. Работа с метками (mark).
Обзор других фреймворков: Playwright, Cypress, Chrome Dev Tools protocol.
Интегрируем Python и JS c помощью JS interop. Изучаем тонкости при работе с ожиданиями.
Проксирование и мокирование запросов. Изучим отдельные сервисы и возможности CDP-протокола для перехвата запросов.
Подключаем и смотрим отчёты при помощи Allure. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.

  Дополнительные курсы

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

Язык запросов SQL
Основы SQL.
Введение в реляционные базы данных.
Основные запросы по работе с данными.
Функции и выражения в SQL-запросах.
Проектирование и оптимизация реляционных баз данных.

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

Junior-тестировщикам

Участникам курса «Профессия Инженер по тестированию»

Что вы получите

Писать автотесты в Selenium IDE

Программировать автотесты

Использовать Git

Создавать UI-тесты

Автоматически запускать тесты

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных