Обеспечение высокого качества системы для отслеживания действий покупателей

ОПИСАНИЕ ПРОЕКТА

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

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

Заказчик обратился к команде a1qa для проверки достоверности данных, которые собраны, обработаны и сохранены в системе. Специалисты проверили, сохраняется ли информация в полном объеме и содержит ли она ошибки. 

Кроме того, инженеры a1qa проверили библиотеки, интегрированные в веб-сайт клиента, и обнаружили дефекты в пользовательском интерфейсе системы. 

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

Было необходимо провести тестирование функциональности продукта, которое стало одним из главных этапов работы QA-команды.  

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

Выделенная команда a1qa проверила функциональность, а также процессы сбора и хранения данных, где обнаружила ряд уязвимостей и несоответствий при их обработке. Для тестирования такого уникального продукта QA-специалисты разработали специально адаптированную методологию и внедрили тестовые решения, что позволило увеличить эффективность проверок. 

Также заказчик принял решение провести тестирование производительности системы. Данные тесты были необходимы, чтобы: 

  • проверить работу приложения при максимально необходимом количестве пользователей, действующих одновременно, 
  • убедиться, что система справляется с загрузкой больших объемов данных, 
  • оценить скорость отклика системы на запросы. 
ПРЕДОСТАВЛЕННЫЕ СЕРВИСЫ
  • Функциональное тестирование
  • Тестирование производительности
ТЕХНОЛОГИИ И ИНСТРУМЕНТЫ
  • Apache JMeter
  • Java
  • Python
  • Hadoop
  • Oracle Database
  • GitHub
  • PuTTY
ТРУДНОСТИ И РЕШЕНИЯ

Корректность обработки данных была под сомнением:

  • Выделенная команда a1qa провела функциональное тестирование и проанализировала процесс сбора и хранения данных.

Отсутствие оптимального подхода к тестированию такого специфического продукта:

  • Специалисты a1qa создали соответствующую методологию и разработали эффективное тестовое решение.
РЕЗУЛЬТАТЫ
В ЦИФРАХ
  • 6+
    месяцев длительность тестирования
  • 230
    проверок создано и выполнено
  • 2
    QA-специалиста, ответственных за тестирование
  • 35
    дефектов со статусом major и critical обнаружено