На этом курсе начинают с основ проектирования классов. Затем переходят к наследованию - это помогает избежать дублирования кода. Далее изучают полиморфизм и то, как его применять в тестировании. Работа со строками включает методы, оптимизацию и паттерны. Массивы и коллекции рассматривают с точки зрения их использования в тестировании.
Студенты осваивают основы работы с базами данных. Учатся подключаться через JDBC, выполнять запросы и обрабатывать результаты. Этот модуль дает практические навыки для тестирования приложений с базами данных.
Курс охватывает разработку и реализацию юнит-тестов. Студенты изучают интеграционное тестирование - стратегии и методы. Особое внимание уделяют мокинг фреймворкам, в частности Mockito. Учат создавать мок-объекты для имитации поведения системы. Также рассматривают техники проектирования тестов.
Этот блок учит правильно выполнять тесты и анализировать результаты. Студенты осваивают отслеживание дефектов и их документирование. Это важная часть работы тестировщика.
Курс дает основы работы с Selenium WebDriver. Студенты учатся автоматизировать веб-тестирование. Изучают методы поиска веб-элементов, использование CSS селекторов и XPath. Особое внимание уделяют тестированию в разных браузерах. Использование явных и неявных ожиданий помогает делать тесты стабильными.
Здесь изучают методологию Page-Object для организации тестовых скриптов. Рассматривают паттерны проектирования в автоматизации тестирования. Студенты учатся реализовывать логирование и отчетность в автоматизированных тестах.
Завершающий модуль посвящен основам тестирования REST API. Студенты изучают методы, инструменты и подходы для эффективного тестирования API.
Выпускники курса умеют работать с Git и GitHub. Они могут разрабатывать интеграционные тесты с помощью Selenium WebDriver. Создавать Rest Api запросы и тестировать их. Работать с базами данных. Использовать крос-браузерное тестирование веб-приложений. Применять принципы ООП для автоматизации тестирования. Использовать лучшие практики поиска WebElements. Работать в команде по методологии Scrum. Создавать полностью функциональные тестовые фреймворки.
Курс включает улучшение вашего CV. Вы получаете доступ к сообществу единомышленников. Есть дополнительные онлайн-курсы для обучения в собственном темпе. Speaking Club помогает улучшить уровень английского языка.