Size: a a a

2018 October 19

DA

Dmitry Archie in QA Alliance
Yury Alexandrov
Ну т.е. есть сервис А и его заглушка. Заглушку настроили. Потом сервис А изменили и он в одном из случаев стал отвечать по другому.
И что? Нужна сисетма которая дёрнет сервис А, сравнит ответс с дефолтным ответом загулшки и что сделает?
Если контракт ломается, то это как упавший тест: нештатная ситуация и скорее всего надо чинить, или обновлять контракт и смотреть чтобы он ничего не сломал у консюмеров (тех кто пользуется сервисом)
источник

Dq

Dmitry qDims in QA Alliance
я больше так не буду
источник

YA

Yury Alexandrov in QA Alliance
Dmitry Archie
Если контракт ломается, то это как упавший тест: нештатная ситуация и скорее всего надо чинить, или обновлять контракт и смотреть чтобы он ничего не сломал у консюмеров (тех кто пользуется сервисом)
Блин, это какой-то космос. Тестирование тествого окуржения.
источник

AD

Anastasiya Dragun in QA Alliance
https://www.youtube.com/c/AvitoTech
вот тут 4 видео вверху с того митапа про разные методы тестирования микросервисов
источник

YA

Yury Alexandrov in QA Alliance
тут функционал не успеваешь покрыть...
источник

DA

Dmitry Archie in QA Alliance
Yury Alexandrov
Блин, это какой-то космос. Тестирование тествого окуржения.
Нет. Это тестирование бекенда и потом - работаешь вместо бекенда с его стабильной и быстрой версией
источник

Dq

Dmitry qDims in QA Alliance
Dmitry Archie
Если контракт ломается, то это как упавший тест: нештатная ситуация и скорее всего надо чинить, или обновлять контракт и смотреть чтобы он ничего не сломал у консюмеров (тех кто пользуется сервисом)
это началось с микросервисов чтобы они работали нормально пишеться контракт по которому они работают
источник

YA

Yury Alexandrov in QA Alliance
Dmitry Archie
Нет. Это тестирование бекенда и потом - работаешь вместо бекенда с его стабильной и быстрой версией
Т.е. ты протестил бекенд, и полученные ответы положил в загулшки и потом запустил тестирвоание фронта?
источник

Dq

Dmitry qDims in QA Alliance
и по контракту они все вместе работают у каждого микросервиса свой конткакт все что мимо него тупо не работает
источник

DA

Dmitry Archie in QA Alliance
Yury Alexandrov
Т.е. ты протестил бекенд, и полученные ответы положил в загулшки и потом запустил тестирвоание фронта?
Как вариант - да
источник

Dq

Dmitry qDims in QA Alliance
а поскольку микросевисы могут релизитсья отдельно а протестить надо, то ты запускаешь тесты на одном микросервисе, а отсальные мокаешь
источник

YA

Yury Alexandrov in QA Alliance
Звучит как-то дюже сложно и не надёжно
источник

YA

Yury Alexandrov in QA Alliance
Dmitry qDims
а поскольку микросевисы могут релизитсья отдельно а протестить надо, то ты запускаешь тесты на одном микросервисе, а отсальные мокаешь
Это понятно
источник

DA

Dmitry Archie in QA Alliance
Обычно - одна команда написала бекенд и гоняет против него тесты. А то что ты называешь заглушкой - раздаёт другим командам чтобы использовали вместо бекенда, чтобы не было зависимостей
источник

Dq

Dmitry qDims in QA Alliance
ага ага
источник

Dq

Dmitry qDims in QA Alliance
у спотифай так и хорошо они живут
источник

YA

Yury Alexandrov in QA Alliance
Dmitry Archie
Обычно - одна команда написала бекенд и гоняет против него тесты. А то что ты называешь заглушкой - раздаёт другим командам чтобы использовали вместо бекенда, чтобы не было зависимостей
А
источник

YA

Yury Alexandrov in QA Alliance
ну так это называется же спеками, не?
источник

Dq

Dmitry qDims in QA Alliance
контракт
источник

DA

Dmitry Archie in QA Alliance
То есть контракт - это не у тебя с самим собой, а когда у тебя идёт взаимодействие между людьми.
источник