Банк вопросов
Demo600 вопросов для подготовки к собеседованию
- Теория тестированияJuniorСкрининг с HR
В чем различие между severity и priority в баг-трекинге
Severity отражает степень влияния дефекта на работу системы, а priority определяет срочность его исправления. Первый параметр оценивает серьёзность проблемы, второй — порядок её устранения.
- Теория тестированияJuniorСкрининг с HR
Что представляет собой тестирование внесённых изменений в ПО
Тестирование изменений — это проверка новых и обновлённых частей программы, чтобы убедиться в их корректной работе и отсутствии негативного влияния на существующую функциональность. Оно включает в себя регрессионное тестирование и валидацию новых функций.
- Теория тестированияJuniorСкрининг с HR
В чём отличие багов и дефектов в тестировании ПО
Баг — это ошибка, обнаруженная во время тестирования, вызывающая неправильную работу программы. Дефект — это несоответствие требованиям, выявленное на любом этапе разработки или тестирования. Отличие в том, что баги чаще фиксируются тестировщиками, а дефекты — могут быть найдены на стадии анализа или кода.
- Теория тестированияMiddleТехническое
Основные принципы тестирования программного обеспечения и их значение
Принципы тестирования помогают эффективно обнаруживать ошибки, учитывая невозможность полного покрытия, важность ранней проверки и влияние контекста. Они также включают понимание закономерностей дефектов и ограничений тестирования.
- Теория тестированияJuniorСкрининг с HR
Что включает этапы жизненного цикла дефекта в тестировании
Жизненный цикл дефекта — это последовательность шагов от обнаружения ошибки до её полного устранения и закрытия. Включает стадии: выявление, верификация, назначение на исправление, исправление, ретест и закрытие.
- Теория тестированияSeniorТехническое
Как детально задокументировать условия воспроизведения бага
Для точной фиксации условий воспроизведения фиксируйте временные рамки, используемые данные с их состоянием, роль пользователя, характеристики устройства и параметры сети, включая тип подключения и скорость.
- Теория тестированияJuniorСкрининг с HR
Что понимается под ошибкой в тестовой документации
Ошибка в документации — это неверная или отсутствующая информация в тестовой документации, которая может ввести в заблуждение пользователей или тестировщиков и повлиять на качество тестирования.
- Теория тестированияMiddleТехническое
В чём различие между статусами Fixed и Verified в баг-трекинге?
Статус Fixed означает, что разработчик устранил дефект. Verified подтверждает, что тестировщик проверил исправление и убедился в его корректной работе.
- Теория тестированияJuniorСкрининг с HR
Основы тестирования ПО методом «чёрного ящика» для начинающих
Тестирование «чёрного ящика» предполагает проверку функционала приложения без изучения его внутренней реализации. Тестировщик сосредоточен на входных данных и ожидаемых результатах.
- Теория тестированияJuniorСкрининг с HR
Чем отличаются инциденты от багов в тестировании ПО
Инцидент — это событие, нарушающее работу системы, включая внешние факторы. Баг — это ошибка в коде, приводящая к неправильному поведению программы. Инциденты могут возникать как из-за багов, так и из-за других причин.
- HTTP, REST и APISeniorТехническое
Обязательные негативные сценарии для тестирования API и REST-сервисов
Обязательные негативные сценарии включают проверку обработки некорректных данных, отказов внешних сервисов и ошибок системы. Также важно тестировать безопасность, устойчивость к нагрузкам и корректность обработки исключений.
- Теория тестированияJuniorСкрининг с HR
Разница между уровнями приоритетов дефектов в тестировании ПО
Blocker, critical, major, minor и trivial — это категории дефектов, распределяющие их по степени влияния на работу системы. От полного блокирования (blocker) до косметических недочётов (trivial).
- Техники тест-дизайнаJuniorСкрининг с HR
Что представляет собой метод тестирования граничных значений
Метод граничных значений проверяет корректность работы системы на границах входных данных. Он выявляет ошибки, возникающие при переходе через крайние допустимые значения.
- Техники тест-дизайнаMiddleТехническое
Ограничения и ситуации, когда попарное тестирование не подходит
Попарное тестирование неэффективно при сложных зависимостях параметров, необходимости проверки всех возможных комбинаций или критичных специфических сочетаний, а также когда требуется анализировать более двух параметров одновременно.
- Техники тест-дизайнаLeadФинал
Какие критерии применяются для завершения тестирования в проекте
Эвристики завершения тестирования включают достижение необходимого покрытия, отсутствие критичных дефектов и выполнение всех запланированных сценариев. Также учитываются соответствие требованиям, успешность регрессионных проверок и одобрение ключевых заинтересованных лиц.
- Техники тест-дизайна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 и APIJuniorСкрининг с HR
Чем принципиально отличаются RabbitMQ и REST в передаче данных?
RabbitMQ — это система обмена сообщениями для асинхронной коммуникации между сервисами, а REST — архитектурный стиль, использующий HTTP для синхронного взаимодействия. Главное отличие в том, что RabbitMQ обеспечивает надежную доставку сообщений без ожидания ответа, а REST работает по принципу запрос-ответ.
- Техники тест-дизайнаJuniorСкрининг с HR
Что такое классы эквивалентности и зачем их использовать в тестировании
Классы эквивалентности — это метод группировки входных данных в категории, где поведение системы одинаково. Это сокращает количество тестовых случаев без потери качества проверки.
- HTTP, REST и APIJuniorСкрининг с HR
Роль HTTP-заголовков Content-Type и Accept в API-запросах
HTTP-заголовок Content-Type указывает формат данных в теле запроса или ответа, а Accept информирует сервер о предпочтительных форматах данных, которые клиент готов принять.
- HTTP, REST и APIJuniorСкрининг с HR
Что означает понятие safe-методы в HTTP-протоколе
Safe-методы HTTP — это запросы, которые не изменяют состояние сервера и служат исключительно для получения информации. К таким методам относятся, например, GET и HEAD.
- HTTP, REST и APIJuniorСкрининг с HR
Отличия между SOAP и REST для тестировщика API
SOAP — это протокол с фиксированным форматом сообщений на XML и строгими стандартами безопасности. REST — это более гибкий архитектурный стиль, использующий HTTP и разные форматы данных для простого взаимодействия с веб-сервисами.
- HTTP, REST и APIJuniorСкрининг с HR
Что означает stateless в архитектуре REST API
Stateless в REST предполагает, что каждый клиентский запрос содержит всю необходимую информацию для обработки, а сервер не хранит состояние между запросами. Это повышает устойчивость и масштабируемость системы.
- HTTP, REST и APIJuniorСкрининг с HR
Что представляет собой endpoint в API и для чего он нужен
Endpoint — это конкретный URL в API, через который клиент взаимодействует с сервером для запроса данных или выполнения действий. Он служит точкой доступа к ресурсам и операциям сервера.