Подробнее о курсе
Краткое описание курса
В рамках курса вы заглянете «внутрь» популярнейших инструментов автоматизации, чтобы точно знать, что там происходит, и как это можно эффективно использовать.
Вы повысите свое мастерство автоматизации тестирования: научитесь писать тесты, чтобы они выполняли свою функцию с минимальным для вас участием, и получать отчеты в читаемом для человека виде.
На курсе вы поймете принципы работы инструментов тестирования. Разберете, что делать при виде какого-нибудь exception, научитесь понимать, как именно отработал инструмент, и в каком месте искать ошибку. Разберетесь с ключевыми и наиболее популярными инструментами автоматизации UI- и API-тестирования, близко познакомитесь с ярчайшими представителями в своих категориях — Selenium и RestAssured. Освоите паттерны проектирования, многопоточные тесты и процесс организации CI.
Цель курса
Ключевая цель курса — помочь слушателям самостоятельно принимать технические решения и предвидеть поведение системы.
Целевая аудитория курса
- Разработчики автоматизированного тестирования на Java
- Специалисты, планирующиее внедрить автоматизацию тестирования на своем проекте
Получаемые знания и навыки
После обучения вы сможете:
- Научитесь разрабатывать тесты в BDD стиле, близко познакомитесь с фреймворком Cucumber
- Сможете организовывать CI-процесс, используя Jenkins и Docker
- Узнаете, как выполнять тесты в несколько потоков, используя Selenoid и другие инструменты для распараллеливания тестов
- Научитесь строить эффективные отчеты о тестировании с помощью Allure и Report Portal
- Автоматизировать API/Mobile
- Будете отлично разбираться в различных фрэймворках и библиотеках, познакомитесь с набором стандартных инструментов, использующихся в самых разных компаниях
Необходимая предварительная подготовка
- знания в области теории тестирования: тест-кейс, тест-план, бага, фича, вот это все
- навыки программирования на Java: переменные, типы данных,циклы, ветвления, ООП, понимание интерфейсов, знакомство с коллекциями, исключения
- знание HTML, CSS, JS на уровне «смотреть разметку страницы»
- будет плюсом знакомство с каким-нибудь фреймворком по тестированию, например JUnit