На продлёнке задали вопрос про интеграционное тестирование.
- Что такое интеграционное тестирование?
- Какие бывают виды интеграций?
- Какие инструменты использует тестировщик при интеграционном тестировании?
Ответили на вопросы и показали на примере инструмента Jaeger как можно протестировать интеграцию между микросервисами с помощью просмотра трассировки
А ещё рассказали про использование бд Redis для кэширования информации на сервере:
- Как понять, что ты получаешь закэшированные данные
- Как гарантированно обойти кэш
---
На вопрос отвечал Герман Дольников, автор курса QA Studio.
• Tg канал «Шаг за шагом к Junior QA»: https://t.me/qa_studio
• Бесплатный тренажёр по Devtools: https://devtools.qa.studio
• Сайт: https://qa.studio
• Практика для джунов: https://t.me/juniors_qa
• Наш курс по API на Stepik: https://stepik.org/a/187627
• ****грам: qa.studio
Таймкода:
00:00 Начало
01:40 Внешняя интеграция
05:00 Что такое интеграция
06:20 Внутренняя интеграция
07:20 Интеграция между сайтом и микросервисом
09:00 Интеграция между микросервисом и базой данных
12:00 Интеграция между микросервисами через брокер сообщений Apache Kafka
16:00 Интеграция между микросервисами напрямую
18:00 Откуда сайт получает информацию про рейтинг
19:30 Подключаемся к бд Redis
21:00 Принцип работы Рейтинга
25:00 Применяем Redis для кэша на бэкенде
27:00 Как понять, что данные пришли закэшированные
28:00 Как обойти кэш на сервере
31:00 Что такое трассировка (tracing)
33:00 Как работает Jaeger
42:00 Как тестировать интеграцию на этапе разработки
43:00 Моки, заглушки
#тестирование
#тестировщик
#qaинженер
#qastudio
#qa