Компании и проекты
1По данным профиля наставника
Направления
С чем поможет
Разовое занятие
60 минут с наставником
Проверки, которые помогают понять продукт
Курсы Cucumber онлайн: научитесь описывать поведение в Cucumber и связывать сценарий с проверкой. На индивидуальном курсе с наставником можно обсудить, как разобрать падение сценария.
Индивидуальные занятия
По данным профиля наставника
60 минут с наставником
Как выбрать обучение под свою задачу
Курсы Cucumber с наставником можно построить как индивидуальное обучение под вашу подготовку и задачу. Cucumber позволяет описывать выполняемые проверки в форме сценариев поведения. На курсе с наставником полезно связать текст, предметные правила и реализацию шага. Сам по себе естественный язык не делает тест понятным или полезным.
Программа зависит от роли: аналитик формулирует примеры, тестировщик проверяет поведение, разработчик связывает сценарий с системой. Перед обучением уточните язык проекта и уровень автоматизации. Для реализации шагов понадобятся навыки программирования и тестирования.
Начните с правила задачи и конкретного примера. Разделите исходные условия, действие и наблюдаемый результат. Сценарий должен объяснять поведение, а не перечислять каждое движение указателя.
Затем разберите структуру feature и шагов. Важно, чтобы формулировки были однозначны для участников. Похожее слово может означать разные действия в предметной области, поэтому словарь стоит согласовать до увеличения числа сценариев.
Связывайте шаги с проверяемой границей системы. Не прячьте весь смысл в одной общей функции, которую невозможно объяснить по сценарию. Одновременно избегайте слишком мелких технических шагов, которые засоряют описание правила.
Отдельная тема: изоляция данных и повторяемость. Сценарий не должен случайно зависеть от предыдущего запуска. Подготовка состояния и очистка требуют явного порядка, особенно если тест меняет внешнюю систему.
Первый пример: правило скидки на учебный заказ. Опишите исходные условия и ожидаемую сумму без реальных платежей. Проверьте границу применения и отсутствие права на скидку. Критерий: сценарий отражает согласованное правило, а не копирует формулу реализации.
Второе задание: создание записи. Подготовьте успешный случай и неверный ввод. Проверьте ответ вместе с фактическим состоянием.
Третий пример: повторный запуск набора. Убедитесь, что результат не зависит от порядка. Если тест нестабилен, сначала найдите причину, а не увеличивайте случайные задержки.
Попросите участника без знания реализации объяснить, какое правило проверяется. Если он видит только названия технических действий, сценарий может быть слишком низкоуровневым. Если не хватает условий, ожидаемый результат остаётся неоднозначным.
Не используйте Cucumber автоматически для каждого теста. Часть технических проверок удобнее выразить обычным тестовым кодом. С наставником полезно обсуждать, где сценарий помогает общему пониманию, а где создаёт дополнительный слой сопровождения без пользы.
Ищите опыт в вашем стеке и предметной работе с примерами. Владение синтаксисом недостаточно для хорошей постановки. Сообщите, кто будет читать и поддерживать сценарии.
Уточните формат самостоятельных заданий и разбор тестовых данных. Если нужны UI-проверки, отдельно согласуйте инструменты браузера и окружение. Cucumber сам по себе не определяет способ управления приложением.
Подготовьте правило, разрешённый небольшой проект и тестовые данные. Не запускайте изменяющие сценарии в production. Удалите ключи и персональные сведения из примеров.
Курс не гарантирует обнаружение всех дефектов и не заменяет общую стратегию тестирования. Ближайший результат можно определить как понятный, выполняемый и повторяемый сценарий ограниченного поведения. Поддержка всего набора и интеграция с рабочим конвейером обсуждаются отдельно.
Измените одно правило и проверьте, какие сценарии должны измениться. Если правка затрагивает много несвязанных текстов, обсудите дублирование и границы шагов. Повторное использование полезно только при одинаковом смысле.
Полезно отдельно сохранить пример неудачного сценария и объяснение его улучшения. Так вы тренируете не только синтаксис, но и способность выражать поведение. После исправления проверьте, что сценарий падает на неправильной реализации и проходит на согласованной, иначе он может не подтверждать нужное правило.
Для сложного сценария отдельно проверьте подготовку данных. Ошибка в исходном состоянии может сделать результат теста неинформативным. Успешный шаг не подтверждает правило, если система начала проверку уже в неправильных условиях.
Чтобы выбрать курс Cucumber, сначала сопоставьте программу с тем, что уже умеете делать самостоятельно. Отдельно отметьте новые темы, практические задания и разбор результатов. Такой план помогает обсудить нужный объём обучения до выбора 10, 20 или 30 часов.
Стоимость курса зависит от цены выбранного наставника и объёма занятий. В карточке можно сравнить разовое занятие и курсы: 10 часов без скидки, 20 часов со скидкой 3% и 30 часов со скидкой 5%. Сравнивайте итоговую сумму и стоимость часа, а также заранее уточняйте, входят ли проверка самостоятельных заданий и общение между встречами в согласованные условия.
Разовое занятие можно использовать, чтобы обсудить цель и познакомиться с подходом наставника. Для последовательного обучения договоритесь о порядке тем и промежуточных проверках. Больший курс даёт больше времени на занятия, но его выбор должен опираться на программу и вашу возможность практиковаться, а не только на скидку.
Сначала задача, затем объём
Сравните три пакета по объёму и стоимости. Темы, темп и практические задачи определите вместе с наставником.
Введите часовую ставку выбранного наставника. Сейчас показан пример расчёта, а не предложение конкретного специалиста.
Первые шаги в выбранном направлении.
Если начинаете разбираться в теме и хотите определить, с чего двигаться дальше.
Больше времени на задачи и обратную связь.
Если основы уже знакомы, но применять их самостоятельно пока сложно.
Последовательная работа над более объёмной целью.
Если задача включает несколько этапов и требует продолжительного разбора.
Разница между пакетами в количестве часов и скидке, а не в обязательном уровне подготовки. Список тем и объём практики согласуйте до начала работы. Большее число часов само по себе не гарантирует освоение профессии.
Пример расчёта: 10 часов без скидки, 20 часов со скидкой 3%, 30 часов со скидкой 5%. Скидка считается от стоимости того же количества часов по обычной ставке.
Не абстрактная программа. Ваша ситуация.
Курс начинается с вашей задачи. Выберите близкую ситуацию и посмотрите, что можно обсудить с наставником.
«Я уже сделал первую версию, но не понимаю, что улучшить и в каком порядке.»
Ссылку, макет, фрагмент кода или другой пример работы. Опишите цель и то, что уже пробовали. Уберите закрытые данные.
От задачи к занятиям
Три шага, чтобы понять, подходит ли вам совместная работа.
Сравните профили: направление, похожие задачи и ставка наставника.
К выбору наставника ↗Обсудите ваш уровень, первые темы, практику и способ обратной связи.
Что будете делать вы и в чём поможет наставникСогласуйте объём часов, расписание, переносы и условия использования пакета.
Отдельно спросите о связи между встречамиРазберёмся в деталях
Практические вопросы о выбранном направлении: подготовка, задачи и разбор решений.
Начните с правила задачи и конкретного примера. Разделите исходные условия, действие и наблюдаемый результат. Сценарий должен объяснять поведение, а не перечислять каждое движение указателя.
Связывайте шаги с проверяемой границей системы. Не прячьте весь смысл в одной общей функции, которую невозможно объяснить по сценарию. Одновременно избегайте слишком мелких технических шагов, которые засоряют описание правила.
Выберите одно предметное правило с известным исходным состоянием и наблюдаемым результатом, например ограничение на действие при определённом статусе. Подготовьте положительный и отрицательный примеры. Сначала согласуйте смысл с наставником, затем связывайте текст с реализацией шагов. Большой сквозной сценарий труднее использовать для изучения отдельных причин падения.
Сохраните условия запуска, состояние тестовых данных и точный упавший шаг. Проверьте, зависит ли результат от порядка сценариев или внешней системы. Для учебного разбора полезно уменьшить пример и отделить предметную проверку от подготовки окружения. Без этих сведений нельзя утверждать, что нестабильность связана именно с Cucumber.
Начните с плана: какие темы нужно изучить, какие задания выполнить и когда обсудить результат с наставником. Сопоставьте его со своим уровнем и временем на самостоятельную практику. Часы обозначают объём занятий, а не гарантированное освоение направления. Если пока трудно определить нужный объём, сначала обсудите программу на разовой встрече.
От стоимости занятия у выбранного наставника и количества часов. В карточке показан расчёт стоимости: 10 часов без скидки, 20 часов со скидкой 3%, 30 часов со скидкой 5%. Условия проверки заданий и связи между встречами согласуйте отдельно. Покупка курсов и запрос скидки на сайте пока недоступны. Сейчас можно записаться на разовое занятие.
Следующий шаг