Банк вопросов
Demo186 из 600 после фильтров
- Архитектура системSeniorТехническое
Разграничение клиентской и серверной частей в системной архитектуре
Интерфейс пользователя (UI) относится к клиентской части, так как обеспечивает взаимодействие с пользователем. Backend и API — серверные компоненты, отвечающие за обработку данных и бизнес-логику.
- Web-тестирование и DevToolsSeniorТехническое
Как использовать DevTools для определения источника ошибки в веб-приложении
DevTools предоставляет инструменты для анализа сетевых запросов, ошибок в консоли и структуры DOM, что помогает понять, где возникает сбой — на клиенте или сервере. Анализируя HTTP-запросы и ответы, а также JavaScript-ошибки, можно быстро локализовать проблему.
- Web-тестирование и DevToolsSeniorТехническое
Как отследить сетевые запросы через браузерные DevTools
Запускаем инструменты разработчика, открываем вкладку «Network», затем обновляем страницу или выполняем нужное действие для захвата сетевой активности. Вся информация по запросам отображается в реальном времени с возможностью фильтрации и анализа.
- Web-тестирование и DevToolsSeniorТехническое
Как отследить сетевые запросы к серверу через браузерные DevTools
Откройте DevTools (F12 или Ctrl+Shift+I), перейдите на вкладку «Network», выполните действие на странице, и в списке отобразятся все запросы к Backend. Выберите нужный запрос для просмотра его подробностей: заголовков, параметров и тела.
- Web-тестирование и DevToolsSeniorТехническое
Оптимальные методы проверки вёрстки сайта через браузерные инструменты
Для анализа вёрстки используйте встроенные в браузер DevTools: вкладку «Elements» для изучения структуры и стилей, «Device Toolbar» для тестирования адаптивности, а консоль — для выявления ошибок. Это позволяет быстро диагностировать и корректировать визуальные и функциональные проблемы.
- Web-тестирование и DevToolsSeniorТехническое
Процесс построения и отображения веб-страницы в браузере
Рендеринг страницы начинается с загрузки HTML, CSS и JavaScript, затем браузер строит DOM и CSSOM, объединяет их в render tree, вычисляет стили, выполняет layout и, наконец, отрисовывает элементы на экране.
- Web-тестирование и DevToolsSeniorТехническое
Как эмулировать медленное интернет-соединение через DevTools в Chrome
В Google Chrome откройте DevTools, перейдите на вкладку «Network», кликните на выпадающий список с надписью «Online» и выберите нужный профиль троттлинга, например «Slow 3G» или «Fast 3G». Это позволит имитировать ограниченную скорость сети для тестирования.
- Web-тестирование и DevToolsSeniorТехническое
Механизм распознавания браузера сервером через HTTP-запрос
Сервер идентифицирует браузер пользователя посредством HTTP-заголовка `User-Agent`, который браузер автоматически включает в каждый запрос. Этот заголовок содержит сведения о браузере, его версии и операционной системе клиента.
- Web-тестирование и DevToolsSeniorТехническое
Основные возможности DevTools для продвинутого веб-тестирования
DevTools предоставляет множество инструментов для глубокого анализа и отладки веб-приложений, включая инспектор элементов, консоль, мониторинг сети и профайлер производительности. Эти функции помогают выявлять ошибки, оптимизировать загрузку и контролировать поведение страниц.
- Web-тестирование и DevToolsSeniorТехническое
Ключевые особенности комплексного тестирования веб-приложений
Тестирование веб-приложений охватывает проверку функционала, производительности, безопасности и совместимости с разными браузерами и устройствами. Важно исследовать как пользовательский интерфейс, так и серверное взаимодействие, а также устойчивость к нагрузкам и защиту данных.
- Web-тестирование и DevToolsSeniorТехническое
Обзор движков браузеров и их роли в тестировании
Основные движки браузеров — это Blink, Gecko, WebKit, Trident, EdgeHTML и Presto. Каждый движок отвечает за рендеринг страниц и влияет на совместимость и поведение веб-приложений.
- Web-тестирование и DevToolsSeniorТехническое
Возможности и преимущества серверного кэширования данных
Да, серверный кэш используется для ускорения обработки запросов и снижения нагрузки на базу данных. Для этого применяются инструменты вроде Redis, Memcached или встроенные кэш-механизмы веб-серверов.
- Web-тестирование и DevToolsSeniorТехническое
Как устроено хранение данных в веб-кэше и зачем это нужно
Кэш сохраняет временные копии часто запрашиваемых ресурсов, чтобы ускорить их повторный доступ и снизить нагрузку на сервер. В него могут попадать веб-страницы, скрипты, стили и результаты вычислений.
- Тестовая документацияSeniorТехническое
Какие тест-кейсы нужны для проверки функциональности и качества чата
Тест-кейсы для чата должны охватывать проверку отправки и получения сообщений, обработку ошибок, безопасность, производительность и удобство использования. Необходимо включить функциональные, нефункциональные и пользовательские сценарии.
- SQL и базы данныхSeniorТехническое
Что происходит с данными при откате транзакции в базе данных
Откат транзакции отменяет все изменения, сделанные внутри неё, возвращая базу данных в состояние до начала транзакции. Это обеспечивает целостность данных и предотвращает частичные обновления при ошибках.
- Тестовая документацияSeniorТехническое
Структура и ключевые элементы отчёта о тестировании для senior QA
Отчёт о тестировании включает введение, цели, объём, методологию, результаты, найденные дефекты, а также выводы и рекомендации. Каждый раздел подробно раскрывает отдельный аспект процесса и итогов тестирования.
- SQL и базы данныхSeniorТехническое
Как индексы в базе данных оптимизируют поиск данных
Индексы в базе данных предназначены для ускорения поиска и выборки информации, минимизируя необходимость полного сканирования таблиц. Они создают структуру, позволяющую быстро находить нужные записи по заданным условиям.
- SQL и базы данныхSeniorТехническое
Типы и особенности нереляционных связей в NoSQL базах данных
Нереляционные связи в базах данных представлены моделями, характерными для NoSQL: документные, графовые, ключ-значение и колоночные. Они обеспечивают гибкость и масштабируемость, не ограничиваясь традиционными реляционными схемами.
- SQL и базы данныхSeniorТехническое
Принцип работы и преимущества хранимых процедур в SQL
Хранимая процедура — это заранее подготовленная и сохранённая в базе данных последовательность SQL-команд, которую можно вызывать по имени. Она ускоряет выполнение повторяющихся операций и повышает безопасность, скрывая логику работы с данными от прямого доступа.
- SQL и базы данныхSeniorТехническое
Как правильно выполнить сортировку данных по убыванию в SQL-запросах
Для упорядочивания записей в базе данных по убывающей величине используется оператор ORDER BY с указанием столбца и модификатора DESC. Такой синтаксис позволяет получить данные, отсортированные от большего к меньшему значению столбца.
- SQL и базы данныхSeniorТехническое
Удаление конкретных записей из базы данных с помощью SQL
Для удаления записей в таблице используется SQL-команда DELETE с указанием условия в части WHERE. Это позволяет точно выбрать строки, которые необходимо удалить, избегая удаления всей таблицы.
- Техники тест-дизайнаSeniorТехническое
Зачем и как применяются техники тест-дизайна в QA
Техники тест-дизайна позволяют создавать структурированные тесты, обеспечивающие максимальное покрытие функционала при оптимальном использовании ресурсов. Они способствуют раннему выявлению дефектов и повышению качества ПО.
- Техники тест-дизайнаSeniorТехническое
Методика создания матрицы параметров для комплексного тестирования
Матрица параметров — это структурированная таблица, отображающая все возможные сочетания входных параметров для тестируемой системы. Она помогает выявить критичные комбинации и оптимизировать покрытие тестов. Для построения матрицы необходимо определить параметры и их значения, а затем систематизировать эти данные в виде таблицы с параметрами по столбцам и вариациями по строкам.
- SQL и базы данныхSeniorТехническое
Типы взаимоотношений между таблицами в реляционных базах данных
В реляционных базах данных существуют три ключевых типа связей: один-к-одному, один-ко-многим и многие-ко-многим. Они задают, как записи одной таблицы связаны с записями другой. Связь многие-ко-многим реализуется через дополнительную промежуточную таблицу.
- SQL и базы данныхSeniorТехническое
Основные типы индексов в реляционных базах данных
В базах данных применяются индексы первичного ключа (PRIMARY), уникальные (UNIQUE), полнотекстовые (FULLTEXT), пространственные (SPATIAL) и обычные (INDEX). Каждый тип индексирования оптимизирует поиск и выборку в зависимости от структуры данных и особенностей запросов.