Банк вопросов
Demo600 вопросов для подготовки к собеседованию
- Асинхронные системы и очередиJuniorСкрининг с HR
Роль Consumer Group в организации обработки сообщений Kafka
Consumer Group в Kafka обеспечивает параллельную обработку сообщений, распределяя их между несколькими потребителями. Это помогает масштабировать систему и исключает повторную обработку одних и тех же сообщений.
- Асинхронные системы и очередиJuniorСкрининг с HR
Зачем в QA использовать RabbitMQ для асинхронной коммуникации
RabbitMQ служит для надежной и масштабируемой передачи сообщений между сервисами, что упрощает тестирование распределенных систем. Он помогает изолировать компоненты, обеспечивая асинхронный обмен данными через очереди сообщений.
- HTTP, REST и APIJuniorСкрининг с HR
Основные различия между Swagger и Postman в работе с API
Swagger предназначен для создания и документирования API с интерактивной документацией, а Postman используется главным образом для отправки запросов и тестирования API. Они дополняют друг друга, выполняя разные функции в жизненном цикле API.
- HTTP, REST и APIJuniorСкрининг с HR
Отличия API для мобильных и веб-приложений в QA
API мобильных и веб-приложений отличаются по требованиям к производительности, безопасности и способам взаимодействия с клиентами. Мобильные API оптимизированы для ограниченных ресурсов, а веб-API — для большей гибкости и масштабируемости.
- HTTP, REST и APIJuniorСкрининг с HR
В чём технические отличия между SSL и TLS в защите данных
SSL и TLS — это протоколы для шифрования данных в сетях, где TLS — это современный преемник SSL с улучшенными алгоритмами безопасности и процессом установления защищённого соединения.
- HTTP, REST и APIJuniorСкрининг с HR
Основные компоненты REST-запроса в API-тестировании
REST-запрос состоит из HTTP-метода, URL, заголовков, тела запроса и параметров пути или строки запроса. Эти элементы определяют, как клиент общается с сервером для управления ресурсами.
- Сети и протоколыJuniorСкрининг с HR
Основные различия между протоколами TCP и UDP в сети
TCP гарантирует надежную и упорядоченную доставку данных с установлением соединения, тогда как UDP передает данные без гарантии доставки и порядка, обеспечивая более быструю передачу без соединения.
- Инструменты QAJuniorСкрининг с HR
Что представляет собой JMeter и как его применяют в тестировании
JMeter — это бесплатный инструмент с открытым исходным кодом для нагрузочного тестирования веб-приложений. Он помогает создавать сценарии нагрузки, измерять производительность и выявлять узкие места в системе.
- Инструменты QAJuniorСкрининг с HR
Роль Git в работе QA-инженера: основы и применение
Git — это распределённая система контроля версий, которая помогает вести историю изменений кода и тестовых артефактов. QA-инженерам Git необходим для управления тестовыми сценариями, синхронизации с командой и отслеживания правок в тестовой документации.
- Инструменты QAMiddleТехническое
Оптимальные методы прикрепления артефактов и ссылок к баг-репорту
Для полноценного понимания бага добавляйте к нему разнообразные артефакты: скриншоты, видео, логи и URL. Важно, чтобы все вложения ясно отражали шаги воспроизведения и отличия между ожидаемым и фактическим поведением. Названия файлов должны быть информативными и структурированными.
- Инструменты QAJuniorСкрининг с HR
Зачем использовать Postman и чем он отличается от Swagger
Postman — это инструмент для тестирования API, позволяющий отправлять запросы и анализировать ответы. Swagger служит для документирования API и автоматической генерации кода клиентов. Главное различие в том, что Postman ориентирован на тестирование, а Swagger — на создание и описание API.
- Инструменты QAMiddleТехническое
Управление переменными окружений и настройка авторизации в Postman
В Postman переменные окружений позволяют гибко менять параметры запросов для разных сред, используя синтаксис {{variableName}}. Авторизация настраивается в разделе Authorization каждого запроса с выбором метода и вводом соответствующих данных.
- Инструменты QAMiddleТехническое
Отслеживание WebSocket трафика с помощью Charles Proxy
Charles Proxy поддерживает перехват и просмотр WebSocket-трафика при условии активации SSL-прокси и правильной настройки прокси-сервера для данного соединения.
- Инструменты QAJuniorСкрининг с HR
Что представляет собой Docker и зачем он нужен в QA
Docker — это система контейнеризации, которая позволяет упаковать приложение с его зависимостями в изолированный контейнер. Это обеспечивает стабильность работы и облегчает тестирование в разных средах.
- Инструменты QAJuniorСкрининг с HR
Для чего используется Kibana в анализе данных QA
Kibana — это визуальный инструмент для анализа данных из Elasticsearch, позволяющий создавать интерактивные графики и дашборды. Он помогает быстро выявлять закономерности и аномалии в больших объёмах информации.
- Инструменты QAMiddleТехническое
Как отправить API-запрос через Swagger UI эффективно
Откройте Swagger UI, выберите нужный метод API, заполните обязательные параметры и нажмите «Execute». Система автоматически сформирует HTTP-запрос и покажет ответ сервера.
- Инструменты QAMiddleТехническое
Как использовать Charles для изменения сетевых параметров в тестировании
Charles позволяет перехватывать и модифицировать сетевой трафик, включая HTTP-заголовки, параметры URL и тело запросов, что помогает в тестировании различных сценариев сети.
- Инструменты QAMiddleТехническое
Как правильно настроить прокси Charles для перехвата трафика
Установите Charles и задайте его в качестве системного прокси, затем настройте устройство или приложение на использование этого прокси. Для работы с HTTPS активируйте SSL-проксирование и установите сертификат Charles на клиентском устройстве.
- Инструменты QASeniorТехническое
Где и как сохраняются логи для анализа в Kibana
Логи в Kibana хранятся в базе данных Elasticsearch, которая индексирует и структурирует данные. Kibana служит интерфейсом для поиска и визуализации этих логов, предоставляя удобные инструменты анализа.
- Инструменты QALeadФинал
Какие нефункциональные проверки применяются в CI/CD процессах
Нефункциональное тестирование в CI/CD охватывает проверки производительности, безопасности, надежности, совместимости и удобства использования, обеспечивая соответствие приложения нефункциональным требованиям и стабильность на релизе.
- Инструменты QAMiddleТехническое
Преимущества и ограничения использования Swagger для API-тестирования
Swagger облегчает создание и поддержку документации API, а также автоматизирует генерацию клиентского кода. Однако настройка сложных API может быть трудоёмкой, и требуется время на изучение инструмента.
- Инструменты QASeniorТехническое
Подмена данных в ответе сервера с помощью Charles Proxy
В Charles Proxy возможно изменить данные в ответах сервера через функцию "Rewrite". Эта опция позволяет редактировать содержимое HTTP-ответов и запросов на лету для тестирования.
- HTTP, REST и APIMiddleТехническое
Какие механизмы обеспечивают защиту данных в HTTPS
Безопасность HTTPS гарантируется использованием протоколов SSL/TLS, которые шифруют трафик, подтверждают подлинность сервера и обеспечивают целостность передаваемых данных. Это предотвращает перехват и модификацию информации злоумышленниками.
- Инструменты QAJuniorСкрининг с HR
Что такое Kubernetes и как он помогает в управлении контейнерами
Kubernetes — это открытая система для автоматизации развертывания, масштабирования и управления контейнерными приложениями в кластерах. Она обеспечивает устойчивость и упрощает администрирование многоконтейнерных сред.
- Мобильное тестированиеMiddleТехническое
Что проверять при возвращении мобильного приложения из фона
При возврате приложения из фона необходимо убедиться в корректном восстановлении состояния, отсутствии ошибок и актуальности данных. Также важно проверить работу сетевых соединений, обновление UI и соблюдение мер безопасности.