What is Quash?
Контроль качества мобильных приложений часто требует значительных затрат времени и ресурсов, однако критические ошибки все равно могут проскользнуть к вашим пользователям. Quash предлагает более разумный путь. Это платформа на базе искусственного интеллекта, разработанная для прямой интеграции в ваш цикл разработки, помогающая вашей команде более тщательно тестировать и выпускать мобильные приложения с большей уверенностью. С Quash вы можете двигаться быстрее, сократить объем ручной работы и выявлять проблемы до того, как они повлияют на работу ваших пользователей.
Ключевые особенности
🗺️ Автоматическое картирование вашего приложения: Quash сканирует ваш репозиторий, создавая динамическую блок-схему экранов, путей пользователей и взаимодействий. Ваш руководитель отдела контроля качества или менеджер проекта может затем уточнить этот визуальный план, добавляя контекст для обеспечения всестороннего понимания структуры приложения. Это снижает количество догадок и создает прочную основу для тестирования.
🤖 Генерация тестов с помощью ИИ: Как только открывается запрос на внесение изменений или в вашем CI/CD pipeline запускается определенный триггер, Quash обнаруживает изменения в коде. Его ИИ анализирует различия с базовой линией, автоматически генерирует целевые тестовые примеры и создает необходимые скрипты Appium для выполнения. Это гарантирует своевременное проведение соответствующего тестирования при каждом обновлении.
☁️ Выполнение на реальных устройствах: Проверьте производительность вашего приложения там, где это наиболее важно – на реальном оборудовании. Quash легко интегрируется с популярными облачными фермами устройств (такими как BrowserStack или LambdaTest), позволяя вам запускать тесты на различных устройствах и версиях операционных систем, выявляя проблемы, специфичные для конкретных устройств, на ранней стадии.
📊 Сведение действенных отчетов: Забудьте о разрозненных результатах. Quash компилирует подробные отчеты, включая скриншоты, повторы сессий, журналы сбоев, анализ первопричин (RCA) и аналитику API, в единую интуитивно понятную панель управления. Вы также можете публиковать результаты непосредственно в своих Git PR, каналах Slack или журналах CI/CD, предоставляя действенные данные непосредственно в существующий рабочий процесс вашей команды.
🖐️ Улучшение с помощью ручной аналитики (Quash Report): Автоматизация — это мощный инструмент, но человеческое понимание остается решающим. Quash Report, наш инструмент с открытым исходным кодом, имеет функцию "Встряхнуть для отправки отчета". Тестировщики могут мгновенно помечать ошибки прямо с устройства, и отчет автоматически включает в себя богатый контекст, такой как повторы сессий, журналы и даже предлагаемые ИИ исправления, дополняя ваши автоматизированные усилия по тестированию.
Примеры использования
Оптимизация проверок перед слиянием: Разработчик завершает работу над новой функцией профиля пользователя и открывает запрос на внесение изменений. Quash Automate немедленно анализирует изменения в коде, генерирует конкретные тесты для обновленных экранов профиля и взаимодействий, запускает их на выбранных устройствах Android и iOS через подключенную ферму устройств и публикует сводный отчет непосредственно в PR. Разработчик быстро видит, что определенное поле ввода не работает на старой версии iOS, и исправляет его до слияния, предотвращая попадание ошибки в основную ветку.
Эффективное сообщение об ошибках во время UAT: Во время приемочного тестирования пользователей заинтересованное лицо сталкивается с периодическим сбоем при загрузке фотографии. Вместо того, чтобы пытаться вручную воспроизвести и задокументировать шаги, он просто встряхивает устройство. Quash Report автоматически фиксирует запись сеанса, журналы устройств, сетевые вызовы и детали сбоя. Результирующий тикет, отправленный непосредственно в Jira, включает в себя предложения ИИ, указывающие на потенциальную утечку памяти, что значительно ускоряет процесс отладки для команды разработчиков.
Повышение уверенности в выпуске: По мере приближения крайнего срока выпуска руководителю отдела контроля качества необходимо оценить общую стабильность приложения. Он просматривает панель управления Quash, на которой показаны тенденции последних автоматизированных тестовых прогонов по сотням тестовых случаев, охватывающих регрессионные наборы и новые функции. Он сопоставляет это с критическими ошибками, отмеченными с помощью Quash Report во время ручного тестирования. Этот унифицированный вид, объединяющий данные автоматизированного покрытия с подробными ручными отчетами (включая RCA), дает ему уверенность в утверждении выпуска или точно определяет конкретные области, требующие внимания в последнюю минуту.
Вывод
Quash разработан для устранения разрыва между потребностью в быстрых циклах разработки и необходимостью в высококачественных, надежных мобильных приложениях. Благодаря интеграции интеллектуальной генерации тестов, выполнения на реальных устройствах, комплексной отчетности и эффективных циклов обратной связи вручную непосредственно в ваши существующие методы разработки, Quash помогает вашей команде сэкономить значительное время и ресурсы. Команды, использующие Quash, сообщают о таких преимуществах, как 5-кратное ускорение циклов тестирования и снижение затрат на тестирование на 85%, что позволяет им выпускать функции быстрее и с большей уверенностью.





