Банк вопросов
Demo185 из 600 после фильтров
- Инструменты QAMiddleТехническое
Оптимальные методы прикрепления артефактов и ссылок к баг-репорту
Для полноценного понимания бага добавляйте к нему разнообразные артефакты: скриншоты, видео, логи и URL. Важно, чтобы все вложения ясно отражали шаги воспроизведения и отличия между ожидаемым и фактическим поведением. Названия файлов должны быть информативными и структурированными.
- Инструменты QAMiddleТехническое
Управление переменными окружений и настройка авторизации в Postman
В Postman переменные окружений позволяют гибко менять параметры запросов для разных сред, используя синтаксис {{variableName}}. Авторизация настраивается в разделе Authorization каждого запроса с выбором метода и вводом соответствующих данных.
- Инструменты QAMiddleТехническое
Отслеживание WebSocket трафика с помощью Charles Proxy
Charles Proxy поддерживает перехват и просмотр WebSocket-трафика при условии активации SSL-прокси и правильной настройки прокси-сервера для данного соединения.
- Инструменты QAMiddleТехническое
Как отправить API-запрос через Swagger UI эффективно
Откройте Swagger UI, выберите нужный метод API, заполните обязательные параметры и нажмите «Execute». Система автоматически сформирует HTTP-запрос и покажет ответ сервера.
- Инструменты QAMiddleТехническое
Как использовать Charles для изменения сетевых параметров в тестировании
Charles позволяет перехватывать и модифицировать сетевой трафик, включая HTTP-заголовки, параметры URL и тело запросов, что помогает в тестировании различных сценариев сети.
- Инструменты QAMiddleТехническое
Как правильно настроить прокси Charles для перехвата трафика
Установите Charles и задайте его в качестве системного прокси, затем настройте устройство или приложение на использование этого прокси. Для работы с HTTPS активируйте SSL-проксирование и установите сертификат Charles на клиентском устройстве.
- Инструменты QAMiddleТехническое
Преимущества и ограничения использования Swagger для API-тестирования
Swagger облегчает создание и поддержку документации API, а также автоматизирует генерацию клиентского кода. Однако настройка сложных API может быть трудоёмкой, и требуется время на изучение инструмента.
- HTTP, REST и APIMiddleТехническое
Какие механизмы обеспечивают защиту данных в HTTPS
Безопасность HTTPS гарантируется использованием протоколов SSL/TLS, которые шифруют трафик, подтверждают подлинность сервера и обеспечивают целостность передаваемых данных. Это предотвращает перехват и модификацию информации злоумышленниками.
- Мобильное тестированиеMiddleТехническое
Что проверять при возвращении мобильного приложения из фона
При возврате приложения из фона необходимо убедиться в корректном восстановлении состояния, отсутствии ошибок и актуальности данных. Также важно проверить работу сетевых соединений, обновление UI и соблюдение мер безопасности.
- Мобильное тестированиеMiddleТехническое
Методики тестирования фоновых событий в мобильных приложениях
Тестирование фоновых событий включает проверку корректного получения и отображения push-уведомлений, звонков и системных оповещений при неактивном приложении с помощью эмуляторов, логов и реальных устройств. Особое внимание уделяется сценариям с ограниченными ресурсами и нестабильным соединением.
- Мобильное тестированиеMiddleТехническое
Особенности тестирования разрешений в мобильных приложениях
Разрешения в мобильных приложениях контролируют доступ к ресурсам устройства, таким как камера, геолокация и уведомления. Тестирование включает проверку запроса разрешений, реакции приложения на их изменение и корректную работу функционала при разных статусах доступа.
- Мобильное тестированиеMiddleТехническое
Как ADB облегчает тестирование Android-приложений
ADB (Android Debug Bridge) — это инструмент для управления Android-устройствами из командной строки. Он помогает устанавливать приложения, собирать логи, делать скриншоты и выполнять команды, что значительно ускоряет процесс тестирования и отладки.
- Мобильное тестированиеMiddleТехническое
Из чего состоит и как устроен диплинк в мобильных приложениях
Диплинк — это URL, содержащий схему, хост, путь и опциональные параметры, который позволяет напрямую открыть конкретный экран или функцию в приложении, минуя его главный интерфейс.
- Мобильное тестированиеMiddleТехническое
Механизм запуска push-уведомлений на Android устройствах
Push-уведомления на Android реализуются через Firebase Cloud Messaging (FCM), который принимает сообщения от сервера и передаёт их на устройство. На устройстве уведомления обрабатываются в сервисе FirebaseMessagingService, где настраивается их отображение и реакция.
- Мобильное тестированиеMiddleТехническое
Как настроить и запустить push-уведомления на iOS-устройствах
Для активации push-уведомлений на iOS нужно зарегистрировать приложение у APNs, получить уникальный device token и передать его серверу. Сервер в дальнейшем отправляет уведомления через Apple Push Notification Service, используя этот токен.
- Мобильное тестированиеMiddleТехническое
Автоматизация и распространение тестовых сборок Android-приложений
Для доставки тестовых сборок Android применяют CI/CD системы, такие как Jenkins или GitLab CI, и сервисы распространения, например Firebase App Distribution или Google Play Console. Важно обеспечить корректность зависимостей и протестировать сборки на разных устройствах и версиях ОС.
- Мобильное тестированиеMiddleТехническое
Методы установки тестовых сборок на iOS и Android устройства
На iOS тестовые сборки устанавливаются через TestFlight или с помощью профилей для enterprise и ad-hoc. На Android применяются файлы .apk или .aab, которые можно установить напрямую после разрешения установки из неизвестных источников.
- Мобильное тестированиеMiddleТехническое
В чём техническая разница между эмулятором и симулятором в мобильном тестировании
Эмулятор воспроизводит аппаратное и программное окружение целевого устройства, обеспечивая максимально точную имитацию. Симулятор моделирует только программное поведение платформы без эмуляции аппаратных компонентов. Из-за этого эмуляторы требуют больше ресурсов, а симуляторы работают быстрее, но менее достоверно.
- Основы программирования для QAMiddleТехническое
Ключевые принципы ООП, важные для QA-инженера
Основные принципы объектно-ориентированного программирования — инкапсуляция, наследование, полиморфизм и абстракция. Они помогают структурировать код и обеспечивают гибкость и повторное использование.
- UI/UX тестированиеMiddleТехническое
Основные методики проверки качества пользовательского опыта (UX)
Для оценки UX применяются методы: юзабилити-тестирование, A/B эксперименты, пользовательские сессии, когортный анализ, сценарное тестирование, проверка доступности и тепловые карты. Они помогают выявить узкие места и улучшить интерфейс.
- UI/UX тестированиеMiddleТехническое
Типичные визуальные дефекты интерфейса: выравнивание, переполнение, усечение
Основные UI-дефекты — это неправильное выравнивание элементов, выход контента за границы контейнера и обрезка текста или элементов. Эти проблемы ухудшают восприятие интерфейса и требуют тщательной проверки при тестировании.
- UI/UX тестированиеMiddleТехническое
Основные типы пользовательских интерфейсов в тестировании
Пользовательские интерфейсы бывают графические (GUI), командные (CLI), текстовые (TUI), голосовые (VUI), жестовые и дополненной реальности (AR UI). Выбор зависит от назначения и особенностей приложения.
- UI/UX тестированиеMiddleТехническое
Основные типы верстки интерфейсов и их особенности
Существует четыре ключевых типа верстки: статическая, резиновая, адаптивная и отзывчивая. Каждый тип отличается способом подстройки элементов под размеры экрана пользователя.
- UI/UX тестированиеMiddleТехническое
Какие типичные UX-проблемы выявляет QA-инженер при тестировании интерфейса
QA выявляет UX-проблемы, включая непоследовательность дизайна, сложность навигации, отсутствие обратной связи, перегрузку информацией, неудобные элементы управления, а также проблемы с адаптивностью и доступностью.
- UI/UX тестированиеMiddleТехническое
Методы проверки корректного отображения интерфейса на разных разрешениях
Для тестирования интерфейса на различных экранах используют встроенные инструменты браузеров, эмуляторы устройств и сторонние сервисы. Особое внимание уделяют проверке ключевых точек адаптивности и функциональности элементов.