Как хрупкие тестовые скрипты привели к задержкам выпуска релизов и что с этим сделала одна команда

✍️ OpenClawRadar📅 Опубликовано: 13 апреля 2026 г.🔗 Source
Как хрупкие тестовые скрипты привели к задержкам выпуска релизов и что с этим сделала одна команда
Ad

Проблема: Хрупкие тесты, скрытые метриками

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

Когда их QA-инженер ушёл в декретный отпуск в марте, конвейер CI начал падать на сценариях, которые были стабильны месяцами. Проблема заключалась в том, что обновление интерфейса двумя спринтами ранее переместило элементы, и локаторы скриптов Appium указывали на перемещённые или переименованные элементы. Приложение выглядело почти идентично для пользователей, но скрипты не могли адаптироваться.

Три человека пытались это исправить, включая двух инженеров, которые не касались тестового набора месяцами. Это заняло большую часть недели, и один релиз вышел без надлежащего регрессионного тестирования, потому что сроки не сдвинулись.

Ad

Реальная стоимость поддержки

Когда QA-инженер вернулся, он раскрыл, что 50-60% его недели уходило на поддержку скриптов: обновление локаторов, исправление того, что ломалось после изменений интерфейса, и поддержание тестового набора в рабочем состоянии. Лишь около трети его времени фактически тратилось на поиск ошибок.

Команда осознала, что они измеряли не то. Никто не отслеживал, сколько времени уходит просто на то, чтобы тесты не развалились.

Решение: Выход за пределы локаторов

Команда перестраивает свой тестовый набор последние пару месяцев с помощью инструмента, который вообще не полагается на локаторы. Тесты пишутся на простом английском, а инструмент читает экран так, как это сделал бы человек. Когда интерфейс меняется, он адаптируется.

QA-инженер сообщил, что впервые за два года он пришёл в понедельник без списка сломанных скриптов, которые нужно починить, прежде чем он сможет выполнять свою реальную работу.

Проблема с локаторами тихо устанавливала потолок для скорости выпуска релизов, и они не полностью осознали это, пока потолок не рухнул.

📖 Read the full source: r/openclaw

Ad

👀 Смотрите также

ИИ-поиск увеличил выручку Shopify на 36% – дополняет, а не заменяет Google
Кейсы

ИИ-поиск увеличил выручку Shopify на 36% – дополняет, а не заменяет Google

Shopify связывает 36% рост выручки с ИИ-поиском, при этом трафик и заказы от ИИ утроились по сравнению с прошлым годом. ИИ-поиск дополняет традиционный поиск, а не заменяет его.

OpenClawRadar
ИТ-панель на базе OpenClaw создаёт заявки из чат-переписок.
Кейсы

ИТ-панель на базе OpenClaw создаёт заявки из чат-переписок.

Разработчик создал единый HTML-файл для IT-панели управления службы поддержки с ИИ-агентом, который автоматически создаёт заявки из чат-переписок. Система использует OpenClaw для бэкенда и localStorage для хранения данных в прототипе.

OpenClawRadar
Не-разработчик создает три производственных приложения с помощью ИИ Claude.
Кейсы

Не-разработчик создает три производственных приложения с помощью ИИ Claude.

Пользователь без опыта программирования создал три функциональных веб-приложения с помощью Claude AI, включая поисковик цен на топливо, принтер прокси-карт для MTG и инструмент для бюджетирования, развернутые через GitHub, Cloudflare Workers, Cloudflare D1 и Vercel.

OpenClawRadar
Локальная настройка Multi-Agent с использованием vLLM, Claude Code и gpt-oss-120b на Linux
Кейсы

Локальная настройка Multi-Agent с использованием vLLM, Claude Code и gpt-oss-120b на Linux

Разработчик создал 100% локальную параллельную мультиагентную систему, используя vLLM в Docker, Claude Code для оркестрации, указывающую на localhost, и gpt-oss-120b в качестве кодирующего агента на GPU RTX Pro 6000 Blackwell MaxQ с двойной загрузкой Ubuntu, достигнув одновременной работы 8 агентов.

OpenClawRadar