TGViewer
Channel Public Channel
QA & Testing | YeaHub

QA & Testing | YeaHub

@yeahub_testing_qa

Теория, подготовка к интервью и курсы для QA инженеров

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

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

Для связи: @ruslan_kuyanets
Subscribers
589
Photos
269
Videos
57
Links
576

Showing posts older than #625 · Back to latest

Older Posts 20 shown
Post #624 134
#repository #автоматизация #webdriver
📚 Playwright

Официальный репозиторий Playwright — инструмента от Microsoft для автоматизированного тестирования веб‑приложений. Поддерживает JavaScript/TypeScript, Python, Java и .NET. Содержит примеры, документацию и гайды по написанию надёжных кросс‑браузерных тестов. Идеален для освоения современной автоматизации фронтенда.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #623 125
#Собес #identifier #uuid #integer
🤔 Чем отличается int от uuid как типы идентификаторов?

💬 Кратко:

int — компактный и быстрый автоинкрементный идентификатор. uuid — глобально уникальный идентификатор, который можно генерировать независимо от БД. UUID безопаснее и подходит для распределённых систем, но медленнее в индексировании и занимает больше места. Выбор зависит от требований к масштабируемости и безопасности.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 2
Post #622 138
#Собес #synchronous #asynchronous #messaging
🤔 В чём разница между синхронным и асинхронным взаимодействием и какие есть способы их реализации?

💬 Кратко:

Разница — в ожидании немедленного ответа.

- Синхронное взаимодействие: Отправитель инициирует запрос и блокируется, ожидая немедленного ответа, прежде чем продолжить работу. Это похоже на телефонный звонок.
- Асинхронное взаимодействие: Отправитель инициирует запрос (сообщение) и не ждет немедленного ответа. Он продолжает свою работу. Получатель обработает сообщение, когда сможет, и может отправить ответ позже или не отправлять вовсе. Это похоже на отправку письма по электронной почте.

Способы реализации:

- Синхронные: Прямые HTTP/REST-вызовы, gRPC, вызовы методов через RPC (например, Java RMI).
- Асинхронные: Очереди сообщений (RabbitMQ), потоковые платформы (Apache Kafka), системы событий (event bus), callback-функции, future/promise (CompletableFuture в Java).

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #621 158
#article #push #уведомления
📚 Тестирование Push-уведомлений: Полный чек-лист

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

Этот чек-лист, чтобы протестировать на проекте push-уведомления для iOS и Android, он будет полезен тестировщикам, чтобы упростить немного работу.

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

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

💬 Кратко:

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #619 136
#Собес #stack #brackets #validation
🤔 Как проверить корректность вложенности скобок в строке с поддержкой разных типов скобок?

💬 Кратко:
Для проверки вложенности скобок используется стек. Проходим по строке: если встречаем открывающую скобку, кладем её в стек; если закрывающую — проверяем, соответствует ли она верхнему элементу стека. Если стек пуст или скобки не совпадают, строка некорректна. В конце стек должен быть пуст.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
Post #618 182
#Собес #error_500 #debugging #production
🤔 Как отлаживать ошибку 500 на продакшене?

💬 Кратко:
Ошибка 500 означает внутреннюю ошибку сервера. Для отладки нужно проверить логи сервера, включить подробное логирование, использовать мониторинг и профилирование. В production нельзя показывать пользователю детали ошибки, но можно использовать инструменты вроде Sentry или New Relic для сбора информации. Также полезно воспроизвести ошибку в staging-среде.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #617 582
#book #google
📚 Как тестируют в Google

Книга Джеймса Уиттакера «Как тестируют в Google» вышла в свет уже довольно давно — в 2014 году, — но своей актуальности тем не менее не утратила. Это издание скорее заинтересует опытных тестировщиков, стремящихся изучить подход к тестированию в известной на весь мир корпорации. Если кратко — за качество продукта там отвечают все. Если не кратко — читайте книгу, процесс тестирования продуктов в Google там описан довольно подробно.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #616 149
#Собес #QA #DevOps #CI/CD
🤔 Как взаимодействуют QA и DevOps?

💬 Кратко:
QA и DevOps тесно взаимодействуют для автоматизации тестирования и интеграции его в пайплайны CI/CD. DevOps обеспечивает инфраструктуру и инструменты для непрерывной поставки, а QA отвечает за качество продукта, создавая и поддерживая тесты. Совместно они ускоряют цикл разработки, повышая надежность и скорость релизов.

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

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

💬 Кратко:

GraphQL — это язык запросов для API, который позволяет клиенту запрашивать ровно те данные, которые ему нужны. Он решает проблемы избыточных данных и большого количества запросов. Клиент сам описывает структуру ответа. Это делает API гибче для фронтенда. GraphQL особенно полезен при сложных UI.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #614 175
#Собес #Network_tab #Response_tab #DevTools
🤔 Как анализировать вкладки Network и Response?

💬 Кратко:
Вкладка Network в DevTools показывает все сетевые запросы страницы: время загрузки, статусы, заголовки. Вкладка Response отображает тело ответа сервера в разных форматах (JSON, HTML, изображение). Это помогает отлаживать API, проверять данные и оптимизировать загрузку.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 2
Post #613 207
#tool #гит
📚 Хочешь изучить Git, не рискуя своей локальной установкой?

Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
Post #612 160
#Собес #replication #high_availability #failover
🤔 Что такое PostgreSQL replication?

💬 Кратко:

Репликация в PostgreSQL — это процесс создания копий данных из основной базы данных на другие серверы. Это повышает отказоустойчивость, позволяет балансировать нагрузку и обеспечивает резервное копирование. Существует несколько типов репликации: синхронная и асинхронная.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #611 179
#Собес #graphql #rest #api
🤔 Чем GraphQL отличается от REST?

💬 Кратко:

GraphQL позволяет клиенту самому определять, какие данные ему нужны. REST возвращает фиксированную структуру ответа. GraphQL использует одну точку входа и типизированную схему. REST проще в реализации и кэшировании. GraphQL уменьшает overfetching и underfetching данных.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
Post #610 189
#Собес #rss #feed
🤔 Что такое RSS Feed?

💬 Кратко:

RSS Feed — это XML-лента, содержащая обновления сайта: статьи, новости, события. Клиенты (агрегаторы) автоматически читают RSS и показывают новые публикации. Такой формат позволяет подписываться на обновления без посещения сайта. RSS до сих пор используется в медиа, блогах и автоматизации.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
Post #608 246
#Собес #tree_traversal #depth-first_search #breadth-first_search
🤔 Как реализовать поиск по дереву данных?

💬 Кратко:
Поиск по дереву данных реализуется с помощью алгоритмов обхода: в глубину (DFS) или в ширину (BFS). DFS использует стек (рекурсивно или итеративно) и идет до конца ветки, затем возвращается. BFS использует очередь и обходит дерево по уровням. Выбор зависит от задачи: DFS проще для глубоких деревьев, BFS — для поиска ближайшего узла.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
Post #607 272
#Собес #authentication_token #file_download #Authorization_header
🤔 Какие есть подходы к передаче токена при скачивании файлов?

💬 Кратко:
Основные подходы — передача токена в заголовке Authorization, в параметре URL (query string) или через cookie. Заголовок — самый безопасный и стандартный способ для API. Параметр URL проще, но токен может попасть в логи сервера. Cookie удобны для браузерных сценариев, но требуют настройки флагов безопасности. Выбор зависит от контекста: API, прямая ссылка в браузере или интеграция с фронтендом.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #606 282
#Собес #http #get #security
🤔 Почему GET-запрос считается менее безопасным для передачи данных?

💬 Кратко:

GET передаёт параметры в URL, который может попасть в логи, историю браузера и быть закеширован. Это делает передачу чувствительных данных уязвимой. Лучше использовать POST с телом запроса.

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

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

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →