40 самых популярных вопросов на собеседовании по обеспечению качества (QA) & Ответы

Содержание:

Anonim

Мы подготовили наиболее часто задаваемые вопросы и ответы на собеседовании по обеспечению качества, которые познакомят вас с типами вопросов на собеседовании по обеспечению качества, которые интервьюер может задать вам во время вашего собеседования. В этом списке вопросов собеседования SQA мы рассмотрели все часто задаваемые основные вопросы собеседования QA и расширенные вопросы собеседования с аналитиком качества с подробными ответами, которые помогут вам легко пройти собеседование.

Мы рассмотрели наиболее важные вопросы собеседования по тестированию QA для более свежих кандидатов, а также вопросы интервью по тестированию QA для опытных инженеров по обеспечению качества, чтобы помочь вам подготовиться к предстоящему собеседованию. Это подробное руководство по вопросам собеседования с QA-тестером поможет вам развеять сомнения по поводу вопросов собеседования с QA-инженером и поможет вам пройти собеседование.

Скачать PDF

Интервью по обеспечению качества Вопросы и ответы для инженеров по обеспечению качества

1) В чем разница между QA и тестированием программного обеспечения?

Роль QA (Quality Assurance) заключается в мониторинге качества «процесса», используемого для создания программного обеспечения. Тестирование программного обеспечения - это процесс проверки функциональности конечного продукта, отвечающего требованиям пользователя.

2) Что такое Testware?

Тестовое ПО - это тестовые артефакты, такие как тестовые примеры, тестовые данные, планы тестирования, необходимые для разработки и выполнения теста.

3) В чем разница между сборкой и выпуском?

Сборка: это номер, присвоенный Устанавливаемому программному обеспечению, который группа разработчиков передает группе тестирования.

Релиз: это номер, присвоенный Устанавливаемому программному обеспечению, которое передается заказчику тестировщиком или разработчиком.

4) С какими проблемами автоматизации сталкивается команда SQA (Software Quality Assurance) во время тестирования?

  • Освоение инструмента автоматизации
  • Возможность повторного использования сценария автоматизации
  • Возможность адаптации тест-кейса для автоматизации
  • Автоматизация сложных тестовых случаев.

5) Что такое утечка и выпуск ошибок?

Выпуск с ошибкой - это когда программное обеспечение или приложение передается группе тестирования, знающей, что дефект присутствует в выпуске. При этом приоритет и серьезность ошибки низкие, поскольку ошибка может быть удалена до окончательной передачи.

Утечка ошибок - это что-то, когда ошибка обнаруживается конечными пользователями или заказчиком, а не группой тестирования при тестировании программного обеспечения.

6) Что такое тестирование на основе данных?

Тестирование на основе данных - это среда автоматизации тестирования, которая проверяет различные входные значения на AUT. Эти значения считываются непосредственно из файлов данных. Файлы данных могут включать файлы CSV, файлы Excel, пулы данных и многое другое.

7) Объясните этапы цикла ошибок?

  • После того, как ошибка обнаружена тестировщиком, она передается менеджеру разработки в открытом состоянии.
  • Если ошибка является действительным дефектом, команда разработчиков исправит ее.
  • Если это недействительный дефект, он будет проигнорирован и помечен как отклоненный.
  • Следующим шагом будет проверка, входит ли он в сферу охвата. Если ошибка не является частью текущего релиза, то устранение дефектов откладывается.
  • Если дефект или ошибка возникли раньше, тестировщик присвоит статус DUPLICATE.
  • Когда разработчику поручено исправить ошибку, ей будет присвоен статус В ПРОЦЕССЕ
  • После устранения дефекта статус изменится на ИСПРАВЛЕНО, и в конце тестер выдаст статус ЗАКРЫТО, если он пройдет финальную проверку.

8) Что включает в себя стратегия тестирования?

Стратегия тестирования включает введение, ресурсы, объем и график действий тестирования, инструменты тестирования, приоритеты тестирования, планирование тестирования и типы тестов, которые должны быть выполнены.

9) Назовите различные типы тестирования программного обеспечения?

  • Модульное тестирование
  • Интеграционное тестирование и регрессионное тестирование
  • Тестирование на встряску
  • Дымовое испытание
  • Функциональное тестирование
  • Тестирование производительности
  • Тестирование белого ящика и черного ящика
  • Альфа- и бета-тестирование
  • Нагрузочное тестирование и стресс-тестирование
  • Системное тестирование

10) Что такое тестирование ветвей и что такое пограничное тестирование?

Тестирование всех ветвей кода, которое проверяется один раз, называется тестированием ветвей. В то время как тестирование, которое сосредоточено на предельных условиях программного обеспечения, известно как граничное тестирование.

11) Каково содержание планов тестирования и тестовых примеров?

  • Цели тестирования
  • Объем тестирования
  • Тестирование рамы
  • Окружающая среда
  • Причина тестирования
  • Критерии входа и выхода
  • Практические результаты
  • Факторы риска

12) Что такое гибкое тестирование и в чем важность гибкого тестирования?

Agile-тестирование - это тестирование программного обеспечения, это тестирование с использованием гибкой методологии. Важность этого тестирования заключается в том, что, в отличие от обычного процесса тестирования, это тестирование не дожидается, пока команда разработчиков сначала завершит кодирование, а затем выполнит тестирование. Кодирование и тестирование идут одновременно. Это требует постоянного взаимодействия с клиентами.

13) Что такое тестовый пример?

Тестовый пример - это особое условие для проверки на соответствие тестируемому приложению. Он содержит информацию об этапах тестирования, предварительных условиях, тестовой среде и выходных данных.

14) Какова стратегия для плана тестирования автоматизации?

  • Стратегия для плана тестирования автоматизации
  • Подготовка плана тестирования автоматизации
  • Запись сценария
  • Включение обработчика ошибок
  • Улучшение скрипта путем вставки контрольных точек и циклических конструкций
  • Отладка скрипта и устранение проблем
  • Повторный запуск сценария
  • Отчет о результате

15) Что такое аудит качества?

Систематическая и независимая экспертиза для определения эффективности процедур контроля качества известна как аудит качества.

16) Какие инструменты использует тестировщик при тестировании?

  • Селен
  • Firebug
  • OpenSTA
  • WinSCP
  • YSlow для FireBug
  • Панель инструментов веб-разработчика для firebox

Выше приведены лишь примеры инструментов. Инструменты тестировщика могут отличаться в зависимости от его / ее проекта.

17) Объясните стресс-тестирование, нагрузочное тестирование и объемное тестирование?

  • Нагрузочное тестирование: тестирование приложения под большой, но ожидаемой нагрузкой называется нагрузочным тестированием. Здесь под нагрузкой понимается большой объем пользователей, сообщений, запросов, данных и т. Д.
  • Стресс-тестирование: когда нагрузка на систему повышается или ускоряется за пределы нормального диапазона, это называется стресс-тестированием.
  • Объемное тестирование: процесс проверки системы, может ли система обрабатывать требуемые объемы данных, запросы пользователей и т. Д., Известен как объемное тестирование.

18) Каковы пять общих решений проблем разработки программного обеспечения?

  • Устанавливая критерии требований, требования к программному обеспечению должны быть полными, ясными и согласованными со всеми.
  • Следующее - реалистичный график, такой как время для планирования, проектирования, тестирования, исправления ошибок и повторного тестирования.
  • Адекватное тестирование, начните тестирование сразу после разработки одного или нескольких модулей.
  • Используйте быстрый прототип на этапе проектирования, чтобы клиентам было легко найти, чего ожидать
  • Использование инструментов группового общения

19) Что такое «ЕГЭ» и что в него входит?

Документ, в котором описываются действия пользователя и ответ системы для конкретной функции, известен как случай USE. Он включает в себя историю изменений, оглавление, последовательность событий, титульную страницу, особые требования, предварительные и пост-условия.

20) Что такое CRUD-тестирование и как тестировать CRUD?

CRUD означает создание, чтение, обновление и удаление. CRUD-тестирование можно выполнить с помощью операторов SQL.

21) Что такое потоковое тестирование?

Потоковое тестирование - это нисходящее тестирование, при котором постепенная интеграция компонентов следует за реализацией подмножеств требований, в отличие от интеграции компонентов последовательно более низкими уровнями.

22) Что такое управление конфигурацией?

Это процесс контроля и документирования любых изменений, внесенных в течение жизненного цикла проекта. Контроль выпуска, контроль изменений и контроль версий - важные аспекты управления конфигурацией.

23) Что такое специальное тестирование?

Это фаза тестирования, когда тестировщик пытается взломать систему, случайным образом пробуя функциональность системы. Он также может включать отрицательный результат тестирования.

24) Перечислите роли инженера по обеспечению качества программного обеспечения?

Задачи инженера по обеспечению качества программного обеспечения могут включать, среди прочего, следующее:

  • Написание исходного кода
  • Разработка программного обеспечения
  • Контроль исходного кода
  • Проверка кода
  • Управление изменениями
  • Управление конфигурацией
  • Интеграция программного обеспечения
  • Тестирование программы
  • Процесс управления релизами

25) Объясните, что такое тестовый драйвер и тестовая заглушка и зачем это нужно?

  • Заглушка вызывается из тестируемого программного компонента. Используется в подходе сверху вниз
  • Драйвер вызывает компонент для тестирования. Используется в восходящем подходе.
  • Это требуется, когда нам нужно протестировать интерфейс между модулями X и Y, и мы разработали только модуль X. Таким образом, мы не можем просто протестировать модуль X, но если есть какой-либо фиктивный модуль, мы можем использовать этот фиктивный модуль для тестирования модуля X

26) Объясните, что такое сортировка ошибок?

Сортировка ошибок - это процесс

  • Обеспечьте полноту отчета об ошибке
  • Назначьте и проанализируйте ошибку
  • Назначение ошибки соответствующему владельцу ошибки
  • Правильно отрегулируйте серьезность ошибки
  • Установите соответствующий приоритет ошибки

27) Перечислите различные инструменты, необходимые для поддержки тестирования во время разработки приложения ?

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

  • Инструменты управления тестированием: JIRA, Центр качества и т. Д.
  • Инструменты управления дефектами: директор по тестированию, Bugzilla
  • Инструменты управления проектами: Sharepoint
  • Инструменты автоматизации: RFT, QTP и WinRunner

28) Что такое диаграмма причинно-следственных связей?

График причинно-следственных связей - это графическое представление входных и связанных выходных эффектов, которые можно использовать для разработки тестовых примеров.

29) Что такое метрика тестирования при тестировании программного обеспечения и какую информацию она содержит?

В тестировании программного обеспечения Test Metric относится к стандарту измерения теста. Это статистика, описывающая структуру или содержание тестирования. Он содержит такую ​​информацию, как

  • Общий тест
  • Тестовый забег
  • Тест пройден
  • Тест не пройден
  • Тесты отложены
  • Тест пройден впервые

30) Объясните, что такое матрица прослеживаемости?

Матрица тестирования используется для сопоставления сценариев тестирования требованиям.

31) Объясните, в чем разница между регрессионным тестированием и повторным тестированием?

Повторное тестирование проводится для проверки исправлений дефектов, в то время как регрессионное тестирование выполняется, чтобы проверить, влияет ли исправление дефекта на другие функции.

32) Перечислите методы обеспечения качества программного обеспечения на протяжении цикла разработки программного обеспечения?

Практика обеспечения качества программного обеспечения включает

  • Ознакомьтесь с требованиями перед началом этапа разработки
  • Проверка кода
  • Напишите исчерпывающие тестовые примеры
  • Сессионное тестирование
  • Риск-ориентированное тестирование
  • Расставьте приоритеты по ошибке на основе использования
  • Сформируйте специальную команду по тестированию безопасности и производительности
  • Запустите цикл регрессии
  • Выполните тесты на работоспособность на производстве
  • Моделируйте учетные записи клиентов на производстве
  • Включите отчеты о тестировании программного обеспечения

33) Объясните, что такое правило «разработки через тестирование»?

Правило разработки через тестирование - подготовить тестовые примеры перед написанием фактического кода. Это означает, что вы фактически пишете код для тестов, прежде чем писать код для приложения.

34) Укажите типы документов в SQA?

Типы документов в SQA:

  • Документ с требованиями
  • Метрики тестирования
  • Тестовые наборы и план тестирования
  • Блок-схема распределения задач
  • Смешивание транзакций
  • Профили пользователей
  • Журнал испытаний
  • Отчет о тестовом инциденте
  • Сводный отчет о тестировании

35) Объясните, что должны включать в себя ваши документы по обеспечению качества?

Документ по тестированию QA должен включать

  • Укажите количество обнаруженных дефектов по уровню серьезности.
  • Подробно объясните каждое требование или бизнес-функцию
  • Отчеты инспекций
  • Конфигурации
  • Планы тестирования и тестовые примеры
  • Отчеты об ошибках
  • Руководства пользователя
  • Готовить отдельные отчеты для менеджеров и пользователей

36) Объясните, что такое MR и из какой информации состоит MR?

MR означает запрос на изменение, также называемый отчетом о дефектах. Он написан для сообщения об ошибках / проблемах / предложениях в программном обеспечении.

37) Что должен включать документ по обеспечению качества программного обеспечения?

Документ по обеспечению качества программного обеспечения должен включать

  • Характеристики
  • Дизайн
  • Бизнес правила
  • Конфигурации
  • Изменения кода
  • Планы испытаний
  • Тестовые кейсы
  • Отчеты об ошибках
  • Руководства пользователя и т. Д.

38) Укажите, как следует проводить валидацию?

Действия по валидации следует проводить по следующим методикам.

  • Нанять стороннюю независимую проверку и валидацию
  • Назначьте внутренних сотрудников, которые не участвуют в деятельности по валидации и верификации
  • Независимая оценка