QA & Testing | YeaHub
СтатистикаТеория, подготовка к интервью и курсы для QA инженеров YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников. Платформа: https://yeahub.ru Для связи: @ruslan_kuyanets
- Последний пост
- 10:06
- Последнее чтение
- 15 авг.
- Постов за неделю
- 4
- Всего постов
- 257
- Тип
- открытый
- Язык
- русский
- Категория
- Карьера
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 70
- 1/48двое суток
- 80
- 1/72трое суток
- 86
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
#Собес #server_shutdown #waitgroup #resource_cleanup 🤔 Как правильно подключить http.Server.Shutdown с воркерами и ресурсами? 💬 Кратко: Создайте общий context.WithCancel, передайте его воркерам, а при сигнале: Shutdown(ctx) для HTTP, закройте входящие каналы, дождитесь WaitGroup, освободите ресурсы (БД/кэш), соблюдая таймаут. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#course #степик #sql 📚 Тренажер по SQL Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине) Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #git 🤔 Как вы находите коммит, который что-то нарушил после операции слияния? 💬 Кратко: Для поиска коммита, который нарушил код после слияния, можно использовать команду git bisect. Этот инструмент помогает найти коммит, который вызывает проблему, путем бинарного поиска. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #http #kibana #postman 🤔 Middle QA Engineer (iOS Mobile) в WINK Техническое собеседование. Опыт в резюме — 2.6 года. Просила от 120k, оффер устроил. 💬 Вопросы: - Какие техники тест-дизайна знаете? - Как часто следует проводить регрессионное тестирование продукта? - Что такое Smoke и Sanity тестирование и какая между ними разница? - Зачем нужна тестовая документация? Какие есть виды? - Какая разница между чеклистом и тест-кейсами? 👉 Все вопросы из этого собеседования (41) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #cache #testing #clear_cache 🤔 В каких случаях необходимо очищать кэш при тестировании? 💬 Кратко: Очищать кэш необходимо, когда тестируемый функционал зависит от актуальных данных, а кэш может хранить устаревшие значения. Это особенно важно при тестировании изменений в коде, конфигурациях или данных, чтобы избежать ложных результатов. Также очистка кэша требуется при проверке производительности после изменений, чтобы измерить реальное время выполнения без влияния кэшированных данных. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#repository #selenium #автоматизация #тестовыефреймворки 📚 Selenium Классический open‑source проект для автоматизации браузеров. Репозиторий включает код, документацию и примеры на разных языках (Java, Python, C#, Ruby). Подходит для изучения основ автоматизации, работы с WebDriver и построения тестовых фреймворков. Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #premise #ml #service 🤔 Какие сложности возникают при эксплуатации ML-сервисов у клиента on-premise 💬 Кратко: On-premise эксплуатация усложняется из-за ограниченного доступа к инфраструктуре и отсутствия облачных сервисов. Обновления, мониторинг и диагностика требуют ручных или полуавтоматических процессов. Часто возникают проблемы с GPU-драйверами и версиями библиотек. Также усложняется поддержка и воспроизводимость инцидентов. Это повышает стоимость сопровождения системы. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #regression #smoke #sql 🤔 Middle QA Engineer в БФТ Холдинг Техническое собеседование. Опыт в резюме — 3 года. Вилка не указана 💬 Вопросы: - Что такое тестирование? - Какие техники тест-дизайна знаете? - Что такое техника анализа классов эквивалентности? - Как часто следует проводить регрессионное тестирование продукта? - Приведите примеры серьезного, но не приоритетного бага. 👉 Все вопросы из этого собеседования (45) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #integration #error_handling #status_code 🤔 Документ отправлен в смежную систему, но команда утверждает, что не получила его. Как локализовать проблему (проверка подтверждений отправки, анализ кодов ошибок, например, 400/401)? 💬 Кратко: Нужно проверить, что система-отправитель получила подтверждение от брокера или HTTP-клиента (ACK, код 2xx). Затем изучить логи отправителя и получателя: какие коды статуса (400, 401, 500) вернулись. При отказах по авторизации – проверить токены и права. Если сообщения передаются асинхронно, проверить очередь и DLQ. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#repository #кибербезопасность 📚 Структурированный 90-дневный план обучения кибербезопасности предназначенный для начинающих специалистов План обучения, разделённый на ежедневные задания, охватывающие ключевые темы Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #http #get #post 🤔 Чем отличаются GET и POST-запросы? 💬 Кратко: - GET — получает данные (параметры в URL, кэшируется). - POST — отправляет данные (тело запроса, не кэшируется). - GET менее безопасен, POST — для изменения данных. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #testcases #postman #json 🤔 Middle QA Engineer в РТК ИТ Техническое собеседование. Опыт в резюме — 1.5 года. Вилка от 100к 💬 Вопросы: - Что такое тестирование? - Какие типы тестирования можете назвать? - Приведите пример хорошего тест-кейса. - Что такое фикстуры (fixtures) в pytest и как их настраивать? - Какие инструменты (Python, Selenium, Allure) применялись для автоматизации тестирования? 👉 Все вопросы из этого собеседования (34) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #edge_cases #error_handling #input_validation 🤔 Как обрабатывать пограничные случаи в алгоритмах? 💬 Кратко: Пограничные случаи — это нестандартные или экстремальные входные данные, которые могут вызвать сбой алгоритма. Их обработка включает проверку пустых массивов, нулевых значений, отрицательных чисел, дубликатов и максимально возможных значений. Для этого применяют условные операторы, валидацию входных данных и написание тестов, покрывающих эти сценарии. Это делает код более надежным и предсказуемым. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#repository #автоматизация #webdriver 📚 Playwright Официальный репозиторий Playwright — инструмента от Microsoft для автоматизированного тестирования веб‑приложений. Поддерживает JavaScript/TypeScript, Python, Java и .NET. Содержит примеры, документацию и гайды по написанию надёжных кросс‑браузерных тестов. Идеален для освоения современной автоматизации фронтенда. Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #identifier #uuid #integer 🤔 Чем отличается int от uuid как типы идентификаторов? 💬 Кратко: int — компактный и быстрый автоинкрементный идентификатор. uuid — глобально уникальный идентификатор, который можно генерировать независимо от БД. UUID безопаснее и подходит для распределённых систем, но медленнее в индексировании и занимает больше места. Выбор зависит от требований к масштабируемости и безопасности. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #synchronous #asynchronous #messaging 🤔 В чём разница между синхронным и асинхронным взаимодействием и какие есть способы их реализации? 💬 Кратко: Разница — в ожидании немедленного ответа. - Синхронное взаимодействие: Отправитель инициирует запрос и блокируется, ожидая немедленного ответа, прежде чем продолжить работу. Это похоже на телефонный звонок. - Асинхронное взаимодействие: Отправитель инициирует запрос (сообщение) и не ждет немедленного ответа. Он продолжает свою работу. Получатель обработает сообщение, когда сможет, и может отправить ответ позже или не отправлять вовсе. Это похоже на отправку письма по электронной почте. Способы реализации: - Синхронные: Прямые HTTP/REST-вызовы, gRPC, вызовы методов через RPC (например, Java RMI). - Асинхронные: Очереди сообщений (RabbitMQ), потоковые платформы (Apache Kafka), системы событий (event bus), callback-функции, future/promise (CompletableFuture в Java). 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#article #push #уведомления 📚 Тестирование Push-уведомлений: Полный чек-лист Push-уведомления — это инструмент для взаимодействия с пользователями мобильных приложений. Они позволяют доставлять сообщения, напоминания или акции даже тогда, когда приложение не активно. Этот чек-лист, чтобы протестировать на проекте push-уведомления для iOS и Android, он будет полезен тестировщикам, чтобы упростить немного работу. Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #server #client 🤔 Работал с клиент–серверной архитектурой? 💬 Кратко: Клиент-серверная архитектура — это способ организации многопользовательской игры, где один центральный компьютер (сервер) является авторитетным источником истины. Он обрабатывает всю игровую логику, проверяет действия игроков и рассылает обновленное состояние игры всем подключенным компьютерам (клиентам). Клиенты лишь отображают полученную от сервера информацию и отправляют на сервер команды игрока (например, нажатия клавиш). Это предотвращает читерство, так как клиент не может самостоятельно изменить состояние игры. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #stack #brackets #validation 🤔 Как проверить корректность вложенности скобок в строке с поддержкой разных типов скобок? 💬 Кратко: Для проверки вложенности скобок используется стек. Проходим по строке: если встречаем открывающую скобку, кладем её в стек; если закрывающую — проверяем, соответствует ли она верхнему элементу стека. Если стек пуст или скобки не совпадают, строка некорректна. В конце стек должен быть пуст. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #error_500 #debugging #production 🤔 Как отлаживать ошибку 500 на продакшене? 💬 Кратко: Ошибка 500 означает внутреннюю ошибку сервера. Для отладки нужно проверить логи сервера, включить подробное логирование, использовать мониторинг и профилирование. В production нельзя показывать пользователю детали ошибки, но можно использовать инструменты вроде Sentry или New Relic для сбора информации. Также полезно воспроизвести ошибку в staging-среде. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа