Курс QA Automation
Описание курса
Курс проводится компанией ITEA WORLD LLP в режиме онлайн.
—
Курс включает в себя основы программирования с нуля для тех, кто хочет заняться автоматизацией тестирования, но не знает с чего начать.
—
В ходе практических занятий и домашних работ будут усвоены все основные вопросы по автоматизации тестирования веб-приложений с использованием языка программирования 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 для запуска тестов (континиус Интегрейшн системой)
Минимальные требования:
- Базові знання програмування
- Базові знання з тестування
- Впевнений користувач ПК
- Наявність власного ноутбуку для занять в аудиторіях
* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!