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

- 40%

142,003 

Добавить в избранноеДобавлено в избранноеRemoved from wishlist 0
Добавить для сравнения
Вид обучения

онлайн

Тип курса

Уровень

начинающий уровень

Язык курса

русский язык

Вы с нуля освоите Java, JavaScript или Python и научитесь создавать автотесты на одном из этих языков. Познакомитесь с Selenium, повысите эффективность работы с помощью CI/CD и вырастете как QA-инженер.

Добавьте свой отзыв
Компания
0 из 5
  • Длительность 4 месяца
  • 3 языка программирования для автотестов на выбор
  • Практика с первого модуля
  • Опытные спикеры тимлиды из OZON, СКБ «Контур»

Компании нанимают QA-инженеров, которые умеют автоматизировать тестирование новых фич и быстрее доставлять их до пользователя без багов. В зависимости от стека, такие тесты пишут на Java, Python, JavaScript и применяют специфические фреймворки.

  • до 110 000 рублей зарабатывают ручные тестировщики
  • до 220 000 рублей получают автоматизаторы тестирования

Кому подойдёт этот курс

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

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

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

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

Станьте IT-специалистом и получите поддержку от государства

Сотрудники аккредитованных IT-компаний могут:

  • Купить квартиру или дом на выгодных условиях. IT-специалистам доступна льготная ипотека по ставке 5%.
  • Получить отсрочку от армии. Молодые люди от 18 до 27 лет имеют право не служить пока работают.

Чему вы научитесь

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

    Разберётесь в настройках фреймворка и сможете создавать автотесты без навыков программирования.

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

    Выберете и изучите язык, на котором будете писать скрипты. С нуля освоите Java, JavaScript или Python.

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

    Сможете работать над разными версиями кода в большой команде, коммитить и откатывать изменения.

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

    Углубитесь в работу с Selenium WebDriver, сможете проводить тесты пользовательских интерфейсов разной сложности.

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

    Научитесь работать с CI/CD и Gitlab, проводить параллельные проверки, ловить ошибки сразу после их появления и поможете разработчикам быстрее выпускать обновления.

Содержание курсов

Сначала вы на практике научитесь основам программирования, а затем — приступите к изучению автотестов и закрепите знания на двух проектах.

  • 200 видеоматериалов
  • 30 практических задач

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

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

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

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

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

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

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

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

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

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

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

  • Работаем с Git на своём компьютере.
  • Работаем с удалённым репозиторием.
  • Командная работа в Git.
  • Сравнение версий и отмена изменений.
  • Инструменты и правила работы с Git.
  • Основы SQL.
  • Введение в реляционные базы данных.
  • Основные запросы по работе с данными.
  • Функции и выражения в SQL-запросах.
  • Проектирование и оптимизация реляционных баз данных.

Бонусные курсы

  • IT Resume and CV: составляем резюме на английском.
  • Job interview: questions and answers: проходим собеседование на английском.
  • Teamwork: говорим о командной работе и процессах на английском.
  • Workplace communication: английский для общения.
  • Business letter: ведём переписку на английском.
  • Software development: разбираем все этапы жизненного цикла программного обеспечения на английском.
  • System concept development and SRS: составляем ТЗ на английском.
  • Design: говорим об основных концепциях проектирования.
  • Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании.
  • Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.
  • Как стать первоклассным программистом.
  • Вёрстка email-рассылок. Советы на реальных примерах.
  • The state of soft skills.
  • Как мы создавали карту развития для разработчиков.
  • Как общаться по email и эффективно работать с почтой?
  • Повышение своей эффективности.
  • Спор о первом языке программирования.
  • Саморазвитие: как я не усидел на двух стульях и нашёл третий.
  • Data-driven-подход к продуктивности — инсайты из данных миллиона людей.
  • Протокол HTTP.
  • Введение в алгоритмы.
  • Слепой метод печати.

Финальные работы

Простые автотесты
Напишите простые автотесты и отточите свои навыки на реальной задаче.
Автоматические тесты
Напишите автоматический тест и настройте непрерывную интеграцию.
 

Отзывы Пользователей

0.0 из 5
0
0
0
0
0
Написать отзыв

Отзывов пока нет.

Будьте первым, кто оставит отзыв “Профессия Инженер по автоматизации тестирования”

Больше никаких предложений по этому курсу!
Профессия Инженер по автоматизации тестирования
Профессия Инженер по автоматизации тестирования

142,003 

listcourse.ru
Logo
Сравнение
  • Total (0)
Сравнить
0