Банк вопросов
Demo371 из 600 после фильтров
- Теория тестированияMiddleТехническое
Основные этапы жизненного цикла тестирования ПО
Тестирование включает планирование, анализ требований, разработку и выполнение тестов, настройку среды, оценку результатов и подведение итогов. Каждый этап важен для системного и качественного контроля продукта.
- Теория тестированияMiddleТехническое
Основные принципы тестирования программного обеспечения и их значение
Принципы тестирования помогают эффективно обнаруживать ошибки, учитывая невозможность полного покрытия, важность ранней проверки и влияние контекста. Они также включают понимание закономерностей дефектов и ограничений тестирования.
- Теория тестированияSeniorТехническое
Как детально задокументировать условия воспроизведения бага
Для точной фиксации условий воспроизведения фиксируйте временные рамки, используемые данные с их состоянием, роль пользователя, характеристики устройства и параметры сети, включая тип подключения и скорость.
- Теория тестированияMiddleТехническое
В чём различие между статусами Fixed и Verified в баг-трекинге?
Статус Fixed означает, что разработчик устранил дефект. Verified подтверждает, что тестировщик проверил исправление и убедился в его корректной работе.
- HTTP, REST и APISeniorТехническое
Обязательные негативные сценарии для тестирования API и REST-сервисов
Обязательные негативные сценарии включают проверку обработки некорректных данных, отказов внешних сервисов и ошибок системы. Также важно тестировать безопасность, устойчивость к нагрузкам и корректность обработки исключений.
- Техники тест-дизайнаMiddleТехническое
Ограничения и ситуации, когда попарное тестирование не подходит
Попарное тестирование неэффективно при сложных зависимостях параметров, необходимости проверки всех возможных комбинаций или критичных специфических сочетаний, а также когда требуется анализировать более двух параметров одновременно.
- Техники тест-дизайнаMiddleТехническое
Структура и назначение таблицы принятия решений в тест-дизайне
Таблица принятия решений — это метод визуализации логики выбора действий на основе условий. Она содержит набор условий и соответствующих им действий, оформленных в виде правил. Каждая строка описывает, какие действия выполнять при конкретном сочетании условий.
- HTTP, REST и APIMiddleТехническое
Какими форматами данных можно передавать тело POST-запроса?
Тело POST-запроса можно отправлять в форматах: application/x-www-form-urlencoded, multipart/form-data, application/json, application/xml и text/plain. Выбор зависит от типа данных и требований сервера.
- HTTP, REST и APISeniorТехническое
Основополагающие принципы архитектуры REST для API
REST — это архитектурный стиль для веб-сервисов, основанный на использовании HTTP-методов для работы с ресурсами. Он включает клиент-серверную модель, stateless взаимодействие, кэшируемость и единообразие интерфейса.
- HTTP, REST и APIMiddleТехническое
Как передать HTTP-заголовки с параметрами в Postman
В Postman параметры можно передавать через вкладку "Headers", где задаются ключи и значения HTTP-заголовков. Это позволяет контролировать метаданные запроса и влиять на поведение API.
- HTTP, REST и APIMiddleТехническое
Из каких компонентов состоит URL в GET-запросе HTTP
URL в GET-запросе включает схему (протокол), доменное имя или IP-адрес, путь к ресурсу, параметры запроса и опционально фрагмент. Все эти части совместно определяют, куда и какие данные запрашиваются.
- HTTP, REST и APIMiddleТехническое
Зачем в HTTP-куках используется атрибут HttpOnly
Атрибут HttpOnly ограничивает доступ к cookie только для HTTP-протокола, блокируя доступ через JavaScript. Это снижает риск кражи сессионных данных при XSS-атаках и повышает безопасность веб-приложений.
- HTTP, REST и APISeniorТехническое
Роль HTTP-заголовков в коммуникации клиент-сервер API
HTTP-заголовки передают метаданные между клиентом и сервером, определяя формат данных, параметры авторизации и правила кэширования. Они обеспечивают правильную интерпретацию запросов и ответов в API.
- HTTP, REST и APISeniorТехническое
Назначение и роль методов HTTP в REST API
Методы HTTP в REST API задают конкретные операции над ресурсами, такие как получение, создание, изменение или удаление. Каждый метод имеет определённую семантику, что обеспечивает стандартизированное взаимодействие клиента и сервера.
- HTTP, REST и APIMiddleТехническое
Роль cookie в Postman для тестирования API сессий
Cookie в Postman служат для сохранения и управления сессионными данными между запросами. Это позволяет имитировать поведение пользователя и тестировать сценарии с учётом состояния сессии.
- HTTP, REST и APIMiddleТехническое
Структура и назначение HTTP-заголовков в Postman
В Postman заголовки представлены в виде пар «ключ-значение», которые передают дополнительную информацию о HTTP-запросе или ответе. Они обеспечивают управление типом данных, авторизацией и другими параметрами взаимодействия с сервером.
- HTTP, REST и APIMiddleТехническое
Структура HTTP-сообщения: компоненты и назначение
HTTP-сообщение состоит из стартовой строки, набора заголовков, пустой строки и тела сообщения. Стартовая строка определяет тип сообщения, заголовки содержат метаданные, а тело передаёт основное содержимое.
- HTTP, REST и APIMiddleТехническое
Обязано ли HTTP-запросу содержать тело и когда это нужно
Тело в HTTP-запросе не всегда присутствует. Оно используется преимущественно в запросах, передающих данные на сервер, таких как POST и PUT, тогда как GET, DELETE и HEAD обычно обходятся без тела.
- HTTP, REST и APIMiddleТехническое
Основные компоненты HTTP-запроса в Postman для тестирования API
Запрос в Postman включает HTTP-метод, URL, заголовки, тело и параметры. Эти части позволяют корректно сформировать и отправить запрос к API для проверки его работы.
- HTTP, REST и APIMiddleТехническое
Методы добавления API-запросов в Postman для тестировщика
В Postman можно импортировать запросы через функцию «Import», загружая файлы JSON, коллекции или используя URL. Также поддерживается перетаскивание файлов напрямую в окно приложения.
- Виды и уровни тестированияSeniorТехническое
Когда и зачем проводят нагрузочное тестирование ПО
Нагрузочное тестирование выполняется для оценки стабильности и производительности системы при различных уровнях нагрузки, особенно в критические периоды эксплуатации. Это помогает выявить узкие места и гарантировать работу под пиковыми условиями.
- Виды и уровни тестированияMiddleТехническое
В чём различия между Smoke, Sanity и Regression тестированием?
Smoke тестирование проверяет базовую работоспособность ключевых функций, Sanity — фокусируется на проверке конкретных изменений, а Regression — подтверждает, что обновления не сломали существующий функционал.
- Виды и уровни тестированияSeniorТехническое
Какие существуют основные типы нефункционального тестирования и их задачи
Нефункциональное тестирование оценивает параметры системы, не связанные с её функционалом, включая производительность, безопасность и удобство использования. Основные виды: нагрузочное, стрессовое, совместимости и масштабируемости.
- Виды и уровни тестированияSeniorТехническое
Структурирование видов тестирования по ключевым критериям
Тестирование подразделяется по уровням, типам, методам автоматизации, доступу к коду и целям. Основные категории включают модульное, функциональное, ручное, автоматизированное, а также тесты белого, черного и серого ящика.
- HTTP, REST и APIMiddleТехническое
В каких HTTP-запросах присутствует тело (Body)?
Тело запроса обычно содержится в HTTP-методах POST, PUT, PATCH и DELETE. Запросы GET как правило не имеют Body и используются только для получения данных.