Курс QA Automation

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

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

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

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

  • Работать с языком Java для написания автотестов
  • Имитировать большую часть действий пользователя в браузере
  • Писать базовые API тесты (бэкенд часть приложения)
  • Настраивать собственный фреймворк для автоматизации тестирования с нуля
  • Использовать базовые шаблоны проектирования, лучшие практики разработки и автоматизации для построения поддерживаемых и масштабируемых решений
  • Настраивать с нуля собственную CI/CD систему для автоматизации процессов на проекте на примере Jenkins
  • Генерировать презентабельные и понятные отчеты на основании прогона автотестов
  • Запускать тесты в многопоточном режиме на удалённом компьютере используя AWS + Docker
  • Претендовать на позицию Junior QA Automation Engineer

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


1. Работа с IntelliJ IDEA (редактором для Java-кода)


2. Работа с GIT и GitHub (система контроля версий)


3. Понятие алгоритма и роль алгоритмов в программировании


4. Переменные, типы данных, выражения и присваивания значений переменным


5. Базовый ввод / вывод данных


6. Конструкции с условиями и их разновидности


7. Итеративные конструкции (циклы) и их разновидности


8. Базовые структуры данных


9. Функции. Описание, вызов, параметризация


10. Классы и объекты


11. Использование основных принципов ООП


12. Работа с HTML как с DOM-структурой. Значение CSS для HTML-страниц


13. Виды WebElement локаторов в Selenium WebDriver


14. Язык запросов xPath для использования в качестве WebElement локаторов


15. Использование принципов ООП при создании собственного тестового фреймворка


16. Использование паттернов PageObject и PageFactory при создании собственного тестового фреймворка


17. Debug и отладки кода тестов на основе стектрейса ошибки


18. Использование testNG фреймворка для удобства работы с тестами


19. Использование DataProvider для параметризованных тестов


20. Использование Maven для тестового фреймворка


21. Использование логгеров при работе Автотест


22. Работа с Jenkins для запуска тестов (континиус Интегрейшн системой)


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

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

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

spinner-it