На собеседовании задали вопрос: в чем разница в тестировании монолита и микросервиса?
1. И у монолита и микросервиса есть API, которое нужно протестировать. Классический Swagger и Postman
2. Общение микросервисов может быть синхронным или асинхронным (в последнем случае через брокеры сообщений)
3. В качестве брокера сообщений обычно используют Aapche Kafka или Rabbit MQ.
Вопрос подробнее разобрали на продлёнке.
- Показали микросервисы и монолит на примере «Битвы покемонов»
- Поработали с Apache Kafka: посмотрели в сообщение в топике и добавили новое сообщение ручками в Кафку
- Разобрали, какие есть этапы тестирования
Ответ выложили на YouTube
Таймкода
00:00 Начало
01:00 Архитектура проекта «Битва покемонов»
01:40 Этапы тестирования
02:20 Документация к микросервису «Лавка» в Swagger
03:40 Составляет «Тест-план»
04:00 Чек-лист на тестирование API
06:00 Как тестировать API
07:30 Разница в тестировании микросервиса и монолита
09:00 Синхронное и асинхронное взаимодействие между микросервисами
12:00 Смотрим, какие сообщения лежат в Kafka
14:00 Как добавить сообщение в Kafka
15:30 Брокеры сообщений: Producer, Consumer, Topic, Offset, Partition
На вопрос отвечал Герман Дольников, автор курса QA Studio.
———
Телеграм канал «Шаг за шагом к Junior QA»:
https://t.me/qa_studio
Школа:
https://qa.studio
Практика для джунов:
https://t.me/juniors_qa
Наши открытые уроки:
https://qa.studio/open
Наш курс по API на Stepik:
https://stepik.org/a/187627
Наш тренажёр по devtools:
https://devtools.qa.studio
Выбери своего наставника с помощью Котика:
https://t.me/qa_studio_kotik_bot
Чат-флудилка:
https://t.me/qa_studio_chat
****грам:
qa.studio
#тестирование
#тестировщик
#qaинженер
#qastudio
Тэги:
#qa_курсы #тестирование #тестировщик #qa_инженер #qa_студия #qa_studio #qastudio #герман_дольников