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

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

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

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

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

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

Ad

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

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

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

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

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

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

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

📖 Read the full source: r/openclaw

Ad

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

Создание образа AI-CEO для азиатского рынка для OpenClaw с мышлением носителя китайского языка
Кейсы

Создание образа AI-CEO для азиатского рынка для OpenClaw с мышлением носителя китайского языка

Разработчик создал Eve, персону ИИ-генерального директора, специально разработанную для рынков Гонконга, Тайваня и материкового Китая, решая проблему англоязычных персон с плохим качеством перевода на китайский.

OpenClawRadar
Пользователь Reddit сообщает о лучших результатах с Claude после изменения подхода к промптингу.
Кейсы

Пользователь Reddit сообщает о лучших результатах с Claude после изменения подхода к промптингу.

Разработчик потратил несколько дней, борясь с несколькими инструментами ИИ, прежде чем добился успеха с Claude, перейдя от стиля запросов, как в поисковой системе, к диалогам с конкретным контекстом о том, почему подходы не работали.

OpenClawRadar
Использование Claude для создания структурированной поисковой системы Pokémon из неструктурированного текста Покедекса
Кейсы

Использование Claude для создания структурированной поисковой системы Pokémon из неструктурированного текста Покедекса

Разработчик использовал Claude для анализа более 500 000 слов неструктурированного текста покемон-энциклопедии (Pokédex), создав поисковую систему с более чем 100 тематическими категориями и 8-мерной фильтрацией. Проект включал удаление дубликатов, категоризацию и построение иерархической таксономии для неупорядоченного описательного текста.

OpenClawRadar
Пользователь OpenClaw создает приложение для чата с персонажами, используя агентный подход к программированию.
Кейсы

Пользователь OpenClaw создает приложение для чата с персонажами, используя агентный подход к программированию.

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

OpenClawRadar