Обновить
95
Николай Свиридов@luchanos

Python Developer & Developer Advocate

71
Подписчики
Отправить сообщение

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

Внешние интеграции

Поставщики отелей, бронирования билетов, трансферов, автомобилей… для пользователя все они должны взаимодействовать бесшовно.

Внутренние интеграции

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

Реалистичные данные для тестов

Иногда нужно тестировать, используя данные, максимально близкие к настоящим. Их сложно достать, поэтому приходится изобретать. Например, при тестах бронирования авиабилетов мы заказываем реальные билеты за реальные деньги. Важно успевать отменять бронь после тестирования.

НО!

...самые интересные истории могут родиться даже не из-за обилия сервисов. Есть у нас услуга: автоотмена бронирования отелей до истечения срока бесплатной отмены в отеле. Как-то осенью в одном американском отеле эта отмена стала срабатывать на час раньше. Мы сверили часовые пояса: все было в порядке, проверили еще кучу мелочей. Но нашли ответ именно в согласовании времени. Хотя большинство штатов США переходят на летнее и зимнее время как остальной мир, отдельные штаты это игнорируют — и проблемный отель находился как раз в одном из них.

Хотите узнать больше о работе QA-инженеров в Островке? Пишите в комментариях и эта тема получит шанс заиметь свою статью в блоге :) И на наш Телеграм-канал подписывайтесь!

А если вы или ваши друзья хотите скать частью QA-команды Островка, то обратите внимание на эти открытые позиции в нашей компании:

Теги:
Всего голосов 6: ↑6 и ↓0+8
Комментарии1

Информация

В рейтинге
Не участвует
Откуда
Белград, Белград, Сербия
Работает в
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Средний
Git
PostgreSQL
Docker
MongoDB
Высоконагруженные системы
ООП
Python
Базы данных