Логотип Учебный центр IBSУчебный центр IBS
SQA-051 Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber
1 нед
Cucumber
TDD/BDD
Тестирование
Автоматизация тестирования
Регрессионное тестирование
Apache Maven
Инженер по автоматизации тестирования
Тестовая документация
QA
24 900 ₽
Логотип Яндекс ПрактикумЯндекс Практикум
Автоматизатор тестирования на Java: расширенная версия
6 мес
Автоматизация тестирования
Java
Инженер по автоматизации тестирования
QA
Тестирование
Тестирование API
Тестирование UI
Selenide
Selenium
Модульное тестирование
Базы данных
Apache Kafka
Cucumber
Git
Командная строка
Intellij IDEA
Apache Maven
ООП
Junit
Mockito
REST
Swagger
Postman
Allure
Многопоточность
CI / CD
Docker
Kubernetes
Jenkins
TDD/BDD
147 500 ₽
162 000 ₽
-9%
Логотип Merion AcademyMerion Academy
Автоматизированное тестирование на Java
4 мес
Автоматизация тестирования
Java
Cucumber
Инженер по автоматизации тестирования
JDBC
Junit
QA
REST API
Selenide
Selenium
SQL
Тестирование
Тестирование API
Hibernate
TDD/BDD
Allure
8 910 ₽
14 850 ₽
-40%
Логотип OTUSOTUS
Java QA Engineer. Professional
4 мес
Автоматизация тестирования
QA
Тестирование
Инженер по автоматизации тестирования
Java
Docker
CI / CD
Тестирование API
Тестирование UI
Cucumber
Jenkins
Selenium
TDD/BDD
102 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-I-006 Автоматизация тестирования фронтенда
1 нед
Автоматизация тестирования
Тестирование
Cucumber
Junit
Selenium
Selenide
TDD/BDD
Инженер по автоматизации тестирования
Allure
Kanban
Scrum
QA
19 890 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-055-SELF Автоматизированное тестирование на Java
1 нед
Автоматизация тестирования
Java
QA
Kubernetes
Docker
Apache Kafka
CI / CD
Git
Тестирование
ООП
Cucumber
Junit
Playwright
RabbitMQ
Selenium
Selenide
SOAP
WebSockets
Инженер по автоматизации тестирования
Allure
39 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-PRG-002 Fullstack-тестировщик
2 нед
Инженер по автоматизации тестирования
Jira
SQL
Docker
Kubernetes
CI / CD
Git
Тестирование
Автоматизация тестирования
Нагрузочное тестирование
Тестирование API
Функциональное тестирование
Apache JMeter
Cucumber
Graylog
JDBC
Jenkins
JSON
Junit
Playwright
Postman
Selenium
Selenide
TDD/BDD
XML
Allure
Agile
Scrum
Тестирование веб-приложений
Логирование
Тестовая документация
Тест дизайн
QA
99 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-073 Разработка через тестирование поведения (BDD) на Java
1 нед
Разработка через тестирование
TDD/BDD
Java
Cucumber
Junit
JBehave
28 200 ₽

Отзывы об онлайн-курсах по направлению Программирование и IT

Данил Андрюшкин
Пользователь Хабра
Достоинства: Мне понравилось практически всё. Было показано как пользоваться некоторыми инструментами в Kali Linux. Очень интересно было находить уязвимые места в виртуальных лабораториях.
Недостатки: Ну можно улучшить структуру курса немного, но это не критично.
Дмитрий Прищепа
Пользователь Хабра
Достоинства: Много практики, много полезного материала, подробная теория, необходимые для работы навыки разработки приложений , работа в команде, отличные наставники и кураторы.
Alexey Maleev
Пользователь Хабра
Достоинства: Качество материалов (по содержанию) и работа преподавателей.
Недостатки: В последних 3-х блоках несмторя на то, что лекции с кодом записаны в разрешении 1080, размер фонта очень маленький! И приходится сильно напрягать глаза, чтоб разобрать код, ибо всё на слух воспринять невозможно физически.
Егор Япэрэ
Пользователь Хабра
Недостатки: Разве что долгое ожидание открытия следующего спринта в случае, если прошлый спринт ты прошел за неделю. В это время изучаю другие источники.
Комментарий: До начала обучения на курсе проходил несколько бесплатных программ по верстке и JS. К обучению в Яндексе пришел за более четко сформулированной программой, поскольку на бесплатных курсах информация не слишком объемная, да и бывает устаревает.Советую как раз для начала попробовать вводную часть курса на Яндексе или других платформах, чтобы оценить для себя интерес этого направления.
Анна Власкина
Пользователь Хабра
Достоинства: Курс направлен на приобретение практического опыта.Грамотно с педагогической точки зрения подана теория.Много полезной и интересной практики, иногда сложной, иногда простой, но всегда настоящей, похожей на реальную работу. Общение со студентами.Вопросы опытному наставнику.
Недостатки: Иногда теория была слишком сложная, но в проектной деятельности потом во всем постепенно разбираешься.
Сергей Кудрявцев
Пользователь Хабра
Достоинства: Отличный курс, информация преподносится в умеренном количестве, ревьюеры качественно проверяют работу и дают советы как улучшить проекты в тех или иных местах, временами даже подсказывают то чего не было в самом обучении, это огромный плюс
Недостатки: В целом понравилось всё. Можно было бы добавить немного больше интерактива, и проводить вебинары немного раньше. Иначе часто получается что уже закрываешь проект, а первый вебинар только начинается)
Комментарий: Альтернатив много, но ЯП это хорошая школа, рекомендую.
Александр Миллер
Пользователь Хабра
Достоинства: Много практических заданий.Отличная подача и объяснение каждой темы
Недостатки: Некоторые задачи не совсем понятны, но курс постоянно обновляется и меняется в лучшую сторону
Евгений Б
Пользователь Хабра
Достоинства: Структурированное обучение, тренажер, обучение выстроено с заботой о студентах, есть несколько шансов на пересдачу, если не уложился в срок. Команда поддержки - а это Дубинчик, Кравцева ,Баринов (ОГРОМНОЕ СПАСИБО) и многие другие помошники. ЯНДЕКС ПРАКТИКУМ СПАСИБО ТЕБЕ!!! Я прокачался в PYTHON, очень мощно. Последний спринт Асинхронность и ФЛАСК пролетел за 20 часов, в место 61. И даже стало грусненько, что все прошли.
Комментарий: Ребят когда начнете учиться, кажется что очень сложно и сил больше нет. Но финальная командная работа принесет столько кайфа, что все перекроет. Спринты пропитаны строгостью исполнения , но и любовью, и желанием Вас научить кодить, правильно, от создателей курса. Новых побед Вам друзья.
Посмотреть все отзывы

Промокоды и акции для направления Программирование и IT

Популярные направления

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по Cucumber

1. SQA-051 Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber

SQA-051 Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber

Освойте BDD и Cucumber для автоматизации тестирования веб-приложений! Курс охватывает расширенные вопросы автоматизированного тестирования, включая поведенческо-ориентированные подходы (BDD), а также разработку сценариев с использованием Cucumber для Java и Gherkin. На практике изучается проектирование и разработка авто-тестов на Selenium Web Driver c использованием фреймворка Cucumber Java.

Обзор методологий тестирования и разработки; Технология Test Driven Development (TDD); Технология Behavior Driven Development (BDD).

Архитектура Cucumber; Запуск Cucumber-проекта. Конфигурации; Работа с Features.

Работа со кастомными сценариями; Передача коллекций и файлов; Hook-и и Dependency Injection в Cucumber; Язык Gherkin.

Создание шаблона проекта; Создание фичи, сценария, шагов. Сценарий «Проверка отображения элементов на странице»; Регулярные выражения. Capture-группы. Передача списка параметров; Структура сценария. Non-capture группа; Теги и хуки. Использование методов класса Scenario; Запуск тестов с помощью Maven. Отчёты.

Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 24 900 ₽
Цена без скидки: 24 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. Автоматизатор тестирования на Java: расширенная версия

Обучение автоматизации тестирования на Java с нуля с выдачей диплом о профессиональной переподготовке
Дата начала: По мере набора группы
Длительность: 6 месяцев
Стоимость курса: 147 500 ₽
Цена без скидки: 162 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. Автоматизированное тестирование на Java

Освойте архитектуру автотестов на Java, чтобы освободить себе руки и сэкономить время
Школа: Merion Academy
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 8 910 ₽
Цена без скидки: 14 850 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

4. Java QA Engineer. Professional

Необходимые знания: знания в области теории тестирования: тест-кейс, тест-план, баг, фичанавыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы» Будет плюсом: Знакомство с фреймворками для тестирования: например, с JUnit Что даст вам этот курс Вы научитесь: самостоятельно принимать технические решенияпрогнозировать поведение системыписать автотестыполучать понятные отчёты  Вы освоите: популярные инструменты автоматизации полный спектр технологий тестирования на Javaпринципы работы инструментов тестирования и выявления ошибокключевые инструменты автоматизации UI- и API-тестированиянавыки работы с Selenium и RestAssuredмногопоточное тестирование с помощью Selenoidпаттерны проектированияорганизацию процесса непрерывной интеграции (CI) После обучения вы сможете: автоматизировать API и Mobileразрабатывать тесты по методологии BBDработать с фреймворком Cucumberразбираться в различных фреймворках и библиотекахорганизовать CI-процесс с помощью Jenkins и Docker
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 102 000 ₽
Цена без скидки: 102 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. SQA-I-006 Автоматизация тестирования фронтенда

Автоматизируйте тестирование фронтенда с использованием JUnit, Selenium WebDriver, Selenide и Cucumber. Освойте TDD и BDD для создания надёжных и эффективных тестов.

Научитесь автоматизировать тестирование фронтенда, применяя современные инструменты и методологии, такие как:

  • JUnit
  • Selenium WebDriver
  • Selenide
  • Cucumber

Курс поможет повысить качество и скорость разработки, а также создавать надёжные тестовые сценарии.

Тематики курса:

  • Определение качества
  • Требования к ПО
  • Автоматизация тестирования: пирамида
  • Стек автоматизации: средства
  • Средства определения логики тестового сценария
  • Технология Test Driven Development (TDD), очень кратко
  • Технология Behavior Driven Development (BDD), очень кратко
  • Процесс работы JUnit
  • Структура тестов JUnit
  • Что писать в методах JUnit?
  • Дополнительные аннотации
  • Параметризированные тесты
  • Тестовая фабрика
  • Assertion
  • Использование Owner
  • Selenide
  • Обзор Playwright
  • Selenium WebDriver и взаимодействие с браузером
  • Архитектура Selenium
  • Классы, локаторы, команды WebDriver
  • Действия на веб-странице с помощью WebDriver
  • Запуск и управление тестовым сценарием на WebDriver
  • Особые возможности WebDriver
  • Работа в нескольких вкладках
  • Косвенные проверки
  • Ожидания
  • Рефакторинг, скриншоты, отчёты
  • Защита от сбоев
  • Использование JavaScript в тестах
  • Дизайн тестового проекта:
    • Основы проектирования
    • Паттерны автотестирования
    • Создание шаблона проекта
    • Проверка отображения элементов на форме без параметризации
    • Работа с коллекциями
    • Поиск внутри элемента
    • Работа с атрибутами элементов
  • Модели и методологии разработки и тестирования:
    • Жизненный цикл разработки ПО
    • Модель разработки ПО
    • Методологии разработки и тестирования ПО
    • Особенности тяжеловесной и легковесной методологии разработки
    • Scrum — фреймворк для управления проектами
    • Kanban
    • TDD — Test Driven Development
    • BDD — Behavior Driven Development
  • Allure — фреймворк для отчетов:
    • Allure возможности
    • Allure в коде
    • Allure настройка
    • Практика работы с Allure
  • Cucumber — фреймворк BDD:
    • Архитектура Cucumber
    • Запуск Cucumber-проекта
    • Конфигурации
    • Работа с Features
    • Работа с кастомными сценариями
    • Передача коллекций и файлов
    • Hook-и, Injection в Cucumber
    • Язык Gherkin
    • Создание шаблона проекта
    • Создание фичи, сценария, шагов
    • Сценарий «Проверка отображения элементов на странице»
    • Регулярные выражения
    • Capture-группы
    • Передача списка параметров
    • Структура сценария
    • Non-capture группа
    • Теги и хуки
    • Использование методов класса Scenario
    • Запуск тестов с помощью Maven
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 19 890 ₽
Цена без скидки: 19 890 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

6. SQA-055-SELF Автоматизированное тестирование на Java

Освойте Java и автоматизацию тестирования, чтобы стать востребованным IT-специалистом в QA Automation. Программа научит уверенно писать код и автотесты, а также эффективно сотрудничать в команде, освоив современные методы разработки и тестирования.

Java Core — это фундаментальный курс, который познакомит вас с основами программирования на Java. Вы научитесь устанавливать и использовать среду разработки IntelliJ IDEA, поймете структуру Java-программ и освоите основные операторы языка. Курс охватывает типы данных и основы объектно-ориентированного программирования (ООП), включая работу со строками, массивами, интерфейсами, наследованием и полиморфизмом. Вы изучите иерархию коллекций, методы ввода-вывода и освоите работу с базами данных через JDBC, включая обработку ошибок и исключений. Кроме того, вы получите практические навыки ведения проектов с использованием системы контроля версий Git, научитесь работать с ветками и эффективно сотрудничать в команде. Пройдя этот курс, вы будете готовы к разработке и автоматизации тестирования на языке Java, что существенно повысит вашу профессиональную ценность в IT-сфере.

Разбираемые темы:

  • Программирование на Java. Структура и операторы
  • Типы данных и объектно-ориентированное программирование (ООП)
  • Работа со строками, массивами и интерфейсами. Наследование и полиморфизм
  • Иерархия коллекций. Задачи ввода-вывода Java
  • Работа с базами данных и JDBC
  • Ведение проекта в Git

Это практический курс, который погрузит вас в мир автоматизированного тестирования серверной части приложений. Вы научитесь тестировать API, работать с тестовыми данными и освоите основы протоколов и взаимодействий, включая HTTP, WebSockets, SOAP и REST. Курс поможет вам развить навыки разработки и внедрения автотестов с использованием Rest Assured, а также выполнять запросы, сериализовать и десериализовать данные с помощью Java-библиотек. Вы освоите работу с Postman для выполнения различных типов запросов (GET, POST, PUT, DELETE), научитесь отправлять запросы с сертификатами, использовать переменные и сравнивать Postman с SoapUI. Кроме того, познакомитесь с технологиями асинхронного обмена сообщениями, такими как RabbitMQ и Kafka, изучите методы получения сообщений и принцип работы брокеров. Пройдя этот курс, вы станете специалистом, способным эффективно автоматизировать тестирование бэкенд с использованием современных инструментов и технологий.

Разбираемые темы:

  • Автоматизация тестирования бэкенд
  • Применение Postman для выполнения запросов
  • Технологии асинхронного обмена сообщениями: RabbitMQ и Kafka в сравнении

Это продвинутый курс, который обучит вас эффективному автоматизированному тестированию пользовательских интерфейсов веб-приложений. Вы освоите основы качества и требований к ПО, познакомитесь с пирамидой автоматизации тестирования и инструментами для определения логики тестовых сценариев. Курс включает изучение фреймворков JUnit, Selenide и обзор Playwright. Вы научитесь использовать Selenium WebDriver для взаимодействия с браузером, освоите дизайн и структурирование тестов, включая паттерны автотестирования и проектирование тестовых проектов. Курс также охватывает современные модели и методологии разработки и тестирования, такие как TDD и BDD, и научит вас использовать Allure для создания отчетов и Cucumber для написания тестов в стиле BDD.

Разбираемые темы:

  • Основы тестирования и методологии. Процесс работы JUnit
  • Фреймворки для тестирования
  • Проектирование и структурирование тестов
  • Модели и методологии разработки и тестирования. Фреймворк для отчетов — Cucumber и Allure

Специализированный курс, который обучит вас современным методологиям и инструментам для эффективного сопровождения автоматизированных тестов и генерации отчетов. Вы освоите основы работы с командной строкой и управления правами, познакомитесь с концепциями CI/CD и научитесь использовать инструменты, такие как Jenkins, для автоматизации процессов. Курс включает изучение контейнеризации с Docker, развертывание приложений в Kubernetes и использование Selenoid и Moon для параллельного запуска автотестов. Вы также познакомитесь с Apache JMeter для проведения нагрузочного тестирования. Пройдя этот курс, вы сможете эффективно сопровождать автотесты, автоматизировать процессы и создавать подробные отчеты, повышая качество и скорость разработки в проектах.

Разбираемые темы:

  • Основы работы с командной строкой и правами
  • Инструменты и методологии CI/CD
  • Введение в Jenkins: определение, цели и задачи
  • Контейнеризация и автоматизация — Docker
  • Развертывание приложений в Kubernetes и доступ через сервисы
  • Selenoid и Moon
  • Apache JMeter — использование в нагрузочном тестировании
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 39 900 ₽
Цена без скидки: 39 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

7. SQA-PRG-002 Fullstack-тестировщик

Программа «Fullstack-тестировщик» — это комплексное обучение, включающее в себя все необходимые аспекты тестирования программного обеспечения. Вы научитесь работать с требованиями, создавать тестовую документацию, применять различные виды тестирования веб-приложений, автоматизировать тестирование фронтенда и бэкенда, а также взаимодействовать с командой разработки. По окончании обучения вы станете востребованным специалистом, готовым к работе в современных IT-проектах.

Наши курсы — это практический опыт, живые знания и поддержка профессионалов, что сделает ваши инвестиции в обучение оправданными.

Основные темы курса:

  • Работа с требованиями
  • Подготовка документации для тестирования: чек-листы, тест-кейсы, тестовые сценарии, планы тестирования
  • Составление матрицы покрытия требований тестовыми сценариями
  • Применение интеграционных, функциональных, приемочных тестов
  • Методологии разработки сценариев и тест-идей на основе моделей
  • Классификация дефектов. Определение возможных багов и несоответствий качеству на стадии ТЗ
  • Обработка ошибок и работа с дефектами
  • Инструменты управления процессами: Jira, Test IT
  • Основы SQL
  • Форматы данных для обмена: XML, XSD, JSON
  • Ведение проекта в Git
  • Работа с веб-сервисами
  • Тестирование веб-приложений
  • Основы Java
  • Объектно-ориентированное программирование (ООП)
  • Коллекции в Java
  • Работа с вводом и выводом
  • Основы JDBC
  • Работа с базами данных через JDBC
  • Обработка ошибок и исключений
  • Основы протоколов и взаимодействий
  • Тестирование API
  • Инструменты для тестирования
  • Разработка и внедрение автотестов
  • Анализ и отладка
  • Основы тестирования и методологии
  • Фреймворки для тестирования: Selenium WebDriver и взаимодействие с браузером
  • Проектирование и структурирование тестов
  • Cucumber и сценарии BDD
  • Основы работы с командной строкой и правами
  • Инструменты и методологии CI/CD
  • Контейнеризация и автоматизация
  • Логгирование и отчёты
  • Обзор инструмента JMeter
  • Роль и взаимодействие тестировщика в проектной команде
  • Методологии разработки ПО
  • Карьерное развитие и собеседования
Дата начала: По мере набора группы
Длительность: 2 недели
Стоимость курса: 99 000 ₽
Цена без скидки: 99 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

8. JVA-073 Разработка через тестирование поведения (BDD) на Java

В ходе этого курса слушатели научатся применять принципы разработки через тестирование поведения (Behavior-Driven Development, BDD) и использовать JUnit5, Cucumber и JBehave для написания собственных приложений.

  • Процесс BDD.
  • Создание правильного ПО.
  • Ограниченность информации – работа в условиях неопределенности.
  • Внедрение разработки через тестирование поведения.
  • Разработка через тестирование.
  • Внедрение нового функционала.
  • Критерии приемки.
  • Анализ требований.
  • Принципы и практика BDD.
  • Характеристики TDD.
  • Характеристики BDD.
  • Сравнение TDD и BDD.
  • Преимущества BDD.
  • Основные аннотации JUnit.
  • Введение в Cucumber.
  • Gherkin, функции, сценарии, аннотации.
  • Установка и настройка Cucumber.
  • Добавление новых функций с помощью Cucumber.
  • Введение в JBehave.
  • Функциональность и терминология.
  • Установка и настройка JBehave.
  • Добавление новых функций с помощью JBehave.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 28 200 ₽
Цена без скидки: 28 200 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

Рейтинг лучших школ по направлению Программирование и IT