Автоматизатор тестирования на Java
Яндекс
Описание
В течение пяти рабочих дней с момента подачи заявки вам на почту придет письмо, в котором расскажем основные условия программы и особенности обучения в Яндекс Практикуме. Обратите внимание, что письмо может попасть в спам.
Автоматизация помогает ускорить и удешевить процесс тестирования продукта. В течение курса вы научитесь автоматизировать проверки для веб-приложений, API и писать юнит-тесты. Это программа для тех, кто уже работает в ручном тестировании. Чтобы начать учиться, понадобится опыт проверок веб-приложений, мобильных приложений или API.
Для старта не нужно разбираться в автотестировании или языках программирования: всему научим с нуля. Необходимо иметь законченное среднее образование и возможность заниматься не менее 15 часов в неделю. Будьте готовы быстро осваивать новые технологии.
Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения:
Онлайн-симулятор
С первого дня вы учитесь автоматизировать тестирование на практике. Мы даём реальные кейсы, которые закрепляют теоретические основы. Вы сможете обучаться в своём темпе.
Самостоятельная работа
Симулятор — это только часть обучения. Основные навыки вы приобретете по мере решения задач инструментами профессиональных автоматизаторов тестирования. Наставники помогут и дадут обратную связь.
Поддержка
Команда наставников и код-ревьюеров будет комментировать ваши работы, поможет разобраться в сложных моментах и обучит собственным профессиональным приёмам. Поддержка в чате доступна 24/7.
Часов в программе
Цель программы
Актуальность
Покроет код приложения юнит-тестами;
Автоматизирует тестовые сценарии для веб-приложений;
Разработает автотесты для проверки API.
Новизна программы состоит в продуманном сочетании теоретической и практической подготовки с постоянной автоматизированной и ручной обратной связью на платформе и от профессионалов-наставников.
Слушатели овладеют инструментами полного цикла проведения тестирования: от анализа требований до оформления результатов автоматизации тестирования. Актуальность программы обуславливается растущим спросом на специалистов в области автоматизации тестирования.
Входная диагностика 10 часов
Итоговая аттестация 60 часов
Компетенции
Профессиональные
Автоматизация тестирования веб-приложений
- Архитектура веб-приложений
- Особенности автоматизации веб-приложений
- Язык программирования Java
Покрыть автотестами веб-приложение с помощью полученных знаний
Написать грамотный, технический поддерживаемый код на язык Java
Selenium WebDriver (Selenide), IDE, JUnit, Selenide;
Юнит-тестирование
- Язык программирования Java
- Инъекции зависимостей
- Как работать с юнит-тестами
- Как работать с консолью
Покрыть предложенный код юнит-тестами
Написать грамотный, технический поддерживаемый код юнит-теста
IDE, библиотека mockito, git/GitHub, командная строка
Автоматизация тестирования API
- Архитектура приложений и что такое API
- Язык программирования Java
- Особенности тестирования API
- Работа с базами данных
- Построение отчета о тестировании
Покрыть автотестами API
Написать грамотный, технически поддерживаемый код на языке программирования Java
Postman, Swagger, библиотека REST-Assured, SQL, Allure
Знание основ архитектуры и инфраструктуры
- Знание концепции CI/CD
- Знание принципов монолитной и микросервисной архитектуры
- Знание видов межсервисного взаимодействия
- Как покрывать программу тестами на всех уровнях
Работать с концепцией CI/CD в реальных проектах
Различать концепции архитектуры на реальных проектах
Docker. Kubernetes. Jenkins. Формирование отчетов и Allure.
Требования
Иные требования и рекомендации для обучения по программе — уверенный пользователь ПК
Образование
- Высшее образование
- Среднее профессиональное образование
Опыт профессиональной дятельности
Владение необходимыми профессиональными компетенциями
— составлять чек-листы и тест-кейсы;
— применять техники тест-дизайна: классы эквивалентности и граничные значения;
— иметь представление о том, как работают веб- или мобильные приложения.
Ещё нужно знать, чем отличаются:
— функциональное и нефункциональное тестирование,
— тестирование чёрного и белого ящиков,
— позитивное и негативное тестирование,
— регрессионное и смоук-тестирование.
Иные требования и рекомендации для обучения по программе
Иные требования и рекомендации для обучения по программе — уверенный пользователь ПК
Модули
свернутьПрофстандарт
Специалист по тестированию в области информационных технологий
06.004Ответственный за программу
practicumcipro@support.yandex.ru
+78007009329