Gherkin — что это и зачем он it специалисту

Gherkin — что это и зачем он it специалисту

Gherkin — это специализированный язык для описания поведения программного обеспечения в виде обычного текста с использованием формата естественного языка. Вроде понятно, что это давайте разбирать подробнее и заодно поймем зачем он может пригодиться. Как использовать Gherkin В основном он используется в разработке, основанной на поведении (BDD), для написания чётких и лаконичных сценариев, описывающих, как должна вести себя система Особенности Gherkin Сценарии описываются в простой форме и могут быть понятны всем участникам проекта Файлы, содержащие в себе спецификации, одновременно являются и исполняемыми автотестами Тестовая документация и программный код автотестов хранятся в одном проекте и неотделимы друг от друга Наличие словаря доступных шагов допускает вариантивность сценариев и позволяет тестировщикам составлять новые автотесты, не обращаясь к программному коду Основные ключевые слова языка Gherkin Feature/Story (история) — с этого слова начинается каждая новая спецификация As a (в роли) — роль того лица в бизнес-модели, которому интересна данная функциональность In order to (чтобы достичь) — какие цели преследует лицо I want to (я хочу, чтобы) — конечный результат Scenario (сценарий) — ключевое слово начала нового сценария Given (дано/допустим) — начальное условие When (когда) — событие, которое инициирует данный сценарий Then (тогда) — результат, который пользователь должен наблюдать в конечном итоге. Кто чаще всего использует Основные пользователи конечно авто-тестировщики, которые пишут автотесты для проверки ПО на языке. Редко используют разработчики, но они часто выступают потребителями при написании кода. ...

6 января 2025 г. · 3 минуты · CrazyElephant_x
Идентификация, Аутентификация и Авторизация

Идентификация, Аутентификация и Авторизация

Аутентификация, авторизация, идентификация — что это приведите пример. Было у вас такое на собеседовании? Давайте найдем ответ вместе! Пришло время, чтобы обсудить с вами важные термины, с которыми сталкиваются не только аналитики, но и обычные люди почти каждый день. Мы уже научились различать бизнес-анализ и бизнес-аналитику, а также зарплату и аванс (хотя это и не относится к нашей теме). Пришло время двигаться дальше и достичь полного понимания этого мира. Определения Как обычно, начнем с определений, но представим их максимально просто. ...

4 января 2025 г. · 3 минуты · CrazyElephant_x
API driven development

API driven development

API driven development — это методология программирования, которая ставит API в центр внимания и разработки. Подход API driven development В этом подходе API помогает выполнять следующие задачи: Запуск приложения: получение данных с сервера и их обработка фронтендом. Коммуникация: API служит мостом между фронтендом и бэкендом, обеспечивая их эффективное взаимодействие. Сигнализация требований: спецификация ожидаемого поведения и возвращаемых данных от бэкенд-системы. Сохранение всех данных: наличие схемы, описания и примеров использования API в одном месте. Тестирование: проведение тестов на основе чёткой и определённой схемы для проверки программного обеспечения. В рамках этого подхода разработчики должны активно общаться и координировать свои действия. Взаимодействие необходимо чтобы обеспечить успешную разработку и интеграцию API в проект. ...

4 января 2025 г. · 2 минуты · CrazyElephant_x
IT конференции 2025

IT конференции 2025

IT конференции 2025 года, ужа пора планировать посещения и подачу докладов. Собран список основных конференций, добавляйте страницу в избранное список будет пополняться. В комментарии можете добавить что забыл. Зачем ходить на IT-конференции? Причины едины не только в 2025 году, но и вообще. Существует несколько причин: Быть в контексте: узнавать о последних новинках рынка, наработках коллег. Знакомится с лучшими практиками со всего мира. Завести полезные знакомства: познакомиться с профессионалами из разных городов и создать благоприятную среду для нетворкинга. Избавиться от стереотипов: делиться знаниями и помогать другим специалистам развиваться. Сбросить шоры опыта и посмотреть на кейсы чужими глазами Список IT конференции 2025 Дата Конференции Длительность Город Формат Тематика 02.02.2025 ANALYST MARATHON 12 1 день — online анализ 10.02.2025 Podlodka Crew 5 дней — online микс 14.02.2025 DUMP Санкт-Петербург 1 день Санкт-Петербург offline микс 22.02.2025 WAW 2 дня Москва offline анализ 24.02.2025 Infostart TeamLead and CIO 2 дня Москва online управление 20.03.2025 С++ Russia 2 дня Москва online+offline разработка 20.03.2025 Sysconf 1 день Москва online+offline разработка 25.03.2025 AgileDays 1 день — online управление 28.03.2025 TechWriter Days 2 2 дня Санкт-Петербург online+offline анализ 03.04.2025 JPoint 2 дня Москва online+offline разработка 05.04.2025 Heisenbug 2 дня Москва online+offline тестирование 07.04.2025 HolyJS 2 дня Москва online+offline разработка 07.04.2025 DevOps Conf 2 дня Москва ? девопс 09.04.2025 Mobius 2 дня Москва online+offline разработка 18.04.2025 Стачка Весна 2 дня Ульяновск offline микс 25.04.2025 SQA Days 36 2 дня Санкт-Петербург online+offline тестирование 25.04.2025 Merge Татарстан 2 дня Татарстан offline микс 25.04.2025 DUMP Екатеринбург 1 день Екатеринбург offline микс 23.05.2025 Analyst Days 20 2 дня Санкт-Петербург online+offline анализ 29.05.2025 Infostart A&PM Event 3 дня Санкт-Петербург ? микс 31.05.2025 CodeFest 2 дня Новосибирск offline микс май PiterPy 1 день Санкт-Петербург online+offline разработка май I’ML ? Санкт-Петербург ? разработка 02.06.2025 Knowledge Conf 1 день Санкт-Петербург ? анализ 03.06.2025 ЦИПР 4 дня Нижний Новгород ? микс 04.06.2025 Tech Week 2 дня Москва offline микс 04.06.2025 Golang Conf 1 день ? разработка 05.06.2025 TechLead Conf 1 день ? управление 06.06.2025 CTO Conf 1 день ? управление 07.06.2025 ЛАФ 2 дня Кострома offline анализ 20.06.2025 Summer Merge 3 дня Русский берег offline микс 24.06.2025 CNews Forum Кейсы 1 день Москва offline микс 26.06.2025 Saint TeamLead Conf 2 дня Санкт-Петербург ? управление июнь Saint HighLoad++ ? Санкт-Петербург ? разработка 18.07.2025 ulcamp 3 дня Ульяновск offline микс 25.07.2025 PYCON Russia 2 дня Москва offline разработка 11.09.2025 ProductSense 2 дня Москва online+offline управление 12.09.2025 Город IT 2 дня Томск offline микс 22.09.2025 TechFounders 1 день Москва ? разработка 23.09.2025 DataConf 1 день ? разработка 24.09.2025 1C Conf 1 день ? разработка 25.09.2025 Industrial++ 1 день Москва ? микс 26.09.2025 AiConf 1 день Москва ? разработка 02.10.2025 Стачка Осень 2 дня Санкт-Петербург offline микс 03.10.2025 Стачка Осень 2 дня Санкт-Петербург offline микс октябрь FrontendConf ? Москва ? разработка ноябрь TeamLead Conf++ ? Москва ? управление декабрь HighLoad++ ? Москва ? разработка ноябрь CrossConf 1 день Москва online+offline микс Epic Crowth 1 день Москва online+offline микс ноябрь Enterprise Agile 1 день Москва online+offline микс Приходите на конференции, буду рад встретится! Приходите спикером или участником, на конференциях интересно и весело!

3 января 2025 г. · 3 минуты · CrazyElephant_x
МТС Финтех хакатон 2.0

МТС Финтех хакатон 2.0

Принял участие в МТС Финтех хакатон 2.0, я зарегистрировался на хакатон в последний момент, прошел стартовые тесты(забрал пару вопросов в скрипт собесов). И о чудо прошел! Как проходил хакатон? Я зарегался один, мне выдали команду из таких же людей, кто пришел один. В итоге получилась команда рандомов. Было два трека на выбор: Конструктор игры Мониторинг В итоге стартуем. Выбрали голосованием тему, победила конструктор игры. Верхнеуровнево определили бизнес цель и технологический и стек на основе опыта команды и бизнес цели. ...

18 декабря 2024 г. · 2 минуты · CrazyElephant_x