a1qa обеспечивает высокое качество трех программных решений

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

Технический директор
ОПИСАНИЕ ПРОДУКТА

Глобальный поставщик решений в сфере телекоммуникаций для крупных сервис-провайдеров, операторов связи и их партнеров обратился к a1qa, чтобы гарантировать высокое качество и ускорить выпуск на рынок своих ключевых приложений. 

Необходимо было протестировать три программных комплекса: 

  1. Система конвергентного биллинга и обслуживания пользователей мобильной связи, которая предлагает широкий спектр услуг и сервисов.
  2. Комплексная система самообслуживания, которая круглосуточно обеспечивает комфортный пользовательский опыт и возможность внедрения омниканального маркетинга для операторов. 
  3. Интеграционная платформа, которая позволяет операторам оказывать пакеты услуг пользователям, используя собственные бизнес-решения и интеграцию с другими системами клиента. 
ОПИСАНИЕ ПРОЕКТА

Сотрудничество началось с проведения комплекса работ по автоматизации регрессионного тестирования. Следующим шагом стало выполнение задач по другим направлениям обеспечения качества программных продуктов клиента в рамках биллинг-услуг и сервисов. 

По мере развития проекта QA-инженеры осуществляли: 

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

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

Проводится при каждом выпуске новых версий программного продукта на рынок. В результате на стороне клиента воспроизводится меньшее количество дефектов и сокращается время, затрачиваемое на регрессионное тестирование. 

Автоматизированные тесты были разработаны тестировщиками a1qa таким образом, чтобы в дальнейшем специалисты со стороны заказчика могли легко поддерживать их работу. 

На начальном этапе проекта QA-инженеры создавали автоматизированные тест-кейсы на Python только после завершения функционального тестирования. Все регрессионные проверки выполнялись вручную, что занимало много времени. 

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

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

QA-специалисты также предложили внести изменения в QA-процессы, чтобы повысить эффективность тестирования. Изначально команда a1qa создавала и запускала проверки в отдельной тестовой среде, которая требовала дополнительных усилий и времени на обслуживание. 

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

Благодаря своему многолетнему опыту специалистам a1qa удалось успешно внедрить новые тесты без потери качества и освободить время команды клиента для решения других важных задач.  

Кроме того, QA-инженеры разработали новые модели, которые сократили объем кода проверок в три раза. Это упростило их применение и обеспечило возможность повторного использования автотестов в будущем. 

Функциональное тестирование

Заказчик выбрал тестирование функциональности в качестве приоритетного направления обеспечения качества.  

Оно включает разработку тестовых моделей, ручных функциональных тестов и тестирование новых версий ПО. 

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

На проекте команда a1qa разработала стратегию по тестированию, тест-кейсы, а также проверила качество новых версий программного продукта заказчика.  

Следует выделить модуль высокого приоритета, который объединяет абонентов из разных локаций в группы для получения скидок на ежемесячные платежи за связь. Благодаря продолжительной работе QA-команды заказчик расширил функции данного модуля без ущерба пользовательскому опыту. 

Совместная работа QA-специалистов и команды заказчика позволила выпустить на рынок высококачественный продукт, который прошел приемочное тестирование без найденных дефектов. 

Обучение команды клиента

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

Это усилило QA-команду клиента и улучшило взаимодействие с инженерами по обеспечению качества a1qa. 

Масштабируемость команды a1qa

Объем работ и поставленные задачи претерпевали изменения, что обусловило необходимость масштабирования команды QA-инженеров. 

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

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

После выполнения дополнительного объема работ проектная команда сокращалась. 

Прозрачность процессов

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

Чтобы выделить все процессы по разработке автоматизированных тест-кейсов, команда a1qa применила показатели KPI. Они определяют время, которое необходимо для взаимодействия, автоматизации, анализа кода и подготовки еженедельного отчета. 

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

Благодаря глубокому вовлечению в проект и серьезному подходу специалистов a1qa были выполнены все необходимые задачи по улучшению качества программного продукта заказчика. Также QA команда помогла заказчику уменьшить время выхода приложения на рынок. 

Сотрудничество с заказчиком продолжается. 

ПРЕДОСТАВЛЕННЫЕ СЕРВИСЫ
  • Автоматизация тестирования
  • Функциональное тестирование
  • Регрессионное тестирование
ТЕХНОЛОГИИ И ИНСТРУМЕНТЫ
  • Allure
  • SOAP
  • Windows
  • Oracle
  • Jenkins
  • PyTest
  • Linux
РЕЗУЛЬТАТЫ
  • Обеспечено качество трех программных комплексов.
  • Оптимизированы усилия команды, затрачиваемые на регрессионное тестирование актуальных версий программных продуктов.
  • Обеспечен своевременный релиз приложений.
В ЦИФРАХ
  • 3+
    лет длительность проекта
  • 24
    инженера по тестированию в самый активный период
  • 3
    приложения протестированы
  • 5796
    автоматизированных тестов создано