QA Automation
Старт обучения
25.01.2021
45 час. по 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. Использование принципов OOP при создании собственного тестового фреймворка
- 16. Использование паттернов PageObject и PageFactory при создании собственного тестового фреймворка
- 17. Debug и отладки кода тестов на основе стектрейса ошибки
- 18. Использование testNG фреймворка для удобства работы с тестами
- 19. Использование DataProvider для параметризованных тестов
- 20. Использование Maven для тестового фреймворка
- 21. Использование логгеров при работе Автотест
- 22. Работа с Jenkins для запуска тестов (континиус Интегрейшн системой)
Минимальные требования:
- Базовые знания программирования
- Базовые знания по тестированию
- Уверенный пользователь ПК
- Наличие собственного ноутбука для занятий в аудиториях
* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!
Рекомендуемые курсы