• /
  • /

Реинжиниринг системы трекинга грузов для курьерской службы

QA-тестирование системы трекинга грузов для курьерской службы | ZERO BUG

Задача

Клиент — курьерская служба, осуществляющая срочную доставку документов и грузов между 50 городами России. Ежедневно компания обрабатывает более 10 000 отправлений через мобильное приложение и веб-портал.

Основная проблема клиента заключалась в низкой надежности системы трекинга грузов. Статусы доставки часто обновлялись с задержкой, курьеры не могли оперативно отмечать выполнение заказов в мобильном приложении, а клиенты массово обращались в службу поддержки с вопросами «Где мой заказ?». Это приводило к репутационным потерям и росту нагрузки на кол-центр.

Для решения этих проблем клиент обратился к нашей команде с задачей провести комплексное тестирование всей экосистемы трекинга — от мобильного приложения для курьеров до бэкенд-системы обработки данных и клиентского веб-интерфейса.

Решение

Работа была построена по трем ключевым направлениям, охватывающим все компоненты системы.

1. Тестирование мобильного приложения для курьеров

Инженеры сфокусировались на стабильности и удобстве ключевого рабочего инструмента курьеров.

Функциональное тестирование: проверка сканирования штрихкодов, работы с геолокацией (отметки о прибытии на точку), подключения к термопринтерам для печати чеков и квитанций.

Тестирование в условиях нестабильного соединения: имитация работы в «режиме самолета», в лифтах и подвалах — местах с плохим покрытием сети. Проверка, как приложение сохраняет и синхронизирует данные при восстановлении связи.

Usability-тестирование: оптимизация интерфейса для работы «одной рукой на бегу», сокращение числа шагов для отметки о доставке.

Кроссплатформенное тестирование: проверка корректной работы на 20+ моделях Android-устройств, используемых курьерами.

2. Тестирование бэкенд-системы и API

Была проведена глубокая проверка серверной части, отвечающей за логику трекинга.

Интеграционное тестирование API: проверка взаимодействия между мобильным приложением, сервером трекинга, CRM и клиентским веб-порталом.

Нагрузочное тестирование: имитация пиковых нагрузок (утренний и вечерний часы-пик) для выявления «узких мест» в обработке запросов на обновление статусов.

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

Тестирование отказоустойчивости: моделирование сбоев в отдельных микросервисах (например, сервисе геолокации) и проверка реакции системы.

3. Тестирование клиентского веб-портала и UX

Мы проверили систему с точки зрения конечного пользователя.

Кроссбраузерное и кроссплатформенное тестирование: проверка корректного отображения трекера заказа во всех популярных браузерах (Chrome, Firefox, Safari, Edge) и на мобильных устройствах.

Тестирование функций оповещений: проверка работы SMS и email-уведомлений об изменении статуса посылки. Валидация таймингов и формата сообщений.

Валидация пользовательского пути (User Journey): сквозное тестирование сценария «отслеживание заказа» — от ввода трек-номера до получения финального статуса «Доставлено».

Результат

Благодаря комплексному подходу к тестированию ПО удалось достичь значительных улучшений в работе сервиса.

Скорость обновления статусов в системе трекинга увеличена в 8 раз. Статус, отмеченный курьером, теперь отображается у клиента в среднем за 15 секунд вместо 2 минут.
На 65% сократилось количество обращений в службу поддержки, связанных с отслеживанием грузов.

Повысилась надежность мобильного приложения: количество падений (crash rate) снижено до 0.1%.
Внедрено 180+ автоматизированных тестов для регрессионной проверки ключевых сценариев работы системы трекинга после каждого обновления.

Другие кейсы

Оставьте заявку, чтобы обсудить проект и задачи
*
*
*
Made on
Tilda