a1qa обеспечивает высокое качество трех программных решений
... Благодарим команду a1qa за профессионализм, клиентоориентированность и индивидуальный подход. Мы рекомендуем компанию как надежного партнера и надеемся на дальнейшее плодотворное сотрудничество.
ОПИСАНИЕ ПРОДУКТА
Глобальный поставщик решений в сфере телекоммуникаций для крупных сервис-провайдеров, операторов связи и их партнеров обратился к a1qa, чтобы гарантировать высокое качество и ускорить выпуск на рынок своих ключевых приложений.
Необходимо было протестировать три программных комплекса:
- Система конвергентного биллинга и обслуживания пользователей мобильной связи, которая предлагает широкий спектр услуг и сервисов.
- Комплексная система самообслуживания, которая круглосуточно обеспечивает комфортный пользовательский опыт и возможность внедрения омниканального маркетинга для операторов.
- Интеграционная платформа, которая позволяет операторам оказывать пакеты услуг пользователям, используя собственные бизнес-решения и интеграцию с другими системами клиента.
ОПИСАНИЕ ПРОЕКТА
Сотрудничество началось с проведения комплекса работ по автоматизации регрессионного тестирования. Следующим шагом стало выполнение задач по другим направлениям обеспечения качества программных продуктов клиента в рамках биллинг-услуг и сервисов.
По мере развития проекта 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автоматизированных тестов создано