Бизнес-цель
Клиент — международный производитель и ритейлер кухонь, обратился к нам для тестирования внутренних и внешних программных продуктов. Через приложение клиента пользователи могут купить кухни и разработать их дизайн с помощью 2D/3D модуля.
Для управления процессами производства и продажи используется CRM-система и система управления складом (WMS). Эти системы автоматизируют бизнес-процессы и производят обработку товаров и заказов.
Желая обеспечить высококачественный и своевременный выпуск программного продукта на рынок, клиент искал профессиональных и быстро обучающихся инженеров по тестированию, которые могут легко адаптироваться к любым изменениям.
Заказчик выбрал «Точку качества», чтобы дополнить свою команду по тестированию и обеспечить своевременный выход ПО на рынок.
Ход проекта
Учитывая строгие ограничения по времени выпуска, было важно соответствовать критериям рынка и в то же время обеспечить высокое качество программного решения. Инженеры:
- интегрировались в процессы клиента
- изучили продукт
- подготовили тестовую документацию
- провели ручное тестирование
Поскольку программный продукт быстро развивался, команда понимала важность регрессионных проверок. Инженеры проводили регрессию, чтобы не допустить потери в качестве новой функциональности и не пропустить возможные новые дефекты в уже протестированных модулях приложений.
WMS-решение требовало повышенного внимания: оно отвечало за учёт товаров на складе и управление заказами пользователей. Крайне важно было убедиться, что система управления складом будет работать должным образом, обеспечивая пользователю возможность совершить покупку от начала до конца в заданные сроки.
Чтобы протестировать все сценарии в условиях, приближенных к реальным, команда «Точки качества» смоделировала процесс получения новых товаров, передачи их между складами и выполнения заказов. Для отслеживания доставки товаров и состояния заказов инженеры использовали устройство считывания штрих-кода – такое же, как на складе клиента.
Такой целостный подход позволил протестировать клиентскую систему на основе сквозных пользовательских проверок и обеспечить качество программного продукта после выхода на рынок.
В ходе выполнения проекта была внедрена
автоматизация тестирования. Тестируемое решение – 2D/3D модуль проектирования, включающий в себя большое количество объектов и взаимодействий с ними.
Первоначально клиент был обеспокоен, что автоматизацию тестирования не удастся реализовать из-за сложности системы. Однако наши специалисты подготовили пилотный проект по автоматизации, который удовлетворил заказчика. Теперь
более 1000 автоматических тестов выполняются в 12 окружениях.
Проект быстро развивался, и клиент столкнулся с необходимостью увеличения QA-ресурсов. Команда тестирования, стартовавшая с одного инженера, постепенно увеличилась до 20 человек, работающих над различными подпроектами.
Клиент отметил гибкость и уровень профессиональных знаний инженеров. Каждый QA-специалист быстро интегрировался в проект, осваивал домен продукта и полностью соответствовал ожиданиям.
Для улучшения процессов тестирования эксперты «Точки качества» предложили интегрировать в проект инструмент управления тест-кейсами – Xray. Это помогло сделать процесс тестирования более прозрачным, плавно ввести его в жизненный цикл продукта и лучше оценить качество.