Топ 20 въпроси и отговори за интервю за тестване на производителността

Въпроси за интервю за тестване на ефективността за първокурсници и опитни

Ето въпроси и отговори за интервю за тестване на ефективността за новопостъпили, както и за опитни кандидати за QA, за да получат мечтаната работа.


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

Тестването на производителността се извършва за осигуряване на качеството. Това включва тестване на софтуерно приложение, за да се уверите, че софтуерът работи добре при очакваното работно натоварване.

Безплатно изтегляне на PDF: Въпроси и отговори за интервю за тестване на ефективността


2) Назовете различни видове тестване на ефективността

  • Тестване на натоварването
  • Стрес тестове
  • Тест за издръжливост
  • Спайк тестване
  • Обемно тестване
  • Тестване на скалируемост

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

  • По-дълго време за зареждане
  • Лошо време за реакция
  • Лоша скалируемост
  • Тесни места (грешки в кодирането или хардуерни проблеми)

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

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

  • CPU оползотворяване
  • Използване на паметта
  • Мрежово използване
  • S ограничение
  • Диск за ползване

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

  • HP Loader
  • HTTP зареждане
  • Прокси снифър
  • Rational Performance Tester
  • JMeter
  • Borland Silk Performer

6) Защо JMeter става естествен избор на тестера, когато става въпрос за тестване на производителността?

Инструментът JMeter има предимства като

  • Може да се използва за тестване както на статични ресурси, като HTML и JavaScript, както и динамични ресурси като Servlets, Ajax, JSP и др.
  • JMeter има тенденция да определя максималния брой едновременни потребители, които вашият уебсайт може да обработи
  • Предоставя разнообразие от графични анализи на отчети за ефективността
Въпроси за интервю за тестване на ефективността
Въпроси за интервю за тестване на ефективността

7) Какво включва процесът на тестване на ефективността?

Жизненият цикъл на тестването на ефективността включва следните стъпки/фази

  • Правилна тестова среда: Разберете физическата тестова среда, преди да извършите тестване на производителността, като хардуер, софтуер и мрежова конфигурация
  • Определете критериите за приемане на ефективността: Той съдържа ограничения и цели за пропускателна способност, времена за реакция и разпределение на ресурсите
  • План и дизайн Тестове за ефективност: Определете как е вероятно употребата да варира сред крайните потребители и намерете ключови сценарии за тестване за всички възможни случаи на употреба
  • Конфигурация на тестова среда: Преди изпълнението подгответе средата за тестване и подредете инструменти, други ресурси и т.н.
  • Изпълнение на тестов дизайн: Съгласно вашия дизайн на теста, създайте тест за ефективност
  • Изпълнете тестовете: Изпълнете и наблюдавайте тестовете
  • Анализирайте, настройте и тествайте отново: Анализирайте, консолидирайте и споделяйте резултатите от тестовете. След това направете фина настройка и тествайте отново, за да видите дали има някакво подобрение в производителността. Спрете теста, ако процесорът причинява затруднения.

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

  • Използване на паметта
  • Използване на процесора
  • Bandwidth
  • Страници с памет
  • Дължина на опашката за мрежов изход
  • Време за реакция
  • Прекъсване на процесора за секунда
  • Обвързана памет
  • Нишката се брои
  • Топ чака и т.н.

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

  • Инструмент за предпочитания на клиента
  • Наличие на лиценз в клиентската машина
  • Наличие на тестова среда
  • Допълнителна поддръжка на протокол
  • Цена на лиценза
  • Ефективност на инструмента
  • Потребителски опции за ръчно тестване
  • Поддръжка на доставчика

10) Каква е разликата между JMeter и SOAPUI?

JMeter SaapUI
Използва се за тестване на натоварване и производителност HTTP, JDBC, JMS, уеб услуга (SOAP) и др. Той е специфичен за уеб услуги и има по-удобна за потребителя IDE
Поддържа тестване с разпределено натоварване Не поддържа тестване с разпределено натоварване
--- За повечето IDE има поддръжка на плъгини

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

Функционално тестване Тестване на производителността
Помага да се провери точността на софтуера с определени входове спрямо очаквания изход и се извършва функционално тестване. За валидиране на поведението на системата при различни условия на натоварване се извършва тестване на производителността.
Това тестване може да се извърши ръчно или автоматизирано Той дава най-добри резултати, ако е автоматизиран
Един потребител извършва всички операции Няколко потребители извършват желани операции
Изисква се участие на клиент, тестер и разработка Клиент, Тестер, Разработчик, DBA и екип за управление на N/W
Не е необходима тестова среда с производствен размер и изискванията за H/W са минимални Изисква близка до производствена тестова среда и няколко H/W съоръжения за попълване на товара

12) Какви са предимствата на LoadRunner върху инструментите за тестване?

Предимствата на инструментите за тестване на LoadRunner са

  • Гъвкавост
  • Резултати от тестови случаи
  • Лесни интеграции
  • Надеждни доклади
  • Enterprise пакет

13) Какво е тестване за издръжливост и тестване за шипове?

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

14) Кои са често срещаните грешки при тестването на производителността?

Често срещаните грешки, допускани при тестване на производителността, са

  • Директно преминаване към многопотребителски тестове
  • Резултатите от теста не са валидирани
  • Неизвестни подробности за натоварването
  • Твърде малка продължителност на цикъла
  • Липсва дълготраен тест за устойчивост
  • Объркване относно определението за едновременни потребители
  • Данните не са попълнени достатъчно
  • Значителната разлика между тестова и производствена среда
  • Мрежовата честотна лента не е симулирана
  • Подценяване на графиците за тестване на софтуер
  • Неправилна екстраполация на пилоти
  • Неподходяща основна облицовка на конфигурации

15) Обяснете стъпките, необходими в JMeter за създаване на план за тестване на производителността

За да създадете план за тестване на производителността в JMeter

  • Добавете група нишки
  • Добавете JMeter елементи
  • Добавете резултат от графиката
  • Изпълнете тест и получете резултата

16) Как можете да извършите пиково тестване в JMeter?

В JMeter, тестването на пикове може да се извърши чрез синхронизиране на таймера. Нишките се блокират чрез синхронизиране на таймера, докато определен брой нишки бъдат блокирани, след което се освобождават едновременно, създавайки голямо мигновено натоварване.


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

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


18) Какви са фазите за автоматизирано тестване на производителността?

Фазите за автоматизирано тестване на ефективността включват

  • Проектиране или планиране
  • Изграждане
  • Изпълнение
  • Анализиране и настройка на софтуера

19) Каква е разликата между бенчмарк тестване и базово тестване?

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

20) Какво представляват едновременните потребителски посещения при тестване на натоварване?

При тестване на натоварване, без разлика във времето, когато множество потребители попаднат на едно и също събитие на приложение под теста на натоварване, се нарича едновременно попадение на потребител.

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Сподели

5 Коментари

  1. canaj казва:

    Прилична статия. Бих предложил да добавите IO четене/запис за секунда като друг показател за ефективност за тестване.

  2. въплъщение Олга казва:

    Можете ли да обясните какво е „S ограничение“ (въпрос 4)?

  3. въплъщение Дийпак Чаухан казва:

    Моля, предоставете важните въпроси и уроци за тестване на производителността с инструмента load runner

  4. въплъщение Равикиран казва:

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

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *