Банк вопросов
Demo371 из 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 на клиентском устройстве.
- Инструменты QASeniorТехническое
Где и как сохраняются логи для анализа в Kibana
Логи в Kibana хранятся в базе данных Elasticsearch, которая индексирует и структурирует данные. Kibana служит интерфейсом для поиска и визуализации этих логов, предоставляя удобные инструменты анализа.
- Инструменты QAMiddleТехническое
Преимущества и ограничения использования Swagger для API-тестирования
Swagger облегчает создание и поддержку документации API, а также автоматизирует генерацию клиентского кода. Однако настройка сложных API может быть трудоёмкой, и требуется время на изучение инструмента.
- Инструменты QASeniorТехническое
Подмена данных в ответе сервера с помощью Charles Proxy
В Charles Proxy возможно изменить данные в ответах сервера через функцию "Rewrite". Эта опция позволяет редактировать содержимое HTTP-ответов и запросов на лету для тестирования.
- HTTP, REST и APIMiddleТехническое
Какие механизмы обеспечивают защиту данных в HTTPS
Безопасность HTTPS гарантируется использованием протоколов SSL/TLS, которые шифруют трафик, подтверждают подлинность сервера и обеспечивают целостность передаваемых данных. Это предотвращает перехват и модификацию информации злоумышленниками.
- Мобильное тестированиеMiddleТехническое
Что проверять при возвращении мобильного приложения из фона
При возврате приложения из фона необходимо убедиться в корректном восстановлении состояния, отсутствии ошибок и актуальности данных. Также важно проверить работу сетевых соединений, обновление UI и соблюдение мер безопасности.
- Мобильное тестированиеMiddleТехническое
Методики тестирования фоновых событий в мобильных приложениях
Тестирование фоновых событий включает проверку корректного получения и отображения push-уведомлений, звонков и системных оповещений при неактивном приложении с помощью эмуляторов, логов и реальных устройств. Особое внимание уделяется сценариям с ограниченными ресурсами и нестабильным соединением.
- Мобильное тестированиеMiddleТехническое
Особенности тестирования разрешений в мобильных приложениях
Разрешения в мобильных приложениях контролируют доступ к ресурсам устройства, таким как камера, геолокация и уведомления. Тестирование включает проверку запроса разрешений, реакции приложения на их изменение и корректную работу функционала при разных статусах доступа.
- Мобильное тестированиеSeniorТехническое
Где и как анализировать логи мобильных приложений на продвинутом уровне
Для просмотра логов в мобильных приложениях применяются встроенные средства разработки: Logcat в Android Studio для Android и консоль Xcode для iOS. Дополнительно используют внешние инструменты, такие как Charles Proxy и Firebase Crashlytics, для углубленного анализа и мониторинга ошибок.
- Мобильное тестированиеMiddleТехническое
Как ADB облегчает тестирование Android-приложений
ADB (Android Debug Bridge) — это инструмент для управления Android-устройствами из командной строки. Он помогает устанавливать приложения, собирать логи, делать скриншоты и выполнять команды, что значительно ускоряет процесс тестирования и отладки.
- Мобильное тестированиеSeniorТехническое
Основные типы мобильных приложений и их особенности
Мобильные приложения бывают трёх видов: нативные, кроссплатформенные и веб-приложения. Нативные создаются под конкретную ОС, кроссплатформенные работают сразу на нескольких системах, а веб-приложения запускаются через браузер без установки.
- Мобильное тестированиеSeniorТехническое
Как эффективно просмотреть и отфильтровать логи в Android Studio
Для анализа логов в Android Studio применяется инструмент Logcat, доступный через меню или горячие клавиши. Он позволяет в реальном времени фильтровать и искать сообщения приложения, упрощая диагностику ошибок.
- Мобильное тестированиеSeniorТехническое
Почему важно анализировать Activity в Android-приложениях при тестировании
Activity — ключевой элемент Android-приложения, отображающий отдельный экран. Анализ Activity помогает понять логику пользовательского интерфейса и поведение приложения во время смены экранов и обработки событий.
- Мобильное тестированиеMiddleТехническое
Из чего состоит и как устроен диплинк в мобильных приложениях
Диплинк — это URL, содержащий схему, хост, путь и опциональные параметры, который позволяет напрямую открыть конкретный экран или функцию в приложении, минуя его главный интерфейс.
- Мобильное тестированиеSeniorТехническое
Активация режима разработчика на устройствах Android для тестирования
Для включения режима разработчика на Android перейдите в «Настройки» → «О телефоне» и семь раз нажмите на «Номер сборки». После этого в меню настроек появится раздел «Для разработчиков».
- Мобильное тестирование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Техническое
В чём техническая разница между эмулятором и симулятором в мобильном тестировании
Эмулятор воспроизводит аппаратное и программное окружение целевого устройства, обеспечивая максимально точную имитацию. Симулятор моделирует только программное поведение платформы без эмуляции аппаратных компонентов. Из-за этого эмуляторы требуют больше ресурсов, а симуляторы работают быстрее, но менее достоверно.