Тестирование веб-продукта

Основная задача     

Одна из проблем, с которыми заказчик обратился к нам, заключалась в тестировании одного из его продуктов.

Продукт представлял собой электронный бизнес-портал, который был создан на основе новейших веб-технологий. Основной целью являлось выполнение тщательного тестирования для подготовки продукта к запуску в течение запланированного срока.

Основные требования к процессу тестирования

Клиент требовал эффективного и быстрого запуска процесса тестирования опытными специалистами, что должно было гарантировать продуктивность и эффективность работы, а также выполнение обязательств по срокам проекта.

Самым сложным моментом для нашей команды стала необходимость вникнуть в характеристики и суть продукта, не имея никакой документации.

Решение

Наша команда аккумулировала знания в области бизнес-процессов в рамках системы и о продукте в частности, проведя две напряженные недели с командой программистов и менеджеров.

Эти две недели включали в себя, как выезд в офис заказчика, так и удаленное обсуждение деталей проекта с целью создания некой коммуникационной среды для разработки, обнаружения и исправления ошибок и создания обновлений.

Для учета и создания отчетов был выбран бесплатный веб-ресурс с открытым кодом. Это было очень важно для плодотворной интеграции разработанной совместно с командой разработчиков и заказчиком модели тестирования, что последствии помогло сэкономить много времени всем сторонам.

Команда тестировщиков начала свою работу с тестирования функционала, в то время, как команда программистов изучала коммуникационную инфраструктуру.   

Весь процесс тестирования был разбит на небольшие итерации и циклы, которые включали в себя обнаружение ошибок, их исправление и создание обновления. Ежедневная тестировочная деятельность нашей команды также включала в себя проверку исправленных ошибок и поиск вероятных причин их появления.

Разработка сценариев воспроизведения ошибок и разработка тестовых задач также были частью работы, которую выполняли наши сотрудники. После устранения багов первого и второго уровней, испытуемый продукт был успешно запущен, и команда программистов продолжала свою работу над созданием нового функционала.

План регрессивного тестирования выполнялся наряду с тестированием функционала. После того, как план по маркетингу и клиентура начали расти, мы приступили к тестированию удобства использования системы, прибегнув к так называемому White box тестированию.

Результаты

Эффективность разработанной модели заключалась в ее гибкости и интеграции с деятельностью клиента во время выполнения задач тестирования, особенно в удаленном режиме. Это позволило получить следующие результаты:

- устранение необходимости держать отдел тестирования на постоянной основе и платить установленную стоимость,

- экономия затрат в период отсутствия задач для тестирования, т.е. оплата только за объем непосредственно выполненной работы,

- увеличение прибыли за счет экономии средств.

Выводы

Мы предоставили заказчику услуги тестирования высшего уровня, основанные на современных стандартах. Наши тестировщики существенно повысили ценность изготовленного продукта, предлагая улучшения в сфере использованных технологий, бизнес-решениях и удобства использования.

В процессе тестирования было найдено несколько существенных ошибок, которые не входили в тестовые сценарии и тестовые планы. Сотрудничество с нами помогло заказчику избежать высоких расходов и остаться абсолютно довольным качеством конечного продукта и качеством услуг.