Банк вопросов
Demo371 из 600 после фильтров
- Основы программирования для QAMiddleТехническое
Ключевые принципы ООП, важные для QA-инженера
Основные принципы объектно-ориентированного программирования — инкапсуляция, наследование, полиморфизм и абстракция. Они помогают структурировать код и обеспечивают гибкость и повторное использование.
- Мобильное тестирование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. Важно контролировать использование ресурсов, таких как память и заряд батареи.
- UI/UX тестированиеMiddleТехническое
Основные методики проверки качества пользовательского опыта (UX)
Для оценки UX применяются методы: юзабилити-тестирование, A/B эксперименты, пользовательские сессии, когортный анализ, сценарное тестирование, проверка доступности и тепловые карты. Они помогают выявить узкие места и улучшить интерфейс.
- UI/UX тестированиеMiddleТехническое
Типичные визуальные дефекты интерфейса: выравнивание, переполнение, усечение
Основные UI-дефекты — это неправильное выравнивание элементов, выход контента за границы контейнера и обрезка текста или элементов. Эти проблемы ухудшают восприятие интерфейса и требуют тщательной проверки при тестировании.
- UI/UX тестированиеMiddleТехническое
Основные типы пользовательских интерфейсов в тестировании
Пользовательские интерфейсы бывают графические (GUI), командные (CLI), текстовые (TUI), голосовые (VUI), жестовые и дополненной реальности (AR UI). Выбор зависит от назначения и особенностей приложения.
- UI/UX тестированиеMiddleТехническое
Основные типы верстки интерфейсов и их особенности
Существует четыре ключевых типа верстки: статическая, резиновая, адаптивная и отзывчивая. Каждый тип отличается способом подстройки элементов под размеры экрана пользователя.
- Архитектура системSeniorТехническое
Как микросервисы обмениваются данными между собой
Микросервисы взаимодействуют через API, используя протоколы HTTP/HTTPS, gRPC или системы обмена сообщениями, такие как RabbitMQ и Kafka. Выбор способа зависит от требований к производительности, надежности и масштабируемости.
- Архитектура системSeniorТехническое
Особенности тестирования в микросервисной архитектуре для Senior QA
Тестирование в микросервисной архитектуре ориентировано на независимость и взаимодействие сервисов, с упором на API и контракты. Важны автоматизация, изоляция окружений и проверка отказоустойчивости, что требует сложной инфраструктуры и специализированных инструментов.
- Архитектура системSeniorТехническое
Как организовать тестирование при недоступности зависимого сервиса
Для тестирования при отсутствии сервиса используют заглушки (stubs) и моки (mocks), позволяющие имитировать поведение сервисов. Также применяют инструменты для моделирования отказов, например Chaos Monkey, чтобы проверить устойчивость системы.
- UI/UX тестированиеMiddleТехническое
Какие типичные UX-проблемы выявляет QA-инженер при тестировании интерфейса
QA выявляет UX-проблемы, включая непоследовательность дизайна, сложность навигации, отсутствие обратной связи, перегрузку информацией, неудобные элементы управления, а также проблемы с адаптивностью и доступностью.
- UI/UX тестированиеMiddleТехническое
Методы проверки корректного отображения интерфейса на разных разрешениях
Для тестирования интерфейса на различных экранах используют встроенные инструменты браузеров, эмуляторы устройств и сторонние сервисы. Особое внимание уделяют проверке ключевых точек адаптивности и функциональности элементов.
- Web-тестирование и DevToolsMiddleТехническое
Почему стили и скрипты не загружаются на веб-странице
CSS и JavaScript могут не загрузиться из-за неправильных путей, отсутствия файлов, проблем с разрешениями, кэшированием, блокировками браузера или сетевыми ограничениями.
- Web-тестирование и DevToolsMiddleТехническое
Почему не отображаются изображения и шрифты на веб-странице
Изображения или шрифты могут не загружаться из-за ошибки 404 (ресурс не найден), блокировки браузером (например, политики безопасности) или проблемы с смешанным контентом при загрузке HTTP-ресурсов на HTTPS-странице. Проверка URL, путей, CORS и протоколов помогает выявить и устранить проблему.
- Web-тестирование и DevToolsMiddleТехническое
Формат хранения cookie в браузере и их структура
Cookie сохраняются в браузере в виде текстовых файлов, содержащих пары «ключ-значение» и дополнительные атрибуты, такие как срок действия, домен и путь.
- Web-тестирование и DevToolsMiddleТехническое
Как отследить сетевые запросы приложения через DevTools
В браузерных DevTools откройте вкладку «Network», чтобы увидеть все сетевые запросы. Для изучения деталей выберите интересующий запрос из списка.
- Web-тестирование и DevToolsSeniorТехническое
Как найти и проанализировать ошибки в браузерном DevTools
Ошибки в браузерном DevTools отображаются на вкладке Console, где выводятся JavaScript-ошибки, предупреждения и информационные сообщения. Это основной инструмент для отладки и быстрого выявления проблем в веб-приложениях.
- Web-тестирование и DevToolsMiddleТехническое
Где и как браузеры сохраняют cookie-файлы пользователя
Cookie сохраняются на клиентской стороне в браузере пользователя. Каждый браузер использует собственный механизм хранения, обычно в виде файлов или встроенной базы данных, содержащей пары ключ-значение с дополнительными метаданными.
- Web-тестирование и DevToolsSeniorТехническое
Зачем в процессе тестирования очищать браузерный кэш
Очистка кэша помогает гарантировать, что тесты выполняются на актуальной версии приложения, исключая влияние устаревших данных. Это позволяет выявлять баги, связанные с кэшированием и некорректным отображением контента.
- Web-тестирование и DevToolsMiddleТехническое
Почему возникает Mixed Content на HTTPS-страницах и как его избежать
Mixed Content появляется, когда HTTPS-страница загружает ресурсы по протоколу HTTP, что снижает безопасность. Чтобы избежать уязвимостей, все элементы страницы должны загружаться исключительно через HTTPS.
- Тестовая документацияMiddleТехническое
Стоит ли объединять несколько тест-кейсов в один сценарий проверки
Объединение нескольких тест-кейсов в один обычно не рекомендуется, поскольку ухудшает читаемость и усложняет анализ результатов. Лучший подход — создавать тесты, фокусирующиеся на одной конкретной функции или поведении для точного отслеживания ошибок.
- Тестовая документацияSeniorТехническое
Для каких целей создают тест-кейсы для API
API тест-кейсы разрабатываются для проверки корректности работы, безопасности, производительности и устойчивости интерфейсов. Они покрывают как позитивные сценарии, так и обработку ошибок и нагрузочные условия.
- Тестовая документацияMiddleТехническое
Когда и для какого функционала создаются UI тест-кейсы
UI тест-кейсы разрабатываются для проверки функционала, который взаимодействует с пользователем через интерфейс, включая элементы управления, визуальное отображение и пользовательский опыт.