spinner-it

QA Automation

Старт обучения
Дату уточните у администрации
45 час. по 2-3 раза в неделю

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

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

 

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

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

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

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

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

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

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

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