Обеспечение высокого качества системы для отслеживания действий покупателей
ОПИСАНИЕ ПРОЕКТА
Система клиента предоставляет возможность получать данные о действиях онлайн-покупателей как на веб-сайте, так и в мобильных приложениях, включая информацию об известных брендах мужской и женской одежды, товарах для дома и т. д.
Программный продукт является набором баз данных, в которых происходит сбор и обработка информации, хранящейся в нереляционной базе, а затем экспортируемой в реляционную в комбинированном виде.
Заказчик обратился к команде a1qa для проверки достоверности данных, которые собраны, обработаны и сохранены в системе. Специалисты проверили, сохраняется ли информация в полном объеме и содержит ли она ошибки.
Кроме того, инженеры a1qa проверили библиотеки, интегрированные в веб-сайт клиента, и обнаружили дефекты в пользовательском интерфейсе системы.
Заказчик принял решение задействовать выделенную команду a1qa, которая была полностью сконцентрирована на тестировании данного проекта и его целях. Также благодаря данной модели взаимодействия клиент имел представление обо всех процессах по тестированию, а также получал регулярные отчеты по затраченным усилиям, качеству ПО и рекомендации по его улучшению.
Было необходимо провести тестирование функциональности продукта, которое стало одним из главных этапов работы QA-команды.
Данный тип тестов предоставляет всестороннюю информацию о состоянии программного решения на текущий момент и помогает своевременно обнаружить дефекты различной критичности.
Выделенная команда a1qa проверила функциональность, а также процессы сбора и хранения данных, где обнаружила ряд уязвимостей и несоответствий при их обработке. Для тестирования такого уникального продукта QA-специалисты разработали специально адаптированную методологию и внедрили тестовые решения, что позволило увеличить эффективность проверок.
Также заказчик принял решение провести тестирование производительности системы. Данные тесты были необходимы, чтобы:
- проверить работу приложения при максимально необходимом количестве пользователей, действующих одновременно,
- убедиться, что система справляется с загрузкой больших объемов данных,
- оценить скорость отклика системы на запросы.
ПРЕДОСТАВЛЕННЫЕ СЕРВИСЫ
- Функциональное тестирование
- Тестирование производительности
ТЕХНОЛОГИИ И ИНСТРУМЕНТЫ
- Apache JMeter
- Java
- Python
- Hadoop
- Oracle Database
- GitHub
- PuTTY
ТРУДНОСТИ И РЕШЕНИЯ
Корректность обработки данных была под сомнением:
- Выделенная команда a1qa провела функциональное тестирование и проанализировала процесс сбора и хранения данных.
Отсутствие оптимального подхода к тестированию такого специфического продукта:
- Специалисты a1qa создали соответствующую методологию и разработали эффективное тестовое решение.
РЕЗУЛЬТАТЫ
В ЦИФРАХ
-
6+месяцев длительность тестирования
-
230проверок создано и выполнено
-
2QA-специалиста, ответственных за тестирование
-
35дефектов со статусом major и critical обнаружено