Size: a a a

QA — Автоматизация

2020 May 18

KK

K K in QA — Автоматизация
NA
Не очень могу, но попробую более детально.
Например есть часть прикладных сервисов, и часть технических - типа логирования, журналирования, транспортные, управления процессами и тп. Их пилят разные команды
Прикладные сервисы вызывают технические сервисы 1го уровня, а те в свою очередь могут вызывать сервисы 2-го уровня. Таким образом получается уже 3 уровня вызовов
Допустим достоверно мы не знаем всю эту матрицу вызовов, но нам надо провести такое тестирование  (системное) которое будет выявлять ошибки интеграции до проведения е2е тестов
источник

N

NA in QA — Автоматизация
Oleksandr Khotemskyi
контрактное тестирование?
Не знаю этот термин )
источник

KK

K K in QA — Автоматизация
но поидее, если протестированы сервисы 2 и 3 , и у вас есть интеграционные тесты, то вот это вот все не должно происходить
источник

N

NA in QA — Автоматизация
Но понятие контракт употребляется в обиходе команд
источник

KK

K K in QA — Автоматизация
NA
Не знаю этот термин )
если у вас микросервисы, то рекомендую взглянуть на контрактное тестирование, как вариант pact.io
источник

N

NA in QA — Автоматизация
Спасибо
источник

N

NA in QA — Автоматизация
Say goodbye to e2e testing - 😄😄
источник

N

NA in QA — Автоматизация
K K
если у вас микросервисы, то рекомендую взглянуть на контрактное тестирование, как вариант pact.io
Да, микросервисы
источник

IE

Ivan Efimov in QA — Автоматизация
надо с проксей слайды смотреть, может найдете тут нужную вам информацию:
https://www.slideshare.net/chris.e.richardson/oracle-codeone-2019-descending-the-testing-pyramid-effective-testing-strategies-for-microservices
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
ошибка интеграции она всё равно где-то локализована, либо в первом сервисе, либо во втором. тестируйте их отдельно, второй вы уже протестировали. при тестировании первого можно замокать второй, чтобы имитировать любые возможные ответы и проверить реакцию первого на них
источник

N

NA in QA — Автоматизация
А у вас сюда есть доступ?
источник

IE

Ivan Efimov in QA — Автоматизация
Роскомнадзор заблокировал linked.in но эта компания делает програмные open source решения и популярный сервис в техинической среде slideshare
источник

N

NA in QA — Автоматизация
Alexei Barantsev 🗹
ошибка интеграции она всё равно где-то локализована, либо в первом сервисе, либо во втором. тестируйте их отдельно, второй вы уже протестировали. при тестировании первого можно замокать второй, чтобы имитировать любые возможные ответы и проверить реакцию первого на них
Ну получается, команды их уже тестируют отдельно, у них есть функциональные тесты свои
Когда сервис заезжает на стент ИТ, тут при прогоне е2е выявляются ошибки - которые дорого ловить на этом этапе
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
так вы их проанализируйте эти ошибки, и поймите — почему они не были пойманы на более ранних этапах, у кого не хватает тестов
источник

IE

Ivan Efimov in QA — Автоматизация
источник

KK

K K in QA — Автоматизация
другой вопрос: кто-нибудь пользовался https://localstack.cloud/ ? Хотелось бы услышать отзывы.
Думаю может неплохо зайти при несложной инфраструктуре сервиса, но пока неуверен стоит ли профит вложения сил
источник

KK

K K in QA — Автоматизация
K K
другой вопрос: кто-нибудь пользовался https://localstack.cloud/ ? Хотелось бы услышать отзывы.
Думаю может неплохо зайти при несложной инфраструктуре сервиса, но пока неуверен стоит ли профит вложения сил
можно деплоить локально тем же терраформом
источник

OR

Oleksandr Romanov in QA — Автоматизация
K K
другой вопрос: кто-нибудь пользовался https://localstack.cloud/ ? Хотелось бы услышать отзывы.
Думаю может неплохо зайти при несложной инфраструктуре сервиса, но пока неуверен стоит ли профит вложения сил
Для азазоновских сервисов довольно неплох. Есть кстати уже в тест контейнере. Можно сразу запустить его с нужным набором сервисов.
источник

OR

Oleksandr Romanov in QA — Автоматизация
K K
если у вас микросервисы, то рекомендую взглянуть на контрактное тестирование, как вариант pact.io
Пакт или спринг клауд контракт. Такого рода тестирование даст гарантию что ни одна сторона резко не сменит формат интеграции.
источник

OR

Oleksandr Romanov in QA — Автоматизация
Или как вариант, можно на новой версии сервиса уровня 1 "проиграть" заранее записанный реальный трафик сервисов других.
источник