Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р
Церемония награждения
4 декабря 2026
Крупнейшая digital-премия в Европе

Создали единый сервис для тестирования продуктов на IOS и Android

Заказчик: Клиентом и главным критиком были мы сами. «Омега Софт» уже больше 12 лет занимается разработкой кастомных ИТ-решений для крупнейших компаний России и государственного сектора. В связи с особенностями нашего направления для нас было важно разработать инструмент, который позволит не зависеть от западных сервисов и подойдет по функционалу именно нашей компании.
Исполнитель: Omega
Share
Share
Создали единый сервис для тестирования продуктов на IOS и Android

Главное о кейсе

Команда разработала единую экосистему, которая состоит из веб-консоли и двух приложений (на Android и на IOS), которая оптимизирует процесс тестирования за счет непрерывной загрузки «билдов» в OmegaTester.

1. Решили проблему отсутствия единого сервиса для тестирования приложений на Android и на IOS.
2. Собранный проект не нужно больше загружать в удаленные хранилища. Загрузка происходит на интегрированный в OmegaTester билд-сервер.
3. Тестировщик получает доступ к информации о том, кто, когда и на какое устройство установил билд.
4. Удаленная установка билда на устройства для преодоления временных и физических ограничений.
5. Возможность мониторинга статуса скачивания билда заказчиком.
6. Отслеживание истории установок. Это позволяет определить шаги воспроизведения бага, если это связано с установкой поверх новых версии.

Результат в цифрах:
– Увеличилась производительность тестировщиков в 2 раза
– На 30% снизились вероятности ошибок
– Управление процессом тестирования стало более эффективным
– В 5 раз увеличилась скорость выявления и устранения проблем
– Улучшилась коммуникация внутри команды
_______________________________

The team has developed a unified ecosystem consisting of a web console and two applications (for Android and iOS) that optimize the testing process through continuous loading of builds into OmegaTester.

The issue of lacking a unified testing service for both Android and iOS applications has been resolved. The assembled project no longer needs to be uploaded to remote repositories; instead, it is loaded onto the integrated build server within OmegaTester. Testers gain access to information about who, when, and on which device a build was installed.

Key features include remote installation of builds on devices to overcome temporal and physical constraints, the ability for customers to monitor the download status of a build, and tracking installation history. This allows for the identification of steps to reproduce a bug, especially if related to installation over a new version.

Results in Numbers:

1. Testing team performance increased by 2 times.
2. Probability of errors decreased by 30%.
3. Test process management became more efficient.
4. Speed of issue detection and resolution increased by 5 times.
5. Improved communication within the team.

Как проект изменил жизнь пользователей

Тестировщики отмечают, что с помощью OmegaTester стало проще и удобнее находить всю информацию, касающуюся установленного билда.

Сервис разрабатывался нашей командой для внутреннего использования. Поэтому мы внедрили функционал, необходимый нашей команде. Например, возможность тестировать продукты и на IOS, и на Android увеличила производительность тестировщиков в 2 раза. А интеграция в OmegaTester билд-сервер экономит время, затрачиваемое на процесс поиска места для загрузки.
__________________________________________

Testers note that with OmegaTester, it has become easier and more convenient to access all information related to the installed build.

The service was developed by our team for internal use. Therefore, we implemented functionality specifically tailored to our team's needs. For example, the ability to test products on both iOS and Android has doubled the testing team's productivity. The integration into the OmegaTester build server saves time spent on finding a location for uploading, streamlining the testing process.

Бизнес-задача и ее решение

Главная бизнес задача – увеличить скорость этапа тестирования за счет создания внутреннего удобного инструмента.

Для этого нужно было:

– разработать единый сервис для тестирования IOS и Android;
– разработать удобный инструмент для доставки билдов для тестировщиков, который не требует времени на настройку каждого проекта;
– внедрить возможность удаленной установки билда;
– обеспечить доступ ко всей информации по всем загруженным билдам через админ-панель.

Результат:
Создание единой экосистему, которая состоит из веб-консоли и двух приложений (на Android и на IOS), которая оптимизирует процесс тестирования за счет непрерывной загрузки «билдов» в OmegaTester.
_____________________________________

The primary business objective was to expedite the testing phase by creating an internal, user-friendly tool. To achieve this, the following steps were taken:

1) Develop a unified testing service for both IOS and Android.
2) Create a convenient tool for delivering builds to testers, eliminating the need for configuration for each project.
3) Implement the capability for remote installation of builds.
4) Ensure access to all information regarding uploaded builds through an admin panel.

Result:
The establishment of a unified ecosystem comprising a web console and two applications (for Android and IOS), optimizing the testing process through continuous loading of builds into OmegaTester.

Крафт (мастерство), реализация, технические детали

Одно из нововведений, который был внедрен в сервис, удаленная установка билда на Android и IOS через push-уведомление. Благодаря чему появилась возможность устанавливать блид через сайт на устройство.

Мобильная разработка: Clean Architecture, Multi-module architecture, Kotlin, Coroutines, Flow, Retrofit 2, OkHttp, Room, Rest

Frontend: React, MUI, Redux, Axios

Backend: Node.js с использованием фреймворка Nest.js. Для хранения данных применяли PostgreSQL. Развертывание приложения осуществляется с использованием TeamCity в контейнере, а сам процесс контейнеризации выполняется с помощью Docker.

Design: Moodboard; User Research; Wireframes; UI-Kit; Prototyping; Interactive Prototyping; Process Flow; Figma.

Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком

Желание упростить рутинные рабочие задачи, несомненно приводят к оптимизации всех внутренних процессов в организации. Так произошло и в нашей компании. Наш руководитель отдела по мобильной разработке Антон Князев первый, кто решил на шаг приблизить внутренние процессы «Омеги» к работе в Google.

– Я где-то 5 лет назад читал статью, что в компании Google есть много внутренних инструментов, которые помогают им в работе. Люди с сожалением отмечали это, когда переходили в другую компанию, им не хватало их. Я поставил себе цель тоже начать двигаться в этом направлении, создать и совершенствовать внутренние инструменты в компании «Омега», – рассказывает Антон.

Кроме того, с приходом февральских санкций мы столкнулись с такой проблемой, что один из сервисов для тестировщиков перестал быть доступен в России. В связи возникла необходимость создания нового инструмента для тестировщиков, который заменит ушедший с отечественных просторов Firebase. Команда «Омеги Софт» решила не просто создать новый сервис OmegaTester, но и добавить тот функционал, которого нам очень не хватало.
____________________________________
The desire to simplify routine tasks undoubtedly leads to the optimization of internal processes within an organization. This was the case in our company. Our head of mobile development, Anton Knyazev, was the first to take a step towards aligning internal processes at "Omega" with Google's working methods.

"About 5 years ago, I read an article stating that Google has many internal tools that greatly assist them in their work. People expressed regret when they moved to another company, missing those tools. I set a goal for myself to move in this direction as well, to create and improve internal tools at Omega," shares Anton.

Additionally, with the arrival of the February sanctions, we faced a challenge where one of the testing services became inaccessible in Russia. This prompted the need to create a new tool for testers that would replace Firebase, which was no longer available in the domestic market. The Omega Soft team decided not only to create the new OmegaTester service but also to add the functionality that we were sorely missing.

Скриншоты

Комментарий заказчика

– Компания «Омега» понимает важность повышения эффективности внутренних процессов и производительности труда как основное конкурентное преимущество на рынке заказной разработки. Мы видим в этом ценность и вкладываем ресурсы и время на создание таких внутренних инструментов», – объясняет CEO компании «Омега» Алексей Рыбаков.
Share
Share

Номинации

«Сапожник с сапогами» → Сайты и приложения

Дата запуска

13 июля 2023 года

Ориентировочный бюджет

2 000 000 ₽

Авторы

Разработка – Антон Князев, Дмитрий Плотников, Ксения Большакова

Design - Елизавета Дымова
Арт-директор – Алексей Жуков
Project manager - Екатерина Соловьева
QA - Ислам Нурмухаметов

Ссылки

cnews.ru drive.google.com
Крупнейший digital-конкурс в Европе
Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р

Церемония награждения — 4 декабря (пт)  •  Москва и онлайн
Купить билет
Количество билетов ограниченно, торопитесь!