20 лучших вопросов и ответов на собеседовании по тестированию производительности

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

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


1) Что такое тестирование производительности?

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

Бесплатная загрузка в формате PDF: Вопросы и ответы для собеседования по тестированию производительности


2) Назовите различные виды тестирования производительности.

  • Тестирование нагрузки
  • Стресс-тестирование
  • Испытание на выносливость
  • Пиковое тестирование
  • Объемное тестирование
  • Тестирование масштабируемости

3) С какими общими проблемами производительности сталкивается пользователь?

  • Более длительное время загрузки
  • Плохое время отклика
  • Плохая масштабируемость
  • Узкие места (ошибки кодирования или проблемы с оборудованием)

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

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

  • Использование CPU
  • Использование памяти
  • Использование сети
  • S-ограничение
  • Использование диска

5) Каковы важные инструменты тестирования производительности?

  • Погрузчик HP
  • HTTP-загрузка
  • Прокси-сниффер
  • Рациональный тестер производительности
  • JMeter
  • Borland Silk Исполнитель

6) Почему JMeter становится естественным выбором тестировщика, когда дело доходит до тестирования производительности?

Инструмент JMeter имеет такие преимущества, как

  • Его можно использовать для тестирования как статических ресурсов, таких как HTML и JavaScript, а также динамические ресурсы, такие как сервлеты, Ajax, JSP и т. д.
  • JMeter имеет тенденцию определять максимальное количество одновременных пользователей, которые может обрабатывать ваш сайт.
  • Он предоставляет различные графические анализы отчетов о производительности.
Вопросы для собеседования по тестированию производительности
Вопросы для собеседования по тестированию производительности

7) Что включает в себя процесс тестирования производительности?

Жизненный цикл тестирования производительности включает следующие шаги/фазы.

  • Правильная среда тестирования: Прежде чем проводить тестирование производительности, определите физическую тестовую среду, такую ​​​​как конфигурация оборудования, программного обеспечения и сети.
  • Определите критерии приемлемости производительности: Он содержит ограничения и цели для пропускной способности, времени отклика и распределения ресурсов.
  • Спланируйте и спроектируйте тесты производительности: Определите, как использование будет различаться среди конечных пользователей, и найдите ключевые сценарии для тестирования всех возможных вариантов использования.
  • Конфигурация тестовой среды: Перед выполнением подготовьте среду тестирования и расположите инструменты, другие ресурсы и т. д.
  • Реализация тестового дизайна: В соответствии с вашим дизайном теста создайте тест производительности.
  • Запустите тесты: Выполнять и контролировать тесты
  • Анализируйте, настраивайте и повторно тестируйте: Анализируйте, консолидируйте и делитесь результатами тестов. После этого выполните точную настройку и повторите проверку, чтобы увидеть, есть ли какое-либо улучшение производительности. Остановите тест, если ЦП вызывает узкие места.

8) Назовите важные параметры, учитываемые при тестировании производительности?

  • Использование памяти
  • Использование процессора
  • Пропускная способность
  • Страницы памяти
  • Длина сетевой очереди вывода
  • Время реакции
  • Прерывание процессора в секунду
  • Выделенная память
  • Количество потоков
  • Топ ожиданий и т. д.

9) Какие важные факторы следует учитывать перед выбором инструментов повышения производительности?

  • Инструмент предпочтений клиентов
  • Наличие лицензии на машине клиента
  • Наличие тестовой среды
  • Дополнительная поддержка протокола
  • Стоимость лицензии
  • Эффективность инструмента
  • Параметры пользователя для ручного тестирования
  • Поддержка поставщика

10) В чем разница между JMeter и SOAPUI?

                              JMeter                                  Мыльный интерфейс
  • Он используется для тестирования нагрузки и производительности HTTP, JDBC, JMS, веб-служба (SOAP) и т. д.
  • Он поддерживает распределенное нагрузочное тестирование.
  • ---
  • Он специфичен для веб-сервисов и имеет более удобную для пользователя среду разработки.
  • Он не поддерживает тестирование распределенной нагрузки.
  • Для большинства IDE имеется поддержка плагинов.

11) В чем разница между тестированием производительности и функциональным тестированием?

                        Функциональное тестирование                           Тестирование производительности
  • Это помогает проверить точность программного обеспечения с определенными входными данными по сравнению с ожидаемыми результатами, а также провести функциональное тестирование.
  • Это тестирование может проводиться вручную или автоматически.
  • Все операции выполняет один пользователь
  • Требуется участие клиента, тестировщика и разработчиков.
  • Тестовая среда промышленного масштаба не требуется, а требования к аппаратному обеспечению минимальны.
  • Для проверки поведения системы при различных условиях нагрузки проводится тестирование производительности.
  • Это дает лучший результат, если автоматизировано
  • Несколько пользователей выполняют желаемые операции
  • Заказчик, тестировщик, разработчик, администратор баз данных и команда управления сетевой средой
  • Требуется близость к тестовой среде и несколько аппаратных средств для заполнения нагрузки.

12) Каковы преимущества LoadRunner для инструментов тестирования?

Преимущества инструментов тестирования LoadRunner

  • Гибкость
  • Результаты тестовых случаев
  • Легкая интеграция
  • Надежные отчеты
  • Корпоративный пакет

13) Что такое испытания на выносливость и пиковые испытания?

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

14) Каковы распространенные ошибки при тестировании производительности?

Распространенные ошибки, допускаемые при тестировании производительности:

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

15) Объясните шаги, необходимые в JMeter для создания плана тестирования производительности.

Чтобы создать план тестирования производительности в JMeter

  • Добавить группу тем
  • Добавьте элементы JMeter
  • Добавить результат графика
  • Запустите тест и получите результат

16) Как выполнить пиковое тестирование в JMeter?

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


17) Какова производительность тестирования производительности?

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


18) Каковы этапы автоматического тестирования производительности?

Этапы автоматического тестирования производительности включают в себя

  • Проектирование или планирование
  • строить
  • Типы
  • Анализ и настройка программного обеспечения

19) В чем разница между эталонным тестированием и базовым тестированием?

  • Контрольное тестирование: Это метод сравнения производительности настройки производительности вашей системы с отраслевым стандартом, установленным другой организацией.
  • Базовое тестирование: Это процедура запуска набора тестов для сбора информации о производительности. При внесении будущих изменений в приложение эта информация используется в качестве справочной информации.

20) Что такое одновременные обращения пользователей при нагрузочном тестировании?

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

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

5 комментариев

  1. Аватара канаж говорит:

    Достойная статья. Я бы предложил добавить операции чтения/записи ввода-вывода в секунду в качестве еще одного показателя производительности для тестирования.

  2. Аватара Olha говорит:

    Можете ли вы объяснить, что такое «S-ограничение» (вопрос 4)?

  3. Аватара Дипак Чаухан говорит:

    Пожалуйста, предоставьте важные вопросы и руководства по тестированию производительности с помощью инструмента Load Runner.

  4. Аватара Ravikiran говорит:

    Достойная и хорошая статья. Вместо того, чтобы углубляться в Jmeter и Vugen, я бы предложил больше концепций тестирования производительности и проектирования, которые лучше подходят для основ производительности.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *