Как работает система фейков для сквозного тестирования в Авито
В мире микросервисов и сложной продуктовой логики наступает момент, когда классические E2E-тесты превращаются в проблему. Количество пользовательских сценариев исчисляется сотнями, каждый новый конфиг требует десятков тестов, а регресс вместо быстрой проверки становится многочасовым процессом.Но если сценарий станов...
В мире микросервисов и сложной продуктовой логики наступает момент, когда классические E2E-тесты превращаются в проблему. Количество пользовательских сценариев исчисляется сотнями, каждый новый конфиг требует десятков тестов, а регресс вместо быстрой проверки становится многочасовым процессом.Но если сценарий становится нелинейным (появляются развилки, выбор пользователя ведёт на разные экраны) всё усложняется. С этим E2E-тесты ещё справляются: пишем несколько тестов, каждый под свой путь. Сложнее, но решаемо.Мы столкнулись с этим при работе с платформой в Услугах Авито: пользователь заполняет форму заявки, переходя между экранами. Логика переходов между экранами зависела от категории услуги, типа экрана и выбранных опций. Сценариев стало попросту слишком много. Пришлось искать другой путь. Меня зовут Константин Горностаев, QA в Авито, в этой статье я расскажу о подходе, который позволил нам решить эту задачу и получил название «система фейков».
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
OSINT для ленивых. Часть 7: Вспоминаем забытые пароли от zip архива за 2 минуты
Что такое хлам? Хлам это то, что хранится годами и ты его выкидываешь, как раз перед тем, как он тебе понадобится.Так иногда получается, что мы храним какие-то данные в zip архи...
Почему вам нужен второй IP адрес
В статье Интернет-цензура и обход блокировок: не время расслабляться есть пункт 4 про то, что нужно использовать 2 IP адреса, один на вход, другой на выход. Я все эти года отмах...
Моя поездка в русский ЦОД
В прошлом месяце довелось побывать с научно-образовательной миссией в одном из современных ЦОДов, находящемся в московской промзоне. Там уже функционирует один большой корпус, е...
Скрытая оптимизация рынка труда
Итак, рынок труда вроде как оживает, верно? Или наш пациент оживает перед предстоящими качелями? Вполне всё может быть, человеческий капитал так просто не появляется в стране. А...
Semantic terminal: AI-генератор однострочников по описанию на естественном языке
Эта заметка вдохновлена статьей Я заменил Google на 50 строк Python. Через месяц я забыл, как пишется tar -xzf. В какой-то момент, в очередной раз после нажатия Alt+Tab для пере...
Оптимизация пагинации и бесконечного скролла для поисковиков
Каталог на 50 000 товаров, а в индексе поисковиков – 3000. Знакомая картина? Чаще всего причина не в качестве контента, а в том, как реализована навигация по страницам категорий...
Страницы сущностей
Рекламный слот
Встроенный блок в статье
Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
OSINT для ленивых. Часть 7: Вспоминаем забытые пароли от zip архива за 2 минуты
Что такое хлам? Хлам это то, что хранится годами и ты его выкидываешь, как раз перед тем, как он тебе понадобится.Так иногда получается, что мы храним какие-то данные в zip архи...
Почему вам нужен второй IP адрес
В статье Интернет-цензура и обход блокировок: не время расслабляться есть пункт 4 про то, что нужно использовать 2 IP адреса, один на вход, другой на выход. Я все эти года отмах...
Моя поездка в русский ЦОД
В прошлом месяце довелось побывать с научно-образовательной миссией в одном из современных ЦОДов, находящемся в московской промзоне. Там уже функционирует один большой корпус, е...
Скрытая оптимизация рынка труда
Итак, рынок труда вроде как оживает, верно? Или наш пациент оживает перед предстоящими качелями? Вполне всё может быть, человеческий капитал так просто не появляется в стране. А...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
OSINT для ленивых. Часть 7: Вспоминаем забытые пароли от zip архива за 2 минуты
Что такое хлам? Хлам это то, что хранится годами и ты его выкидываешь, как раз перед тем, как он тебе понадобится.Так иногда получается, что мы храним какие-то данные в zip архи...
Почему вам нужен второй IP адрес
В статье Интернет-цензура и обход блокировок: не время расслабляться есть пункт 4 про то, что нужно использовать 2 IP адреса, один на вход, другой на выход. Я все эти года отмах...
Моя поездка в русский ЦОД
В прошлом месяце довелось побывать с научно-образовательной миссией в одном из современных ЦОДов, находящемся в московской промзоне. Там уже функционирует один большой корпус, е...
Скрытая оптимизация рынка труда
Итак, рынок труда вроде как оживает, верно? Или наш пациент оживает перед предстоящими качелями? Вполне всё может быть, человеческий капитал так просто не появляется в стране. А...