QA automation

Старт обучения
Берестейская Дату уточните у администрации
Позняки Дату уточните у администрации
ВДНХ Дату уточните у администрации
39 час. по 2-3 раза в неделю

Описание курса

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

После курса вы сможете:

  • Анализировать задачу и строить алгоритмы программы, используя условные и циклические конструкции
  • Работать с переменными и реализовывать несложные математические операции
  • Работать с функциями, событиями
  • Анализировать и объяснять поведение простых программ, включающих конструкции, рассмотренные в курсе

Вместе дешевле

QA automation
+
Основы программирования
=

14800 грн.

12600 грн.

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

  • Работа с IntelliJ IDEA (редактором для Java-кода)
  • Работа с GIT и GitHub (cистемой контроля версий)
  • Понятие алгоритма и роль алгоритмов в программировании
  • Переменные, типы данных, выражения и присваивание значений переменным
  • Базовый ввод/вывод данных
  • Конструкции с условиями и их разновидности
  • Итеративные конструкции (циклы) и их разновидности
  • Базовые структуры данных
  • Функции. Описание, вызов, параметризация
  • Классы и обьекты
  • Использование основных принципов ООП
  • Работа с HTML как с DOM-структурой. Значение CSS для HTML-страниц
  • Виды WebElement-локаторов в Selenium WebDriver
  • Язык запросов xPath для использования в качестве WebElement локаторов
  • Использование принципов OOP при создании собственного тестового фреймворка
  • Использование паттернов PageObject и PageFactory при создании собственного тестового фреймворка
  • Debug и отладка кода тестов на основе стектрейса ошибки
  • Использование testNG фреймворка для удобства работы с тестами
  • Использование DataProvider для параметризированных тестов
  • Использование Maven для тестового фреймворка
  • Использование логгеров при работе автотестов
  • Работа с Jenkins для запуска тестов (continuous integration-система)

Минимальные требования:

  • Базовые знания программирования
  • Базовые знания по тестированию
  • Уверенный пользователь ПК
  • Наличие собственного ноутбука для занятий в аудиториях

* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!

spinner-it