Главная Школы SoftServe Academy Practical Test Automation in Java
SoftServe Academy

Practical Test Automation in Java

6 899 UAH за курс
9 недель
Для опытных
QA Automation / QA Manual
Этот курс научит тебя автоматизации тестирования на практике. Ты будешь разрабатывать тесты, работать с базами данных, Selenium WebDriver и REST API. После курса ты сможешь создавать тестовые фреймворки и работать в команде по Scrum.

О курсе

Программа курса

Основы программирования и ООП

На этом курсе начинают с основ проектирования классов. Затем переходят к наследованию - это помогает избежать дублирования кода. Далее изучают полиморфизм и то, как его применять в тестировании. Работа со строками включает методы, оптимизацию и паттерны. Массивы и коллекции рассматривают с точки зрения их использования в тестировании.

Работа с базами данных

Студенты осваивают основы работы с базами данных. Учатся подключаться через JDBC, выполнять запросы и обрабатывать результаты. Этот модуль дает практические навыки для тестирования приложений с базами данных.

Тестирование: от юнит-тестов до моков

Курс охватывает разработку и реализацию юнит-тестов. Студенты изучают интеграционное тестирование - стратегии и методы. Особое внимание уделяют мокинг фреймворкам, в частности Mockito. Учат создавать мок-объекты для имитации поведения системы. Также рассматривают техники проектирования тестов.

Выполнение тестов и анализ

Этот блок учит правильно выполнять тесты и анализировать результаты. Студенты осваивают отслеживание дефектов и их документирование. Это важная часть работы тестировщика.

Автоматизация веб-тестирования

Курс дает основы работы с Selenium WebDriver. Студенты учатся автоматизировать веб-тестирование. Изучают методы поиска веб-элементов, использование CSS селекторов и XPath. Особое внимание уделяют тестированию в разных браузерах. Использование явных и неявных ожиданий помогает делать тесты стабильными.

Организация тестов и паттерны

Здесь изучают методологию Page-Object для организации тестовых скриптов. Рассматривают паттерны проектирования в автоматизации тестирования. Студенты учатся реализовывать логирование и отчетность в автоматизированных тестах.

Тестирование REST API

Завершающий модуль посвящен основам тестирования REST API. Студенты изучают методы, инструменты и подходы для эффективного тестирования API.

Навыки после завершения курса

Выпускники курса умеют работать с Git и GitHub. Они могут разрабатывать интеграционные тесты с помощью Selenium WebDriver. Создавать Rest Api запросы и тестировать их. Работать с базами данных. Использовать крос-браузерное тестирование веб-приложений. Применять принципы ООП для автоматизации тестирования. Использовать лучшие практики поиска WebElements. Работать в команде по методологии Scrum. Создавать полностью функциональные тестовые фреймворки.

Дополнительные возможности

Курс включает улучшение вашего CV. Вы получаете доступ к сообществу единомышленников. Есть дополнительные онлайн-курсы для обучения в собственном темпе. Speaking Club помогает улучшить уровень английского языка.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора