392просмотров
24 ноября 2025 г.
Score: 431
🚄 Как я ускорил запуск мобильного UI-теста примерно в 15 раз с помощью AI-тестировщика Смотрю на результаты эксперимента и думаю: «Вот это разница…» 😄 В прошлом посте я рассказывал, как вручную делал свой первый мобильный UI-тест в Xcode (см. выше). Да, там было много шагов, но самое интересное началось, когда я попробовал прогнать тот же тест-кейс, но через noqa.ai. Отдельная благодарность Кате М (👋), чью реакцию на пост создателя продукта я увидел в LinkedIn, а потом решил попробовать его 🌚 Важное уточнение
Если бы я делал тот ручной самописный тест второй раз, я бы, конечно, сделал его быстрее. Тут вопросов нет: опыт растёт, а с ним и скорость.
Но дело вообще не про написание. 🎯 Дело — в запуске На нативном стеке запуск мобильного UI-теста это цепочка:
- продумать архитектуру тестов;
- создать необходимые директории и файлы с экранами/элементами экранов приложения;
- прописать accessibilityId в коде приложения, чтобы тест находил элементы во время запуска тестов;
- поднять симулятор или устройство
- убедиться, что выбрана правильная схема;
- пересобрать при изменениях;
- бороться с всплывающими окнами, вылетами, ошибками. А вот как это было в noqa.ai
1. Почитал документацию.
2. В настройках аккаунта дал соответствующие разрешения к TestFlight и тестируемому приложению.
3. Вставил в соответствующее поле описание нашего приложения, чтобы у AI был контекст того, что предстоит тестировать.
4. Вставил в поле тест-кейс с шагами и ожидаемыми результатами.
5. Нажал «Run». Всё. Сервис сам:
- запустил WebDriverAgent на моем физическом устройстве,
- запустил тестируемое приложение,
- прошёл шаги,
- сделал скриншоты,
- зафиксировал результат. И если руками весь pipeline запуск → прогон → отладка → перезапуск стабильно съедает часы, то здесь — минуты. 🏁 Итого:
- ручной запуск в Xcode: у меня в общем ушло примерно 15 часов;
- запуск в noqa: ≈ 1 час от «не было ничего» до «тест прошёл». Что дальше?
Я связался с создателем noqa и прямо сейчас участвую в beta-тестировании. Еще хочу посмотреть, на сколько большую часть нашей мобильной регрессии можно вынести в AI-инструменты. Ну и поэкспериментировать еще с другими, потому что прямо сейчас их появляется всё больше и больше. #mobileAutomation #aiTesting