Биткойн Юридические новости

Хроники заплесневелого огурца: как ботритис меняет подход к тестированию программного обеспечения

Биткойн Юридические новости
The Moldy Cucumber Chronicles

Исследование нового подхода к автоматизации тестирования на основе технологий искусственного интеллекта и концепции «заплесневелых огурцов» в программной разработке, позволяющего сделать тесты более гибкими и понятными.

В современном мире разработки программного обеспечения автоматизированное тестирование играет ключевую роль в обеспечении качества продуктов. Однако традиционные методы, особенно такие фреймворки как Cucumber, часто требуют от разработчиков и аналитиков строгого соблюдения синтаксиса и точного подбора формулировок в тестовых сценариях. Ошибка в одной букве или выборе слова часто приводила к провалу теста, который казался необъяснимым и раздражающим. Но что если тесты могли бы быть менее жесткими, более гибкими и при этом оставаться понятными людям? Именно к такой мысли пришел автор оригинальной идеи «Хроники заплесневелого огурца», предлагая новый подход на основе технологии больших языковых моделей (Large Language Models, LLM) и метафоры о ботритисе – грибковом заболевании огурцов, которые, хоть и выглядят заплесневелыми, остаются огурцами по сути. Автор, глядя на свою грядку с огурцами, заметил, что плоды, даже покрытые серым пушистым налетом ботритиса, не перестают быть огурцами.

Аналогично он задумался о тестах, написанных на естественном языке, которые слишком строго требуют точных формулировок. Так родилась идея Ботритис BDD – инструмента, который не ставит жестких ограничений на формулировки шагов теста, а пытается понять намерение человека, написавшего их. Ботритис BDD использует возможности современных языковых моделей, чтобы сопоставлять различные варианты написания тестовых шагов и автоматически находить наиболее подходящее определение шага среди уже существующих. Это грубо говоря похоже на то, как друг, читающий ваши бессмысленные ночные сообщения, все равно понимает, о чем вы говорите. В результате тесты перестают ломаться из-за простых опечаток или синонимов.

Даже если кто-то написал «нажать», а кто-то – «тапнуть» или «кликнуть», все эти шаги будут правильно интерпретированы как одно и то же действие. В мире программирования, где бывает много сложностей и тонкостей, такой подход значительно упрощает жизнь командам. Особенно это актуально для тех, кто использует поведенческое тестирование (Behavior Driven Development, BDD) и хочет, чтобы тесты были языком, доступным не только разработчикам, но и бизнес-аналитикам, заказчикам, тестировщикам. Однако прежде чем переходить к таким решениям, важно осознавать возможные риски. Полная автоматическая обработка значений может привести к тому, что тест пройдёт успешно, но фактически не проверит нужную логику.

Например, если LLM решит, что «удалить все данные пользователя» похоже на «обновить страницу», можно получить ложноположительный результат. Поэтому использование подобных инструментов требует взвешенного подхода и контроля со стороны опытных специалистов. Помимо технической стороны, интересен философский аспект подхода. В течение долгого времени, по мнению автора, программные тесты заставляли человека адаптироваться под машины, писая строго по их правилам. Форматы, синтаксис, шаблоны – все это накладывало ограничения.

А если наоборот, сделать так, чтобы машины лучше понимали людей и работали с человеческими ошибками и вариациями? Именно в этом суть ботритиса в тестах. На примере огурцов природная патология не отнимает у них сущности, а становится частью процесса, даже может быть полезной частью (как в виноделии с «благородной гнилью»). Так и в программировании: тесты должны учитывать естественную непредсказуемость языка и делать процесс проверки программ более человечным. Это открывает путь к улучшению взаимодействия команд и снижению «боевого» напряжения, когда из-за мелких недочетов приходится тратить часы на исправление багов не в коде, а в тестах. На практике проект Botrytis BDD уже доступен публично и развивается как open-source инструмент.

Его можно найти на GitHub и установить с помощью стандартных менеджеров пакетов Ruby. Сообщество заинтересовано в том, чтобы сделать тестирование более адаптивным и менее громоздким. Люди, которые раньше боялись писать тесты из-за их хрупкости, теперь видят свет в конце туннеля и возможность более творческого подхода. Весь концепт также отражает общую тенденцию в индустрии – использование искусственного интеллекта для повышения продуктивности специалистов, снижение рутинных задач и адаптация инструментов под естественный человеческий язык и стиль общения. Базируясь на этом, можно прогнозировать покупку популярности таких решений в будущем, особенно с развитием возможностей LLM и понимания контекста.

Автоматическая торговля на криптовалютных биржах Покупайте и продавайте криптовалюты по лучшим курсам Privatejetfinder.com (RU)

Далее
Fend: An arbitrary-precision unit-aware calculator
Вторник, 16 Сентябрь 2025 Fend: Мощный калькулятор с поддержкой единиц измерения и произвольной точности

Обзор возможностей и преимуществ калькулятора Fend, который сочетает в себе поддержку произвольной точности, работу с комплексными числами, систему единиц измерения и другие уникальные функции для точных вычислений в различных сферах.

Solana Statistics 2025: Validator Counts, DeFi TVL, and NFT Volumes
Вторник, 16 Сентябрь 2025 Статистика Solana 2025: Рост валидаторов, TVL в DeFi и объемы NFT на фоне стремительного развития блокчейна

Анализ ключевых показателей Solana в 2025 году, включая количество валидаторов, объемы средств в DeFi проектах и динамику рынка NFT, отражающих глобальный рост и влияние платформы на криптоэкосистему.

From Free NFT Mint to Drinks at 7-Eleven: Rekt Is Reaching the Masses
Вторник, 16 Сентябрь 2025 Rekt: От бесплатных NFT до напитков в 7-Eleven — как крипто-бренд завоевывает массовый рынок

История развития Rekt, начавшегося с бесплатного NFT-дропа на Ethereum и превратившегося в успешный бренд безалкогольных напитков, который теперь продаётся в крупнейших магазинах 7-Eleven по всей Калифорнии. Разбор стратегии, сообщества и инноваций, благодаря которым Rekt смог преодолеть границы крипто-сектора и выйти на массовый рынок.

 Texas governor signs bill adding Bitcoin to official reserves
Вторник, 16 Сентябрь 2025 Техас впервые в США вводит Биткоин в официальные резервы: новая эпоха криптоинвестиций

Губернатор Техаса Грег Эбботт подписал закон, который позволяет штату инвестировать государственные средства в Биткоин, создавая первый в США отдельный стратегический фонд криптовалюты. Такой шаг открывает новые перспективы для укрепления финансовой устойчивости и защиты от инфляции.

 SOL price drop to $120 looks likely, but there’s a silver lining
Вторник, 16 Сентябрь 2025 Падение цены SOL до $120 кажется неизбежным, но есть и положительные моменты

Аналитика цен на криптовалюту Solana указывает на возможное снижение стоимости до уровня $120, однако внутренние данные сети показывают устойчивую основу для восстановления и долгосрочного роста.

 CoinMarketCap has 'identified and removed' malicious wallet scam
Вторник, 16 Сентябрь 2025 CoinMarketCap обезопасил пользователей: выявлена и устранена мошенническая схема с кошельками

В криптосообществе произошел значимый инцидент, связанный с мошеннической всплывающей подсказкой на сайте CoinMarketCap, которая пыталась получить доступ к кошелькам пользователей. Несмотря на быстрое устранение угрозы, платформа продолжает расследование и усиливает меры безопасности.

 Signal trading ‘school’ and fake exchange rob investor of $860K: Lawsuit
Вторник, 16 Сентябрь 2025 Инвестиционное мошенничество в криптовалюте: как школа по торговле сигналами и фейковая биржа обманули инвестора на $860 000

Рассмотрение громкого судебного дела, в котором инвестор из Флориды потерял $860 000 из-за крипто-школы и поддельной биржи. Анализ мошеннических схем в сфере криптовалютной торговли и их влияние на инвесторов.