В сегодняшнем материале хотим поговорить об услуге тестирования как сервиса и ее внедрении в процессы продуктовой компании.
IT-ландшафт с течением времени меняется (и в последние годы особенно быстро), меняются процессы – это происходит непрерывно. Тестирование ПО, существующего в таких условиях должно реагировать соответственно. Много лет мы работаем с одним из ведущих российских операторов сотовой связи– наши специалисты возглавляют продуктовые команды в части тестирования решений компании. Это сотрудничество – пример эффективной организации процессов тестирования, которая прошла проверку временем.
Работу с этим заказчиком мы начали в 2015 году с интеграции команды тестировщиков в существующий процесс разработки ПО. За 2 недели мы наняли и обучили тестировщиков решению, которое применялось в компании. Это была своего рода проверка на адаптируемость. Глобальная цель заключалась в замене текущего на тот момент поставщика услуг тестирования и снижении различных рисков. Специалисты стали тестировать под ключ выделенную область функциональности, наполнять базу знаний и вести тестовую документацию, чтобы отвечать за качество на проде.
Тестировалось BSS решение телеком-компании. BSS – это система, состоящая из высоконагруженных back-end сервисов и front-end систем. Внутри – сложная бизнес-логика телеком-оператора. Часть систем разрабатывается на стороне оператора, часть – подрядчиками, есть и поставляемые коробочные решения. Специфика работы с такими системами в потребности непрерывного обновления и развития, потому что телеком-сети нуждаются в непрерывной оптимизации. BSS аккумулирует огромное количество данных, которые нужно принимать, обрабатывать, анализировать и распределять. Для работы с BSS использовались специфичные для телеком отрасли эмуляторы. Например, эмулятор USSD запросов.
У нас получилось быстро адаптироваться под запрос заказчика и выстроить систему работы, которая остается эффективной до сегодняшнего дня, непрерывно улучшаясь. Заказчик планирует свои изменения с учетом требований бизнеса, техники или законодательства, а тестирование своевременно анализирует и поддерживает все эти задачи, действуя в том числе на упреждение, чтобы заказчик мог сфокусироваться на бизнес-задачах, оставив технические нюансы экспертам.
Проект продолжается до сих пор. Зона ответственности расширяется, инженеры становятся лидами, изменяются системы у оператора, появляются новые системы, что-то выводится из эксплуатации. За время сотрудничества мы из обычного аутсорсера превратились для заказчика в центр экспертизы по тестированию. Руководитель проекта – один из ключевых экспертов по адаптации процессов разработки у заказчика. Треть инженеров, занятых на проекте, работают более 5 лет. Поэтому качество остается стабильным, а запросы на расширение команды удовлетворяются без проблем.