"М.Видео" сократила time-to-market для интернет-магазина
Компания "М.Видео" (входит в группу "Сафмар" Михаила Гуцериева) совместно с "Инфосистемы Джет" автоматизировали тестирование доработок для интернет-магазина. Наряду с другими мерами это позволило ритейлеру на 30% ускорить запуск программных обновлений. В рамках проекта был увеличен объем тестового покрытия, за счет чего повысилось качество работы интернет-магазина.
"М.Видео" регулярно обновляет элементы пользовательского интерфейса и структуру платформы интернет-магазина. Разработка ПО для реализации этих изменений ведётся параллельно несколькими командами по методологии Agile. Приемочное тестирование изменений существенно замедляло выпуск новых релизов ПО для сайта, и в компании приняли решение автоматизировать рутинные операции тестирования, а также использовать их на ранней стадии разработки.
Совместно с "Инфосистемы Джет" была создана специализированная платформа автотестов. Помимо этого, был выстроен процесс взаимодействия группы автоматизированного тестирования с пятью командами разработчиков, которые последовательно вносят свои изменения в мастер-ветку. Теперь после каждого локального изменения запускается автотест на регресс сайта. По завершении основных изменений проводится общее приемочное тестирование.
Такой подход позволил разработчикам практически сразу выявлять и исправлять дефекты в обновляемой системе, не дожидаясь финального приемочного тестирования. За счет этого удалось снизить количество ошибок в функционировании интернет-магазина.
"Данный проект – яркий пример того, как сугубо технологический процесс оказывает прямое влияние на бизнес. В 2018 году онлайн-продажи занимают 20% в обороте "М.Видео". Любое изменение в наполнении и функционале онлайн площадки может повлиять на конверсию, трафик и уровень продаж. Автоматизация тестирования позволила нам ускорить выпуск изменений и повысить качество работы сайта, что уже приносит положительные результаты. Мы планируем распространить данный опыт и на другие технологические участки, связанные с разработкой ПО", – комментирует руководитель департамента развития информационных систем бренда "М.Видео" Роман Десятов.
По итогам проекта компания "Инфосистемы Джет" отвечает за приемочное тестирование обновлений mvideo.ru, а также осуществляет поддержку и развитие специализированной платформы автотестов.
"Методики Agile, DevOps, безусловно, могут существенно ускорить разработку продукта, обеспечить слаженную параллельную работу сразу нескольких команд. Однако высокоскоростная разработка нередко упирается в "бутылочное горлышко", коим является ручное тестирование изменений. Разработчикам приходится порой целый месяц ждать результатов проделанной работы, прежде чем они смогут исправить выявленные ошибки. В итоге все это тормозит вывод новых продуктов и услуг. Автоматизация процесса тестирования – это те 20% усилий, которые на выходе дают бизнесу 80% результата", – отметил директор по разработке и внедрению ПО "Инфосистемы Джет" Владимир Молодых.