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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #database_index #query_performance #EXPLAIN
🤔 Как определить, что индекс не используется?

💬 Кратко:
Чтобы определить, что индекс не используется, можно использовать команду EXPLAIN перед запросом. В её выводе проверьте столбец 'key' — если он пуст или показывает NULL, значит индекс не задействован. Также можно анализировать медленные запросы через лог или мониторинговые инструменты, которые показывают полные сканирования таблиц (full table scans). Ещё один способ — запросить статистику использования индексов из системных таблиц СУБД, например, в PostgreSQL это представление pg_stat_user_indexes.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#article #автотесты
📚 Как НЕ нужно писать автотесты на Python

В этой статье разбирается несколько типичных ошибок, которые встречаются при написании автотестов на Python. Цель не в том, чтобы высмеять конкретных людей или проекты. Главное — показать абсурдность некоторых подходов, объяснить, как не стоит строить тестовую инфраструктуру и почему это приводит к проблемам.

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

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

💬 Кратко:

Отказоустойчивость достигается через репликацию, авто-переключение (failover), балансировку нагрузки, изоляцию сервисов, retry/backoff, circuit breaker, распределённые очереди, self-healing и мониторинг. Эти механизмы позволяют системе оставаться доступной даже при падении отдельных компонентов.

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

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

🤔 Middle QA-тестировщик в компанию Кинопоиск

Техническое собеседование. Лето 2025. Опыт в резюме: 3+ года

💬 Вопросы:

- Какие особенности тестирования мобильных приложений по сравнению с веб-приложениями?

- Как работать с системами логирования (Sentry, GrayLog, просмотр логов в Linux)?

- Как можно протестировать push-уведомление, которое должно приходить в 12 часов ночи?

- Как приложение отрабатывает на принудительную остановку?

- С какими внешними устройствами и датчиками нужно взаимодействовать при тестировании мобильных приложений?

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

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

💬 Кратко:
Бакет (ведро) — это контейнер для хранения объектов (файлов) в облачных хранилищах, таких как Amazon S3. Он аналогичен папке на диске, но с уникальным глобальным именем. Бакеты помогают организовать данные, управлять правами доступа и настраивать политики жизненного цикла. Каждый объект внутри бакета имеет уникальный ключ (путь).

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🔥1
#article #инструменты #ии
📚 AI уже тут: в какие инструменты уже интегрирован ИИ

AI довольно быстро стал интегрироваться в инструменты и пускать корни во многие профессии, QA не исключение. Здесь точно есть что оптимизировать, ведь у тестировщиков всегда много рутинных задач, которые требуют внимательности, но не слишком сложны по своей сути.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1👎1
#Собес #Content-Type #HTTP_headers #MIME_types
🤔 Что такое Content-Type и какую роль он выполняет?

💬 Кратко:
Content-Type — это HTTP-заголовок, который сообщает клиенту или серверу, какой тип данных содержится в теле запроса или ответа. Он использует MIME-типы, например, application/json для JSON или text/html для HTML-страниц. Без правильного Content-Type браузер может некорректно отобразить страницу, а сервер — не распарсить данные из запроса. Установка этого заголовка — обязательная практика для корректной работы веб-приложений.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
Техническое собеседование. Вилка от 120к+. Опыт в резюме — 3.2 года

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/398
#Собес #testcases #postman #json

🤔 Middle QA Engineer в РТК ИТ

Техническое собеседование. Опыт в резюме — 1.5 года. Вилка от 100к

💬 Вопросы:

- Что такое тестирование?

- Какие типы тестирования можете назвать?

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

- Что такое фикстуры (fixtures) в pytest и как их настраивать?

- Какие инструменты (Python, Selenium, Allure) применялись для автоматизации тестирования?

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍2
#Собес #normalization #indexing #transactions
🤔 Какие принципы важны при работе с базой данных?

💬 Кратко:

При работе с базой важно соблюдать нормализацию схемы, правильно индексировать, управлять транзакциями и изоляцией, регулярно анализировать планы запросов (EXPLAIN), контролировать доступ и резервное копирование. Также важно следить за статистикой, очисткой устаревших данных и мониторингом производительности.

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

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

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #parameterized_tests #test_automation #data-driven_testing
🤔 Что такое параметризация тестов?

💬 Кратко:
Параметризация тестов — это техника, при которой один тестовый метод выполняется многократно с разными входными данными. Это позволяет проверить множество сценариев без дублирования кода. В pytest используется декоратор @pytest.mark.parametrize, в JUnit — @ParameterizedTest. Такой подход повышает покрытие и упрощает поддержку тестов.

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

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

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #docker_system_prune #clean #unused_resources
🤔 Как удалить все остановленные контейнеры и неиспользуемые сети в Docker?

💬 Кратко:

Для удаления всех остановленных контейнеров и неиспользуемых сетей используется команда docker system prune. Она также удаляет неиспользуемые образы и кэш.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#article #тренажер
📚 Тренажеры для тестировщика. Где взять практику?

Возвращаемся к нашему любимому вопросу — много теории, мало практики. Где тренироваться тестированию самоучке или человеку, которому не хватает практических заданий на курсах?

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

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

💬 Кратко:

GraphQL позволяет получать связанные данные одним запросом. Клиент описывает нужную структуру ответа, включая вложенные объекты. Сервер собирает данные из разных источников и возвращает их сразу. Это уменьшает количество сетевых запросов. Особенно полезно для сложных экранов.

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

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

🤔 QA Engineer в компанию Сбер

Техническое собеседование. Лето 2025. Вилка: 180к+. Опыт в резюме: 2.5 года. Разбирали практические кейсы, говорили про REST и архитектуру.

💬 Вопросы:

- Как REST соотносится с SOAP?

- Чем отличаются синхронное и асинхронное взаимодействие в системах?

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

- Какие коды HTTP-ответов относятся к группам 2xx, 3xx, 4xx, 5xx? Приведите примеры (200, 201, 304, 400, 401, 403, 404, 500).

- Для чего проводится нагрузочное тестирование? Какие проблемы оно помогает выявить?

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤2
#Собес #postgresql #jsonb #data_types
🤔 Преимущество JSONB

💬 Кратко:

JSONB — это бинарное представление JSON данных в PostgreSQL, которое обеспечивает более эффективное хранение и запросы. В отличие от JSON, JSONB преобразует данные в бинарный формат, удаляет пробелы и дубликаты ключей. Это позволяет быстрее выполнять запросы и использовать индексы.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#repository #csv
📚 CSV Is Tool

Этот инструмент поможет вам визуализировать и понять структуры данных и алгоритмы, изучаемые в рамках курса CS 1332 Технологического института Джорджии. Он основан на веб-сайте Data Structures Visualizations , созданном Дэвидом Галлесом.
Инструмент визуализации CS 1332 был адаптирован и расширен Родриго Понтесом под руководством доктора Мэри Худачек-Басуэлл и теперь включает в себя структуры данных и алгоритмы, изучаемые в рамках курса. С тех пор он был обновлён и переработан многими другими замечательными участниками.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #postman #api
🤔 Для чего используется Postman?

💬 Кратко:

Postman используется для отправки HTTP-запросов к API и анализа ответов. Он позволяет тестировать эндпоинты без написания кода. С его помощью удобно проверять авторизацию, параметры и ошибки. Postman часто используют на этапе разработки и отладки. Это базовый инструмент для работы с API.

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

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

🤔 Middle QA Engineer (iOS Mobile) в WINK

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

💬 Вопросы:

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

- Как часто следует проводить регрессионное тестирование продукта?

- Что такое Smoke и Sanity тестирование и какая между ними разница?

- Зачем нужна тестовая документация? Какие есть виды?

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

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

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