• /
  • /

Обеспечение качества цифровых сервисов авиакомпании

Обеспечиваем контроль качества цифровых сервисов авиакомпании: от пользовательских сценариев покупки билетов до корпоративных систем и программ лояльности.

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

Контекст

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

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

Дополнительно ситуацию усложняют:

  • параллельный редизайн пользовательских интерфейсов
  • зависимость от legacy-сервисов
  • частые релизы с фиксированными сроками
  • высокая цена ошибки — прямые потери выручки и влияние на пользовательский опыт

В этих условиях тестирование цифровых сервисов не может быть отдельным этапом в конце разработки. Контроль качества должен быть встроен в процесс и влиять на решения до выхода релиза.

Что делаем

Наши специалисты работают внутри стримов (онлайн-бронирование, лояльность, корпоративные сервисы) и подключаются уже на этапе анализа требований. Это позволяет выявлять риски до начала разработки и снижать вероятность критических дефектов.

Мы обеспечиваем полный цикл QA:

  • проверка требований и логики до разработки
  • функциональное и интеграционное тестирование
  • регресс по ключевым сценариям

Дополнительно мы берем на себя функции, которые напрямую влияют на результат релиза:

  • ведение и актуализация тестовой документации
  • контроль готовности релиза и контрольных точек
  • проведение приемо-сдаточных испытаний и демо

Особенность: сложная архитектура

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

Фокус QA:

  • тестирование API и интеграций
  • проверка корректности и целостности данных
  • анализ логов (Splunk и внутренние системы)
  • проверка поведения системы в реальных пользовательских сценариях

Автоматизация тестирования

В крупных цифровых сервисах проблема обычно возникает не в том, чтобы написать тесты, а в том, чтобы поддерживать их в рабочем состоянии. Если каждый новый автотест пишется с нуля, то при изменениях в системе он быстро устаревает. В результате автотесты начинают замедлять разработку вместо того, чтобы ускорять её.
Чтобы этого избежать, мы выстраиваем автоматизацию как единую систему и разрабатываем собственный фреймворк автотестирования — базу, на которой строятся все дальнейшие проверки. Фреймворк задает единые правила: как писать тесты, как проверять ответы систем, как формировать отчеты. В нем уже реализованы типовые шаги и сценарии, которые используются повторно. За счет этого тесты не собираются как набор разрозненных скриптов, а всегды единообразны и интуитивно понятны.
Дальше автоматизация применяется с учетом особенностей системы. В ключевых стримах, связанных с онлайн-бронированием и сервисными API, наши специалисты участвуют в автоматизации тестирования:
  • автоматизируем регрессионные проверки
  • развиваем фреймворк автотестов
  • покрываем API-сценарии, включая NDC-сервисы
Отдельное внимание уделяется тестированию API: формируются сценарии проверки и тест-кейсы для API, которые позволяют контролировать стабильность интеграций и корректность обмена данными между системами.
В результате мы усиливаем контроль с помощью автотестирования там, где ошибка критична, и не тормозим разработку там, где система активно меняется.

Результат

Команды с нашим участием показывают стабильные показатели:
  • задачи закрываются в рамках спринтов без накопления долга
  • релизы выходят в срок
  • ПСИ проходят без срывов
  • команды входят в число лидеров по внутренним метрикам качества
Дополнительно:
  • систематизирована тестовая документация
  • сформированы регрессионные наборы
  • подготовлена база для масштабирования автотестов
Обеспечиваем стабильность ключевых пользовательских сценариев, предсказуемые релизы и снижение рисков, влияющих на выручку — даже в условиях сложной архитектуры, частых изменений и неполной автоматизации.