Банк вопросов
Demo600 вопросов для подготовки к собеседованию
- UI/UX тестированиеMiddleТехническое
Основные методики проверки качества пользовательского опыта (UX)
Для оценки UX применяются методы: юзабилити-тестирование, A/B эксперименты, пользовательские сессии, когортный анализ, сценарное тестирование, проверка доступности и тепловые карты. Они помогают выявить узкие места и улучшить интерфейс.
- UI/UX тестированиеLeadФинал
Что дополнительно проверяет QA в UI помимо соответствия дизайну
QA анализирует не только визуальное соответствие макету, но и функциональность, удобство использования, кроссбраузерность, адаптивность, производительность, доступность и безопасность интерфейса.
- UI/UX тестированиеMiddleТехническое
Типичные визуальные дефекты интерфейса: выравнивание, переполнение, усечение
Основные UI-дефекты — это неправильное выравнивание элементов, выход контента за границы контейнера и обрезка текста или элементов. Эти проблемы ухудшают восприятие интерфейса и требуют тщательной проверки при тестировании.
- UI/UX тестированиеJuniorСкрининг с HR
Что такое удобство использования (usability) в тестировании интерфейсов
Usability — это характеристика, отражающая насколько просто и эффективно пользователи достигают своих целей с продуктом. Важно, чтобы интерфейс обеспечивал понятность, доступность и удовлетворение в процессе взаимодействия.
- UI/UX тестированиеJuniorСкрининг с HR
Отличия адаптивного и отзывчивого дизайна интерфейсов
Адаптивный дизайн переключается между заранее подготовленными макетами под разные экраны, а отзывчивый (экспансивный) дизайн плавно подстраивается под любые размеры с помощью гибких сеток и медиа-запросов.
- UI/UX тестированиеJuniorСкрининг с HR
Что такое Figma и как её применяют в UI/UX тестировании
Figma — это облачный инструмент для создания дизайнов и интерактивных прототипов интерфейсов, позволяющий командам работать совместно в режиме реального времени. Он облегчает визуализацию пользовательского опыта и упрощает коммуникацию между дизайнерами и тестировщиками.
- UI/UX тестированиеMiddleТехническое
Основные типы пользовательских интерфейсов в тестировании
Пользовательские интерфейсы бывают графические (GUI), командные (CLI), текстовые (TUI), голосовые (VUI), жестовые и дополненной реальности (AR UI). Выбор зависит от назначения и особенностей приложения.
- UI/UX тестированиеMiddleТехническое
Основные типы верстки интерфейсов и их особенности
Существует четыре ключевых типа верстки: статическая, резиновая, адаптивная и отзывчивая. Каждый тип отличается способом подстройки элементов под размеры экрана пользователя.
- Архитектура системLeadФинал
Влияние архитектурных решений на тестовую стратегию в QA
Архитектура системы задаёт основу для выбора методов тестирования и инструментов, определяя приоритеты и подходы. Различные архитектурные модели требуют адаптации тестовой стратегии для эффективного обнаружения дефектов и обеспечения качества.
- Архитектура системLeadФинал
Что тестирует QA при интеграции микросервисов
QA проверяет корректность обмена данными между сервисами, совместимость API и обработку ошибок для гарантии слаженной работы системы. Важно убедиться, что интегрированные компоненты выполняют свои функции без сбоев.
- Архитектура системSeniorТехническое
Как микросервисы обмениваются данными между собой
Микросервисы взаимодействуют через API, используя протоколы HTTP/HTTPS, gRPC или системы обмена сообщениями, такие как RabbitMQ и Kafka. Выбор способа зависит от требований к производительности, надежности и масштабируемости.
- Архитектура системJuniorСкрининг с HR
Отличия монолита, сервисов и микросервисов в архитектуре ПО
Монолит объединяет все части приложения в одном блоке, что удобно для запуска, но сложно масштабировать. Сервисная архитектура разделяет систему на крупные взаимосвязанные сервисы. Микросервисы дробят приложение на маленькие автономные компоненты, позволяя независимое обновление и масштабирование.
- Архитектура системJuniorСкрининг с HR
Что представляет собой микросервисная архитектура в разработке ПО
Микросервисная архитектура — это метод построения приложений через множество компактных, автономных сервисов, каждый из которых решает конкретную задачу и взаимодействует с другими через четко определённые интерфейсы. Такой подход повышает масштабируемость, упрощает поддержку и ускоряет релизы.
- Архитектура системSeniorТехническое
Особенности тестирования в микросервисной архитектуре для Senior QA
Тестирование в микросервисной архитектуре ориентировано на независимость и взаимодействие сервисов, с упором на API и контракты. Важны автоматизация, изоляция окружений и проверка отказоустойчивости, что требует сложной инфраструктуры и специализированных инструментов.
- Архитектура системSeniorТехническое
Как организовать тестирование при недоступности зависимого сервиса
Для тестирования при отсутствии сервиса используют заглушки (stubs) и моки (mocks), позволяющие имитировать поведение сервисов. Также применяют инструменты для моделирования отказов, например Chaos Monkey, чтобы проверить устойчивость системы.
- UI/UX тестированиеMiddleТехническое
Какие типичные UX-проблемы выявляет QA-инженер при тестировании интерфейса
QA выявляет UX-проблемы, включая непоследовательность дизайна, сложность навигации, отсутствие обратной связи, перегрузку информацией, неудобные элементы управления, а также проблемы с адаптивностью и доступностью.
- UI/UX тестированиеMiddleТехническое
Методы проверки корректного отображения интерфейса на разных разрешениях
Для тестирования интерфейса на различных экранах используют встроенные инструменты браузеров, эмуляторы устройств и сторонние сервисы. Особое внимание уделяют проверке ключевых точек адаптивности и функциональности элементов.
- Web-тестирование и DevToolsLeadФинал
Как распознать и диагностировать ошибку CORS в браузере
Ошибка CORS возникает, когда браузер блокирует запросы к другому домену из-за отсутствия необходимых заголовков разрешения. Об этом сигнализирует сообщение об ошибке с упоминанием "CORS policy" или "Access-Control-Allow-Origin" в консоли разработчика.
- Web-тестирование и DevToolsMiddleТехническое
Почему стили и скрипты не загружаются на веб-странице
CSS и JavaScript могут не загрузиться из-за неправильных путей, отсутствия файлов, проблем с разрешениями, кэшированием, блокировками браузера или сетевыми ограничениями.
- Web-тестирование и DevToolsMiddleТехническое
Почему не отображаются изображения и шрифты на веб-странице
Изображения или шрифты могут не загружаться из-за ошибки 404 (ресурс не найден), блокировки браузером (например, политики безопасности) или проблемы с смешанным контентом при загрузке HTTP-ресурсов на HTTPS-странице. Проверка URL, путей, CORS и протоколов помогает выявить и устранить проблему.
- Web-тестирование и DevToolsJuniorСкрининг с HR
Что представляет собой localStorage в браузерных приложениях
localStorage — это встроенный в браузер механизм хранения данных на стороне клиента в формате ключ-значение. Информация сохраняется без срока действия и доступна даже после закрытия или перезагрузки страницы.
- Web-тестирование и DevToolsJuniorСкрининг с HR
Что представляет собой cookie и для чего он используется в вебе
Cookie — это небольшой фрагмент данных, который веб-сайт сохраняет в браузере пользователя для хранения информации о сессии и настройках. Он помогает обеспечить персонализированный опыт и поддерживать состояние между запросами.
- Web-тестирование и DevToolsJuniorСкрининг с HR
Что представляет собой CSS и как он влияет на веб-страницы
CSS (Cascading Style Sheets) — язык описания стилей для веб-страниц, который управляет визуальным оформлением HTML-документов. Он отделяет структуру контента от его внешнего вида, позволяя настраивать цвета, шрифты, отступы и другие параметры дизайна.
- Web-тестирование и DevToolsJuniorСкрининг с HR
Как веб-браузер идентифицирует себя серверу через User Agent
User Agent — это текстовая строка, которую браузер отправляет серверу для описания своего типа, версии и операционной системы. Она помогает серверу адаптировать содержимое для конкретного устройства или браузера.
- Web-тестирование и DevToolsJuniorСкрининг с HR
Что такое тестирование веб-приложений в разных браузерах
Кроссбраузерное тестирование — это проверка корректной работы и отображения веб-приложения в различных браузерах и их версиях. Цель — обеспечить одинаковый пользовательский опыт вне зависимости от выбора браузера.