ICL Services

Железнодорожный оператор из Великобритании

Заказчик проекта — валлийская компания-оператор пассажирских и грузовых перевозок по всему Соединенному Королевству. Железнодорожная сеть клиента перевозит более 30 миллионов пассажиров в год.

Функционал по бронированию поездок и проверке валидности билетов на поезда выполнялся через разработанную заказчиком онлайн-кассу. Контролеры на пассажирских линиях были оснащены комплектом оборудования из:

—  мобильного телефона со специальным ПО,

—  билетного сканера,

—  портативного принтера для печати чеков.

Так как платформа онлайн-кассы не тестировалась в стрессовых условиях (холод ниже нуля, низкое покрытие в сельской местности, отсутствие сигнала Bluetooth), от пассажиров и контролеров поступали жалобы на сбои и задержки в работе.

Функционал платформы был объемным (от сезонных скидок и спецпредложений до построения маршрутов) и команда разработчиков не всегда успевала оптимизировать и обновлять ПО к датам очередных релизов. Поэтому клиент решил автоматизировать процессы и расширить команду на базе имевшейся проектной заготовки. С подходящим решением выступили эксперты ICL Services.

Задачи

  • Автоматизировать smoke-тестирование и регрессионные сценарии.
  • Разработать удобную структуру для проекта автоматизации, чтобы быстро вовлекать новых сотрудников.
  • Протестировать производительность приложения и платформы в целом.
  • Провести стресс-тестирование физического оборудования.
  • Обеспечить непрерывность интеграции на платформе.
  • Помочь решить проблему долгой печати бумажных чеков.
Решение

Реализованное нами решение

  1. Проект был запущен в 2016 году и продлился почти два года.

    В команде ICL Services были задействованы 4 профессиональных тестировщика и тест-менеджеры.

    В первые же недели был разработан план по тестированию совместно с командой разработки в британском офисе клиента. Были адаптированы собственные инструменты, чтобы проверять покрытие сети Bluetooth, исследовать и оптимизировать нагрузку на батарею устройств контролеров при многочасовой непрерывной работе.

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

    Внедрили автоматизацию тестирования, чтобы повысить качество системы и сократить время выхода новых релизов.

    Часть тестов проводилась нестандартными методами: в изолированных криокамерах с регуляцией температурного режима (чтобы имитировать реальные условия эксплуатации). В процессе работы удалось решить технические проблемы с распределенной тестовой средой (серверы заказчика находились в Великобритании и на первых этапах возникали перебои с получением данных).

    Клиентские сервисы были перемещены на новые модели устройств. Благодаря данным тестов время работы от батареи удалось сократить на 50%, а показатели десятков аппаратов — заряд, исправность, статистику по билетам — стали выводиться на дашборды в головном офисе в реальном времени. Тесты показали, что из-за частой разрядки устройства теряют функционал, поэтому батареи сканеров сделали съемными.

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


Продукты и технологии

  • Jira
  • Zephyr
  • Bamboo
  • Android SDK Tools
  • Xamarin UI Test

Результаты

  • Уменьшен объем ручного тестирования: 80% сценариев автоматизированы
  • Улучшилось качество системы в целом: повысилась производительность приложения в реальном окружении.
  • Заказчик смог избавиться от сбоев в работе и оптимизировать систему под регионы со слабым покрытием.
  • Качество обратной связи от разработчиков и клиентов заказчика повысилось.
  • Коэффициент использования устройства увеличился с 25% до 80% благодаря простоте использования.

Предоставленные услуги

Карина Насырова
Старший менеджер по предоставлению сервиса Направления бизнес-услуг и услуг по приложениям

Напишите нам

Связаться с нами

Заказать звонок

Ф.И.О*
Контактный телефон*
E-mail*
Компания*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

На сайтах icl-services.com используются cookie-файлы. Оставаясь на сайте, вы даете свое согласие на использование нами cookie-файлов. Если, прочитав данное сообщение, вы не согласны, просим вас покинуть сайт.

Задать вопрос эксперту

Ф.И.О*
E-mail*
Наименование организации*
Должность*
Телефон*
Вопрос*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Заказать звонок

Ф.И.О*
Контактный телефон*
E-mail
Компания*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Наверх