Банк вопросов
Demo186 из 600 после фильтров
- Инструменты QASeniorТехническое
Где и как сохраняются логи для анализа в Kibana
Логи в Kibana хранятся в базе данных Elasticsearch, которая индексирует и структурирует данные. Kibana служит интерфейсом для поиска и визуализации этих логов, предоставляя удобные инструменты анализа.
- Инструменты QASeniorТехническое
Подмена данных в ответе сервера с помощью Charles Proxy
В Charles Proxy возможно изменить данные в ответах сервера через функцию "Rewrite". Эта опция позволяет редактировать содержимое HTTP-ответов и запросов на лету для тестирования.
- Мобильное тестированиеSeniorТехническое
Где и как анализировать логи мобильных приложений на продвинутом уровне
Для просмотра логов в мобильных приложениях применяются встроенные средства разработки: Logcat в Android Studio для Android и консоль Xcode для iOS. Дополнительно используют внешние инструменты, такие как Charles Proxy и Firebase Crashlytics, для углубленного анализа и мониторинга ошибок.
- Мобильное тестированиеSeniorТехническое
Основные типы мобильных приложений и их особенности
Мобильные приложения бывают трёх видов: нативные, кроссплатформенные и веб-приложения. Нативные создаются под конкретную ОС, кроссплатформенные работают сразу на нескольких системах, а веб-приложения запускаются через браузер без установки.
- Мобильное тестированиеSeniorТехническое
Как эффективно просмотреть и отфильтровать логи в Android Studio
Для анализа логов в Android Studio применяется инструмент Logcat, доступный через меню или горячие клавиши. Он позволяет в реальном времени фильтровать и искать сообщения приложения, упрощая диагностику ошибок.
- Мобильное тестированиеSeniorТехническое
Почему важно анализировать Activity в Android-приложениях при тестировании
Activity — ключевой элемент Android-приложения, отображающий отдельный экран. Анализ Activity помогает понять логику пользовательского интерфейса и поведение приложения во время смены экранов и обработки событий.
- Мобильное тестированиеSeniorТехническое
Активация режима разработчика на устройствах Android для тестирования
Для включения режима разработчика на Android перейдите в «Настройки» → «О телефоне» и семь раз нажмите на «Номер сборки». После этого в меню настроек появится раздел «Для разработчиков».
- Мобильное тестированиеSeniorТехническое
Какие существуют основные пользовательские оболочки Android и их особенности
Оболочки Android — это кастомные интерфейсы, создаваемые производителями для изменения стандартного Android. Популярные примеры включают Samsung One UI, Xiaomi MIUI и Huawei EMUI, которые добавляют уникальные функции и видоизменяют внешний вид системы.
- Мобильное тестированиеSeniorТехническое
Ключевые принципы и требования iOS-гайдлайнов для тестировщиков
iOS-гайдлайны состоят из Human Interface Guidelines (HIG), регулирующих UX и UI дизайн, и App Store Review Guidelines, задающих правила публикации и соответствия приложений. Они охватывают взаимодействие, визуальные стандарты, безопасность и юридические аспекты.
- Мобильное тестированиеSeniorТехническое
Особенности комплексного тестирования Android-приложений на senior-уровне
Тестирование Android требует проверки совместимости с разнообразными устройствами и версиями ОС, анализа производительности и энергопотребления, а также глубокого тестирования UI и сенсорных взаимодействий.
- Мобильное тестированиеSeniorТехническое
Специфика и нюансы тестирования мобильных приложений на iOS
Тестирование iOS-приложений требует проверки совместимости с разными версиями ОС, работы на реальных устройствах и симуляторах, а также учёта особенностей пользовательского интерфейса и требований App Store. Важно контролировать использование ресурсов, таких как память и заряд батареи.
- Архитектура системSeniorТехническое
Как микросервисы обмениваются данными между собой
Микросервисы взаимодействуют через API, используя протоколы HTTP/HTTPS, gRPC или системы обмена сообщениями, такие как RabbitMQ и Kafka. Выбор способа зависит от требований к производительности, надежности и масштабируемости.
- Архитектура системSeniorТехническое
Особенности тестирования в микросервисной архитектуре для Senior QA
Тестирование в микросервисной архитектуре ориентировано на независимость и взаимодействие сервисов, с упором на API и контракты. Важны автоматизация, изоляция окружений и проверка отказоустойчивости, что требует сложной инфраструктуры и специализированных инструментов.
- Архитектура системSeniorТехническое
Как организовать тестирование при недоступности зависимого сервиса
Для тестирования при отсутствии сервиса используют заглушки (stubs) и моки (mocks), позволяющие имитировать поведение сервисов. Также применяют инструменты для моделирования отказов, например Chaos Monkey, чтобы проверить устойчивость системы.
- Web-тестирование и DevToolsSeniorТехническое
Как найти и проанализировать ошибки в браузерном DevTools
Ошибки в браузерном DevTools отображаются на вкладке Console, где выводятся JavaScript-ошибки, предупреждения и информационные сообщения. Это основной инструмент для отладки и быстрого выявления проблем в веб-приложениях.
- Web-тестирование и DevToolsSeniorТехническое
Зачем в процессе тестирования очищать браузерный кэш
Очистка кэша помогает гарантировать, что тесты выполняются на актуальной версии приложения, исключая влияние устаревших данных. Это позволяет выявлять баги, связанные с кэшированием и некорректным отображением контента.
- Тестовая документацияSeniorТехническое
Для каких целей создают тест-кейсы для API
API тест-кейсы разрабатываются для проверки корректности работы, безопасности, производительности и устойчивости интерфейсов. Они покрывают как позитивные сценарии, так и обработку ошибок и нагрузочные условия.
- Тестовая документацияSeniorТехническое
Когда и зачем создавать чек-лист для тестирования
Чек-лист нужен для систематизированного охвата тестов, минимизации пропусков и стандартизации процессов. Он особенно полезен при ограниченных ресурсах и для ускоренного обучения новых тестировщиков.
- SQL и базы данныхSeniorТехническое
Методы проверки точности записи данных в базу SQL
Для проверки корректности занесённых данных используют SQL-запросы, извлекающие и сравнивающие фактические значения с ожидаемыми. Часто процесс автоматизируют с помощью тестовых скриптов, которые выполняют эти проверки программно.
- SQL и базы данныхSeniorТехническое
Преимущества и ограничения NoSQL баз данных для QA-инженера
NoSQL базы данных обеспечивают гибкую структуру данных и масштабируемость, что важно для больших и динамичных проектов. Однако они часто не поддерживают стандартные запросы и имеют сложности с обеспечением консистентности и транзакций.
- Сети и протоколыSeniorТехническое
Ключевые сетевые протоколы и их роль в QA-инжиниринге
Сетевые протоколы — это стандартизированные правила обмена данными между устройствами. Важные протоколы для QA включают HTTP/HTTPS, FTP, SMTP, TCP/IP, DNS, DHCP и SNMP, каждый из которых отвечает за специфичные функции в сетевой коммуникации.
- Безопасность и авторизацияSeniorТехническое
Какие данные допустимо включать в JWT для безопасной аутентификации
В JWT следует помещать только необходимую для авторизации информацию — идентификатор пользователя, роли и срок действия токена. Хранение конфиденциальных данных недопустимо из-за риска перехвата и декодирования токена.
- Логи и мониторингSeniorТехническое
Как отследить цепочку событий в логах нескольких сервисов по одному запросу
Для отслеживания цепочки событий между сервисами используйте централизованные системы логирования, такие как ELK Stack или Splunk. Важным аспектом является использование уникальных идентификаторов, например, trace ID или correlation ID, для связывания связанных логов.
- Логи и мониторингSeniorТехническое
Как поступать при отсутствии или неполезности логов в тестировании
Если логи отсутствуют или неинформативны, нужно запросить у разработчиков добавление расширенного контекста, уникальных идентификаторов и структурированных данных для улучшения диагностики.
- Логи и мониторингSeniorТехническое
Основные компоненты и структура лог-файлов в QA
Лог-файлы состоят из отдельных записей, включающих временную метку, уровень важности, источник события, идентификатор процесса и текст сообщения. Они служат для мониторинга и диагностики работы систем и приложений.