TGViewer
iOS Broadcast iOS Broadcast @ios_broadcast · 3.48K subscribers
Post #2866 843
🔨 Как мы научили VLM проходить тест-кейсы вместо человека
Совсем забыл с вами поделиться статьей про то как у нас смогли заимспользовать AI для ручного прогона тестовых сценариев. В нашем мобильном приложении десятки тысяч тест-кейсов. Регресс проводится каждые 2 недели, и каждый цикл съедает значительную часть ресурсов QA-команд.

Мы построили AI-QA-агента, который проходит тест-кейсы так же, как это делает человек: запускает приложение на симуляторе, шаг за шагом выполняет сценарий, анализирует экраны с помощью VLM и автоматически сравнивает ожидаемый результат с фактическим. Как всё устроено:
🟢тест-кейсы берутся из Allure (наша TMS)
🟢оркестратор подготавливает окружение и запускает симулятор
🟢собственный движок на Swift и XCUITest выполняет тапы, свайпы и ввод текста
🟢VLM анализирует скриншоты и решает, что делать дальше
🟢после каждого шага агент проверяет фактический результат
🟢QA получает отчёт со скриншотами и найденными расхождениями

Интересно, что команда отказалась от подхода, где LLM ориентируется исключительно на accessibility-дерево. В большом приложении с сотнями экранов оно не всегда достаточно полно и качественно размечено. Конечно, это не замена качественному покрытию автотестами, но отличное подспорье. Крайне рекомендую полную статью
  • 🔥 7
  • 👍 2
More from @ios_broadcast
  1. Oct 5, 2026Post #2876
  2. Oct 2, 2026Post #2875
  3. Oct 2, 2026⚡️⚡️Когда API недостаточно: хардкорные доклады на Mobius Mobius — профильная конференция п…
  4. Oct 1, 2026👨🏻‍💻 Строим мультиагентные системы для разработки на Podlodka AI Crew Инженерные задачи…
  5. Sep 24, 2026Post #2860
  6. Sep 23, 2026Post #2859
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →