Что даст вам этот курс
В рамках курса вы заглянете под капот популярнейших инструментов автоматизации, чтобы точно знать, что там происходит, и как это можно эффективно использовать. Ключевая цель курса — помочь студентам стать профессионалами, которые смогут самостоятельно принимать технические решения и предвидеть поведение системы. Именно в этом кроется стабильность ваших тестов.
Курс подойдет для:- Разработчиков автоматизированного тестирования на Java с опытом работы до 1 года и желающих углубить и систематизировать свои знания;
- Специалистов, планирующих внедрить автоматизацию тестирования на своем проекте.
Особенности курсаВы поймете принципы работы инструментов тестирования. Разберете, что делать при виде какого-нибудь exception, научитесь понимать, как именно отработал инструмент, и в каком месте искать ошибку. Разберетесь с ключевыми и наиболее популярными инструментами автоматизации UI- и API-тестирования, близко познакомитесь с ярчайшими представителями в своих категориях — Selenium и RestAssured. Освоите паттерны проектирования, многопоточные тесты и процесс организации CI.
Изучите полный ландшафт современных технологий тестирования на Java
Курс построен на основе требований сегодняшнего рынка труда к профессионалам автоматизации тестирования
Разберете принцип работы Selenium для написания более стабильных, быстрых и надежных тестов
В рамках проектной работы построите полноценный проект по UI автоматизации с соответствующей инфраструктурой
В результате курса вы:- Освоите обязательные для автоматизации паттерны: PageObject, PageFactory и ScreenPlay;
- Научитесь разрабатывать тесты в BDD стиле, близко познакомитесь с фреймворком Cucumber и аналогами;;
- Узнаете, как выполнять тесты в несколько потоков, используя Selenium Grid, Selenoid и другие инструменты для распараллеливания тестов;
- Сможете организовывать CI-процесс, используя Jenkins и Docker;
- Научитесь строить эффективные отчеты о тестировании с помощью Allure и Report Portal;
- Будете отлично разбираться в различных фрэймворках и библиотеках, познакомитесь с набором стандартных инструментов, использующихся в самых разных компаниях.