Контакты

Читай город

Ритейл
RU
3 специалиста
12 месяцев

Читай город - это самая большая в России сеть книжных магазинов и интернет-магазин. Компания входит в объединенную розничную сеть «Читай-город» – «Гоголь-Моголь» – «Буквоед».

Задача
Работа в рамках реализации интернет-магазина и оптимизация высокой нагрузки и покрытие сервисов автотестами. В рамках этого проекта мы выполняли работы по тестированию и давали рекомендации по оптимизации в отдел разработки.
С технического плана интернет-магазин Читай-Город обладает классическим функционалом, который присущи крупной онлайн платформе. С точки зрения тестирования тут очень много подводных камней и нюансов, связанных с высокой нагрузкой на сервис.

Услуги

  • Тестирование

Состав команды

Автоматизированный тестировщик
Ручной тестировщик
Разработчик

Особенности реализации

Команда проекта была очень сильная, и наша задача была бесшовно интегрироваться в нее, дополнив ее своей экспертизой и опытом. На момент нашего сотрудничества команда состояла из: team lead, 3 Project Manager, 4 frontend-разработчика, 4 backend-разработчик, 7 QA.

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

Читай Город является крупным интернет-магазином, в котором сконцентрировалось удобство и простота интерфейса для любителей книг.

Реализация

В рамках сотрудничества специалисты FIRECODE успешно разработали и модифицировали ПО, согласно поставленным задачам:

1
План тестирования

Реализация полноценного плана тестирования в TMS-системе

2
Чек-листы

Описание возможностей сервисов и составление чек-листов обязательных проверок

3
Документация

Описание функционала и процесса тестирования, подробная фиксация всех операций

4
API

Проверка работоспособности API в ручном и автоматизированном режиме

5
Автотесты

Написание более 30 авто-тестов для проверки различного функционала

Технологии и подходы

Back-end

Проект разрабатывался на Python, и автотесты мы реализовали на этом же языке. На Python множество библиотек для написания автотестов, что значительно облегчает работу тестировщиков, в своей работе мы использовали Selenium, Unittest, PyTest.

QA

В рамкам проекта был реализован план тестирования, чек-листы, разработка документации, баг репортов. Проведено тестирование API и релизного тестирования. Также написали автотесты на Selenium (Python) и оформили автотесты с помощью Unittest и PyTest

Обеспечение устойчивости

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

Удобный формат работы и методология

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

Результат

Резюме

Проект компании Читай Город объединяет в себе множество сервисов для любителей книг, а грамотная структура и набор функций позволяет потребителю максимально быстро найти нужную ему книгу.

Технологии

Python
Unittest
QA/AQA
PyTest
Selenium

Перспективы развития

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

Выберите услугу

Мы перезвоним вам как можно скорее или вы можете заказать звонок

Отправляя заявку, вы даете согласие на обработку ваших персональных данных и соглашаетесь с политикой конфиденциальности.

Давайте
обсудим ваш
проект

Что будет дальше?

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