Найти тему

Вопросы на собеседовании Тестировщика. Часть 2.

Продолжаем разбирать самые популярные вопросы на собеседованиях тестировщиков.

  1. Исследовательское тестирование — это метод тестирования, при котором тесты создаются, выполняются и планируются одновременно.
  2. Применение исследовательского тестирования — когда необходимо оперативно протестировать продукт без готовых тестов или требуется дополнительная проверка.
  3. Преимущества исследовательского тестирования включают отсутствие необходимости в подготовке, быстрое выполнение и возможность проведения тестирования без большого опыта в тестировании (хотя знание основ ИТ всё равно необходимо).
  4. Трёхзвенная архитектура — это модель программного комплекса, состоящая из трёх компонентов: клиента, сервера приложений и сервера баз данных.
  5. Инструменты разработчика (DevTools) используются для создания, тестирования и отладки программного обеспечения.
  6. Коды состояния HTTP указывают на успешность выполнения запроса. Они делятся на пять категорий: информационные (100–199), успешные (200–299), перенаправления (300–399), клиентские ошибки (400–499) и серверные ошибки (500–599).
  7. Мнемоника — это техника исследовательского тестирования, позволяющая начать знакомство с продуктом и тестировать его без заранее подготовленных тестов. Она основана на правилах и приёмах, помогающих эффективно запоминать информацию.
  8. Эвристика — это метод тестирования, основанный на предыдущем опыте тестировщика. Например, если тестировщик ранее работал с Битриксом из коробки, он может знать, где чаще всего возникают проблемы при развёртывании.
  9. Принцип декомпозиции — это разделение большого продукта на более мелкие части для упрощения тестирования. Это может быть сделано по функциям, по интерфейсу пользователя или по этапам взаимодействия.
  10. Скриптовое тестирование — это тестирование по заранее подготовленным тестам.
  11. Эффект пестицида — это ситуация, когда одни и те же тесты на одних и тех же данных перестают выявлять ошибки из-за привыкания к ним.
  12. Баг — это дефект или сбой в работе программного обеспечения.
  13. Баг-репорт — это документ, описывающий обнаруженный баг, включая его краткое описание, серьёзность, приоритет и условия возникновения.
  14. Критичный баг может иметь низкий приоритет, если его устранение затруднительно, но не влияет на коммерческую составляющую программы. И наоборот, некритический баг может иметь высокий приоритет, если он влияет на прибыль заказчика.
  15. Атрибуты баг-репорта включают шапку с кратким описанием проблемы, окружение (операционная система, браузер и т. д.), описание шагов воспроизведения, фактический и ожидаемый результаты, а также дополнения (логи, скриншоты и другие документы).
  16. Серьёзность и приоритет багов определяются их влиянием на работоспособность приложения и очередностью устранения.
  17. Что такое тестирование? Тестирование — это процесс проверки соответствия программного обеспечения требованиям пользователей.
  18. Какие виды тестирования вы знаете? Виды тестирования включают функциональное, нефункциональное (нагрузочное, стресс-тестирование, тестирование безопасности), ручное и автоматизированное тестирование.
  19. Что такое баг? Баг — это ошибка в программном обеспечении, которая приводит к его некорректной работе.
  20. Какие инструменты тестирования вы использовали? Я использовал такие инструменты, как Jira, TestRail, Selenium WebDriver, Postman для API-тестирования.
  21. Как вы организуете процесс тестирования? Процесс тестирования включает планирование, анализ требований, разработку тестовых сценариев, выполнение тестов, фиксацию результатов и отчётность.
  22. Что такое тест-кейс? Тест-кейс — это набор действий, направленных на проверку определённой функции или аспекта программного обеспечения.
  23. Чем отличается тестирование чёрного ящика от белого ящика? При тестировании чёрного ящика тестировщик не имеет доступа к исходному коду, в то время как при тестировании белого ящика тестировщик имеет доступ к исходному коду и может анализировать его для разработки тестов.
  24. Что такое нагрузочное тестирование? Нагрузочное тестирование — это вид тестирования, направленный на определение поведения системы под нагрузкой, имитирующей реальные условия эксплуатации.
  25. Что такое тестирование безопасности? Тестирование безопасности направлено на выявление уязвимостей в системе, которые могут быть использованы злоумышленниками для несанкционированного доступа или нанесения ущерба.
  26. Какие методы тестирования вы знаете? Методы тестирования включают модульное тестирование, интеграционное тестирование, системное тестирование, приемочное тестирование.
  27. Что такое юнит-тест? Юнит-тест — это проверка одного модуля или компонента программного обеспечения на корректность работы.
  28. Что такое API-тестирование? API-тестирование — это проверка правильности работы интерфейсов программирования приложений.
  29. Что такое тестирование удобства использования? Тестирование удобства использования проверяет, насколько легко и интуитивно понятно пользователям работать с интерфейсом программного обеспечения.
  30. Что такое тестирование совместимости? Тестирование совместимости проверяет, как программное обеспечение работает на различных платформах, браузерах и устройствах.
  31. Что такое тестирование производительности? Тестирование производительности направлено на измерение скорости работы системы и её способности обрабатывать большие объемы данных.
  32. Что такое тестирование на проникновение? Тестирование на проникновение — это попытка взлома системы с целью выявления уязвимостей в безопасности.
  33. Что такое тестирование восстановления? Тестирование восстановления проверяет способность системы восстанавливаться после сбоев или отказов.
  34. Что такое тестирование масштабируемости? Тестирование масштабируемости проверяет, как система реагирует на увеличение нагрузки и объема данных.
  35. Что такое тестирование локализации? Тестирование локализации проверяет, как система адаптируется к различным языкам и культурам.
  36. Что такое тестирование доступности? Тестирование доступности проверяет, насколько система доступна для людей с ограниченными возможностями.

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!

Обучение тестированию