Продолжаем разбирать самые популярные вопросы на собеседованиях тестировщиков.
- Исследовательское тестирование — это метод тестирования, при котором тесты создаются, выполняются и планируются одновременно.
- Применение исследовательского тестирования — когда необходимо оперативно протестировать продукт без готовых тестов или требуется дополнительная проверка.
- Преимущества исследовательского тестирования включают отсутствие необходимости в подготовке, быстрое выполнение и возможность проведения тестирования без большого опыта в тестировании (хотя знание основ ИТ всё равно необходимо).
- Трёхзвенная архитектура — это модель программного комплекса, состоящая из трёх компонентов: клиента, сервера приложений и сервера баз данных.
- Инструменты разработчика (DevTools) используются для создания, тестирования и отладки программного обеспечения.
- Коды состояния HTTP указывают на успешность выполнения запроса. Они делятся на пять категорий: информационные (100–199), успешные (200–299), перенаправления (300–399), клиентские ошибки (400–499) и серверные ошибки (500–599).
- Мнемоника — это техника исследовательского тестирования, позволяющая начать знакомство с продуктом и тестировать его без заранее подготовленных тестов. Она основана на правилах и приёмах, помогающих эффективно запоминать информацию.
- Эвристика — это метод тестирования, основанный на предыдущем опыте тестировщика. Например, если тестировщик ранее работал с Битриксом из коробки, он может знать, где чаще всего возникают проблемы при развёртывании.
- Принцип декомпозиции — это разделение большого продукта на более мелкие части для упрощения тестирования. Это может быть сделано по функциям, по интерфейсу пользователя или по этапам взаимодействия.
- Скриптовое тестирование — это тестирование по заранее подготовленным тестам.
- Эффект пестицида — это ситуация, когда одни и те же тесты на одних и тех же данных перестают выявлять ошибки из-за привыкания к ним.
- Баг — это дефект или сбой в работе программного обеспечения.
- Баг-репорт — это документ, описывающий обнаруженный баг, включая его краткое описание, серьёзность, приоритет и условия возникновения.
- Критичный баг может иметь низкий приоритет, если его устранение затруднительно, но не влияет на коммерческую составляющую программы. И наоборот, некритический баг может иметь высокий приоритет, если он влияет на прибыль заказчика.
- Атрибуты баг-репорта включают шапку с кратким описанием проблемы, окружение (операционная система, браузер и т. д.), описание шагов воспроизведения, фактический и ожидаемый результаты, а также дополнения (логи, скриншоты и другие документы).
- Серьёзность и приоритет багов определяются их влиянием на работоспособность приложения и очередностью устранения.
- Что такое тестирование? Тестирование — это процесс проверки соответствия программного обеспечения требованиям пользователей.
- Какие виды тестирования вы знаете? Виды тестирования включают функциональное, нефункциональное (нагрузочное, стресс-тестирование, тестирование безопасности), ручное и автоматизированное тестирование.
- Что такое баг? Баг — это ошибка в программном обеспечении, которая приводит к его некорректной работе.
- Какие инструменты тестирования вы использовали? Я использовал такие инструменты, как Jira, TestRail, Selenium WebDriver, Postman для API-тестирования.
- Как вы организуете процесс тестирования? Процесс тестирования включает планирование, анализ требований, разработку тестовых сценариев, выполнение тестов, фиксацию результатов и отчётность.
- Что такое тест-кейс? Тест-кейс — это набор действий, направленных на проверку определённой функции или аспекта программного обеспечения.
- Чем отличается тестирование чёрного ящика от белого ящика? При тестировании чёрного ящика тестировщик не имеет доступа к исходному коду, в то время как при тестировании белого ящика тестировщик имеет доступ к исходному коду и может анализировать его для разработки тестов.
- Что такое нагрузочное тестирование? Нагрузочное тестирование — это вид тестирования, направленный на определение поведения системы под нагрузкой, имитирующей реальные условия эксплуатации.
- Что такое тестирование безопасности? Тестирование безопасности направлено на выявление уязвимостей в системе, которые могут быть использованы злоумышленниками для несанкционированного доступа или нанесения ущерба.
- Какие методы тестирования вы знаете? Методы тестирования включают модульное тестирование, интеграционное тестирование, системное тестирование, приемочное тестирование.
- Что такое юнит-тест? Юнит-тест — это проверка одного модуля или компонента программного обеспечения на корректность работы.
- Что такое API-тестирование? API-тестирование — это проверка правильности работы интерфейсов программирования приложений.
- Что такое тестирование удобства использования? Тестирование удобства использования проверяет, насколько легко и интуитивно понятно пользователям работать с интерфейсом программного обеспечения.
- Что такое тестирование совместимости? Тестирование совместимости проверяет, как программное обеспечение работает на различных платформах, браузерах и устройствах.
- Что такое тестирование производительности? Тестирование производительности направлено на измерение скорости работы системы и её способности обрабатывать большие объемы данных.
- Что такое тестирование на проникновение? Тестирование на проникновение — это попытка взлома системы с целью выявления уязвимостей в безопасности.
- Что такое тестирование восстановления? Тестирование восстановления проверяет способность системы восстанавливаться после сбоев или отказов.
- Что такое тестирование масштабируемости? Тестирование масштабируемости проверяет, как система реагирует на увеличение нагрузки и объема данных.
- Что такое тестирование локализации? Тестирование локализации проверяет, как система адаптируется к различным языкам и культурам.
- Что такое тестирование доступности? Тестирование доступности проверяет, насколько система доступна для людей с ограниченными возможностями.
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!