Проект:
Оптимизация тестирования для мультиплатформенного оператора цифровой среды, предоставляющего комплекс цифровых услуг и сервисов, включающих телевидение, спутниковый интернет, умный дом, страхование и онлайн-кинотеатр.
Заказчик:
Российский мультиплатформенный оператор
Длительность проекта:
2018 год – по настоящее время
Описание ситуации ДО старта проекта:
У заказчика нет своего тестирования и единого контроля за качеством выпускаемых релизов. Нет своей команды тестирования. Каждый подрядчик заказчика имеет свое независимое тестирование, но единого процесса тестирования конечного продукта – нет. Единой точки ответственности за качество всего релиза нет. Сквозные бизнес-процессы не тестируются, регрессионного тестирования нет, тестирование пользовательских интерфейсов производится аналитиками заказчика. Усложнен процесс управления релизами. Большие сроки тестирования.
Задача:
Организовать процесс тестирования всего ИТ – ландшафта с привлечением внешней команды тестирования. Интегрировать в процесс подрядчиков заказчика для ускорения процесса тестирования. Повысить качество выпускаемых релизов и сократить вывод нового функционала для конечных потребителей.
Тестируемые решения:
CRM (Microsoft Dynamics); Платежные шлюзы; Публичный портал для абонентов (Web .Net); Личные кабинеты дилеров, абонентов физических и юридических лиц (Web .Net); Кабинет оператора контактного центра (Web .Net); Система информирования (SAS); Интеграционная шина (Wildfly); Интеграция с внешними системами (1С, ABBYY, ATOL, Directum и т.д.); Мобильные приложения (iOS, Android).
Было сделано:
Разработана и описана стратегия тестирования. Создана команда тестирования из 11 специалистов, включая test-lead. В команду входят инженеры ручного тестирования, инженеры по автоматизации тестирования, devops инженер, test-lead. Внедрены решения для поддержки процесса тестирования, внедрена система трекинга, создана база знаний, налажен процесс обучения новых специалистов. Управляем процессом тестирования, при этом работаем в тесной кооперации с другими подразделениями заказчика, не нарушая общих процессов компании заказчика.
Типы тестирования:
Команда занимается следующими типами тестирования: Модульное тестирование, Функциональное тестирование, Интеграционное тестирование, Приемочное тестирование, E2E тестирование, Регрессионное тестирование, Автоматизация тестирования, тестирование мобильных приложений.
Результат:
Отсутствие дефектов в коммерческом продукте, подтвержденное паспортом качества; рекомендации к запуску и эксплуатации ПО. Стабильный релизный цикл. Сокращение времени вывода нового функционала дл конечного клиента заказчика. Возможность планирования вывода нового функционала и маркетинговых акций. Сокращение ФОТ за счет перевода расходов из ФОТ в OPEX.