Банк вопросов
Demo600 вопросов для подготовки к собеседованию
- Виды и уровни тестированияSeniorТехническое
Какие существуют основные типы нефункционального тестирования и их задачи
Нефункциональное тестирование оценивает параметры системы, не связанные с её функционалом, включая производительность, безопасность и удобство использования. Основные виды: нагрузочное, стрессовое, совместимости и масштабируемости.
- Виды и уровни тестированияJuniorСкрининг с HR
Что подразумевает Sanity-тестирование в QA-практике
Sanity-тестирование — это быстрая проверка ключевых функций после незначительных изменений в коде. Оно подтверждает, что исправления не нарушили основную работоспособность системы.
- Виды и уровни тестированияSeniorТехническое
Структурирование видов тестирования по ключевым критериям
Тестирование подразделяется по уровням, типам, методам автоматизации, доступу к коду и целям. Основные категории включают модульное, функциональное, ручное, автоматизированное, а также тесты белого, черного и серого ящика.
- HTTP, REST и APIJuniorСкрининг с HR
Отличия HTTP статусов 401 и 403 при работе с API
Код 401 означает, что запрос не аутентифицирован или содержит неверные учетные данные. Код 403 указывает на отказ в доступе даже при правильной аутентификации из-за недостаточных прав.
- HTTP, REST и APIMiddleТехническое
В каких HTTP-запросах присутствует тело (Body)?
Тело запроса обычно содержится в HTTP-методах POST, PUT, PATCH и DELETE. Запросы GET как правило не имеют Body и используются только для получения данных.
- HTTP, REST и APISeniorТехническое
Какова структура SOAP-запроса и его ключевые элементы
SOAP-запросы представлены в формате XML и содержат три основных элемента: <Envelope>, <Header> (необязательный) и <Body>. Такая структура обеспечивает правильное форматирование данных для взаимодействия с веб-сервисами.
- HTTP, REST и APIMiddleТехническое
В чем разница результата многократных запросов PUT и POST?
Нет, повторные вызовы PUT и POST не приводят к одинаковым итогам. PUT является идемпотентным и обновляет ресурс без изменения результата при повторении, тогда как POST создает новый ресурс при каждом запросе.
- HTTP, REST и APIMiddleТехническое
Является ли HTTP GET идемпотентным методом и почему
Метод GET относится к идемпотентным, поскольку многократные запросы не изменяют состояние сервера и возвращают одинаковый результат при неизменных данных. Это ключевое свойство обеспечивает предсказуемость и безопасность повторных вызовов.
- Виды и уровни тестированияSeniorТехническое
Когда и как часто выполнять нагрузочное тестирование в проекте
Нагрузочное тестирование проводят при каждом значительном изменении системы, перед выпуском новой версии и при трансформации инфраструктуры. Также его выполняют регулярно в рамках плановых проверок, чтобы своевременно обнаруживать ухудшение производительности.
- Виды и уровни тестированияMiddleТехническое
Оптимальная периодичность проведения регрессионного тестирования
Регрессионное тестирование нужно выполнять после каждого значимого изменения в коде, чтобы убедиться, что новые правки не нарушили существующий функционал. Частота зависит от методологии разработки: в Agile — после каждого спринта, в Waterfall — после этапных релизов.
- HTTP, REST и APIMiddleТехническое
Основные типы HTTP-запросов в Postman для тестирования API
Postman поддерживает ключевые HTTP-методы: GET, POST, PUT, DELETE, PATCH, HEAD и OPTIONS, каждый из которых служит для разных операций с серверными ресурсами. Эти методы позволяют эффективно управлять данными и проверять функциональность API.
- HTTP, REST и APIMiddleТехническое
Основные категории HTTP-статусов и их назначение
HTTP-статусы разделяются на пять групп по первой цифре: 1xx — информационные, 2xx — успешные, 3xx — перенаправления, 4xx — ошибки клиента, 5xx — ошибки сервера.
- HTTP, REST и APISeniorТехническое
Какие HTTP-методы считаются безопасными и почему
Безопасные HTTP-методы — это те, которые не изменяют состояние сервера и предназначены для чтения данных. К ним относятся GET, HEAD и OPTIONS, которые позволяют запрашивать информацию без внесения изменений.
- HTTP, REST и APISeniorТехническое
Зачем внедрять версионирование в API для стабильности систем
Версионирование API позволяет управлять изменениями без нарушения работы текущих клиентов. Это обеспечивает обратную совместимость и упрощает внедрение новых функций.
- HTTP, REST и APIMiddleТехническое
Зачем в Postman создают и применяют коллекции API-запросов
Коллекции в Postman служат для структурирования и управления наборами API-запросов. Они упрощают совместную работу, позволяют автоматизировать тесты и систематизировать проверку API.
- HTTP, REST и APIMiddleТехническое
Как устроено взаимодействие между клиентом и сервером в веб-приложениях
Модель клиент-сервер предполагает, что клиент инициирует запросы, а сервер их принимает, обрабатывает и возвращает ответы. Клиент — это инициатор запроса, сервер — обработчик и источник данных или услуг.
- HTTP, REST и APIMiddleТехническое
Механизм обмена данными API при процессе авторизации пользователя
API авторизация начинается с отправки клиентом учетных данных на сервер, который проверяет их и возвращает токен доступа. Этот токен используется для подтверждения личности при последующих запросах.
- Виды и уровни тестированияJuniorСкрининг с HR
Что такое End-to-End тестирование и пример сценария E2E
End-to-End (E2E) тестирование проверяет работу всей системы от начала до конца, включая интеграцию с внешними сервисами. Оно гарантирует, что все компоненты взаимодействуют правильно и обеспечивают требуемый бизнес-процесс.
- Виды и уровни тестированияSeniorТехническое
Категории классификации видов тестирования в QA
Тестирование делят на группы по уровню проведения, автоматизации, целям и методам. Основные категории включают уровни (unit, интеграционное и др.), типы по автоматизации и функциональные направления.
- HTTP, REST и APIMiddleТехническое
Механизмы шифрования и защиты данных в HTTPS
HTTPS применяет протокол TLS, который сочетает асимметричное шифрование для обмена ключами и симметричное — для защиты передаваемых данных. Это обеспечивает конфиденциальность и целостность информации при передаче через сеть.
- HTTP, REST и APISeniorТехническое
Основные HTTP-методы в REST API и их назначение
REST API опирается на стандартные HTTP-методы для управления ресурсами: GET извлекает данные, POST создаёт новые, PUT обновляет целиком, PATCH обновляет частично, DELETE удаляет, OPTIONS сообщает поддерживаемые методы, а HEAD возвращает только заголовки ответа.
- HTTP, REST и APIMiddleТехническое
Основные типы и назначение HTTP-заголовков в API
HTTP-заголовки — это метаданные в запросах и ответах, обеспечивающие передачу информации о содержимом, аутентификации, кэшировании и др. Основные группы: общие, запросные, ответные и заголовки сущности. Примеры: `Content-Type`, `Authorization`, `User-Agent`, `Accept`, `Cache-Control`, `Set-Cookie`.
- HTTP, REST и APISeniorТехническое
Основные методы авторизации в Postman для API-тестирования
Postman предоставляет широкий набор методов авторизации, включая Basic Auth, Bearer Token, OAuth 1.0/2.0, API Key и другие. Выбор зависит от требований API и уровня безопасности, необходимого для доступа к ресурсам.
- HTTP, REST и APIMiddleТехническое
Основные типы SSL-сертификатов и их различия
Существует три ключевых типа SSL-сертификатов: DV (проверка домена), OV (проверка организации) и EV (расширенная проверка). Они отличаются уровнем проверки владельца и степенью доверия, которую обеспечивают.
- HTTP, REST и APIMiddleТехническое
Типы переменных в Postman и их область видимости
В Postman есть четыре вида переменных: глобальные, коллекционные, окруженческие и локальные. Они различаются по уровню доступа и области применения — от всего приложения до одного запроса.