QA & Testing | YeaHub
590 subscribers
270 photos
57 videos
14 files
577 links
Теория, подготовка к интервью и курсы для QA инженеров

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #api #rest #mobile

🤔 QA Engineer в компанию Лукойл

Техническое собеседование. Весна 2025. Вилка: 150к+. Опыт в резюме: 150к+. Обсуждали опыт, технические вопросы, в конце обговорили организационные моменты.

💬 Вопросы:

- Какие инструменты применяются для работы с базами данных (например, для просмотра, отладки, выполнения запросов)?

- Что такое миграция базы данных и как она обычно выполняется?

- Какие протоколы передачи данных используются в современных приложениях? Чем они отличаются?

- Какие уровни включает модель TCP/IP и за что отвечает каждый из них?

- Из каких элементов состоит REST-запрос?

👉 Все вопросы из этого собеседования (22)

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #postgresql #analytics
🤔 В каких случаях PostgreSQL может использоваться для аналитических задач?

💬 Кратко:

PostgreSQL можно использовать для аналитики при небольших и средних объёмах данных. Он подходит для ad-hoc запросов и простых отчётов. Это удобно, когда нет отдельного OLAP-хранилища. Однако при росте данных производительность может резко снижаться. Поэтому PostgreSQL используют для аналитики как временное или ограниченное решение.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#repository #cypress #вебтестирование
📚 Cypress Example Recipes

Набор готовых рецептов по использованию Cypress — фреймворка для E2E‑тестирования веб‑приложений. Показывает, как решать типичные задачи: работа с формами, авторизация, мокирование API, параллелизация тестов. Подходит для быстрого старта с Cypress и изучения лучших практик.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #event_loop #microtask #rendering
🤔 Что происходит со скроллом и отрисовкой страницы при выполнении длительной микрозадачи?

💬 Кратко:
Микрозадачи выполняются в главном потоке до того, как браузер успеет отрисовать кадр или обработать скролл. Пока очередь микрозадач не опустеет, рендеринг и обработка пользовательских событий (включая скролл) не происходят. Поэтому длинная микрозадача «замораживает» страницу: скролл не двигается, анимации стоят.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🔥1
#Собес #integration #regression #scrum

🤔 Middle QA Engineer (Web/Backend) в Уралсиб Банк

Техническое собеседование. Опыт в резюме — 2.6 года. Вилка: просила от 120, оффер 145.

💬 Вопросы:

- Какие техники тест-дизайна знаете?

- Какие бывают виды интеграционного тестирования?

- Какая разница между чеклистом и тест-кейсами?

- Приведите пример хорошего тест-кейса.

- Что такое RabbitMQ?

👉 Все вопросы из этого собеседования (45)

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #HTTP #Keep-Alive #persistent_connection
🤔 Для чего нужен заголовок Keep-Alive?

💬 Кратко:
Заголовок Keep-Alive используется для указания, что HTTP-соединение должно оставаться открытым после отправки ответа. Это позволяет повторно использовать одно и то же TCP-соединение для нескольких запросов, что снижает задержки и нагрузку на сервер. Без Keep-Alive каждый запрос требует установки нового соединения, что увеличивает время загрузки страницы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
✍1❤1👍1
#podcast #секреты #сообщество
📚 QA Family: подкаст о тестировании

QA Family — это уютный подкаст, где тестировщики обсуждают техники, инструменты и карьеру в QA, делясь историями из реальной практики и поддержкой комьюнити.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #client #server
🤔 Что такое клиент-серверное взаимодействие в мобильных играх и как его организовать?

💬 Кратко:

Клиент-серверное взаимодействие — это модель, в которой игра на устройстве игрока (клиент) обменивается данными с удалённым сервером. Клиент отправляет запросы, например действия игрока, а сервер обрабатывает их и возвращает результат. Сервер обычно отвечает за сохранение прогресса, проверку правил и синхронизацию игроков. Такой подход повышает безопасность и позволяет масштабировать игру. В мобильных играх чаще всего используется HTTP или WebSocket.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #sharding #caching #replication
🤔 Какие подходы используются для обеспечения масштабируемости системы?

💬 Кратко:

Для масштабируемости используют горизонтальное и вертикальное масштабирование, кеширование, шардинг, разделение нагрузки, очереди сообщений, CDN и выделение независимых сервисов. Это позволяет системе выдерживать рост нагрузки, сокращать задержки и сохранять стабильность при увеличении объёма данных.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #cross #join
🤔 Что такое CROSS JOIN?

💬 Кратко:

CROSS JOIN — это декартово произведение таблиц. Каждая строка первой таблицы соединяется с каждой строкой второй. Условия соединения при этом отсутствуют. Такой JOIN быстро увеличивает количество строк в результате.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#article #unittesting
📚 Выборочное юнит-тестирование — плюсы и минусы

Все мы хотя бы раз участвовали в оживленной дискуссии о «юнитах» и «интеграции». В этой статье автор выходит на более высокий уровень конкретики и рассуждает о том, КОГДА юнит-тесты хороши, рассмотрев затраты на написание этих тестов в различных сценариях. Многие относятся к своей стратегии тестирования как к статической модели — технике тестирования, к которой они прибегают всегда, независимо от контекста. «Всегда пишите юнит-тесты на функции», «Пишите в основном интеграционные тесты» — такие аргументы часто можно услышать. В данной статье, напротив, предлагается оценивать целесообразности юнит-тестов, исходя из затрат на модуль и выгод. В статье классифицируется несколько сценариев, в которых чистая ценность юнит-тестов высока или низка, например:

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа