Topp 20 prestationstestande intervjufrågor och svar

Prestationstestande intervjufrågor för nybörjare och erfarna

Här är intervjufrågor och svar för prestationstestning för nybörjare såväl som erfarna QA-kandidater för att få sitt drömjobb.


1) Vad är prestandatestning?

Prestandatestning görs för kvalitetssäkring. Det innebär att testa programvaran för att säkerställa att programvaran fungerar bra under den förväntade arbetsbelastningen.

Gratis PDF-nedladdning: Intervjufrågor och svar för prestationstestning


2) Nämn olika typer av prestandatester

  • Lasttestning
  • Stresstestning
  • Uthållighetstestning
  • Spike testning
  • Volymtestning
  • Test av skalbarhet

3) Vilka är de vanliga prestandaproblemen som användaren står inför?

  • Längre laddningstid
  • Dålig svarstid
  • Dålig skalbarhet
  • Flaskhals (kodningsfel eller hårdvaruproblem)

4) Vilka är de vanliga prestandaflaskhalsarna?

Några vanliga prestandaflaskhalsar inkluderar

  • CPU-användning
  • Minnesanvändning
  • Nätverksanvändning
  • S begränsning
  • Diskanvändning

5) Vilka är de viktiga prestationstestningsverktygen?

  • HP Loader
  • HTTP-laddning
  • Proxy Sniffer
  • Rational Performance Tester
  • JMeter
  • Borland Silk Performer

6) Varför blir JMeter ett naturligt val för testaren när det kommer till prestandatestning?

JMeter-verktyget har fördelar som

  • Den kan användas för att testa både statiska resurser som html och JavaScript, såväl som dynamiska resurser som Servlets, Ajax, JSP, etc.
  • JMeter har en tendens att bestämma det maximala antalet samtidiga användare som din webbplats kan hantera
  • Den tillhandahåller en mängd olika grafiska analyser av resultatrapporter
Intervjufrågor för prestationstestning
Intervjufrågor för prestationstestning

7) Vad involverar allt i Performance Testing Process?

Prestandatestets livscykel inkluderar följande steg/faser

  • Rätt testmiljö: Ta reda på den fysiska testmiljön innan du utför prestandatester, som hårdvara, mjukvara och nätverkskonfiguration
  • Identifiera kriterierna för prestationsacceptans: Den innehåller begränsningar och mål för genomströmning, svarstider och resursallokering
  • Planera och designa Prestandatester: Definiera hur användningen sannolikt kommer att variera mellan slutanvändare och hitta nyckelscenarier att testa för alla möjliga användningsfall
  • Testmiljökonfiguration: Innan utförandet förbereder testmiljön och ordnar verktyg, andra resurser m.m.
  • Testdesignimplementering: Skapa ett prestandatest enligt din testdesign
  • Kör testerna: Utför och övervaka testerna
  • Analysera, ställ in och testa om: Analysera, konsolidera och dela testresultat. Efter det, finjustera och testa igen för att se om det finns någon förbättring av prestanda. Stoppa testet om CPU orsakar flaskhalsar.

8) Nämn viktiga parametrar som beaktas vid prestandatestning?

  • Minnesanvändning
  • Processoranvändning
  • Bandbredd
  • Minnessidor
  • Nätverksutgångskölängd
  • Svarstid
  • CPU-avbrott per sekund
  • Engagerat minne
  • Tråden räknas
  • Topp väntan osv.

9) Vilka är de viktiga faktorerna du måste tänka på innan du väljer prestandaverktyg?

  • Verktyg för kundpreferenser
  • Tillgänglighet för licens inom kundmaskin
  • Tillgänglighet av testmiljö
  • Ytterligare protokollstöd
  • Licenskostnad
  • Verktygets effektivitet
  • Användaralternativ för manuell testning
  • Säljarsupport

10) Vad är skillnaden mellan JMeter och SOAPUI?

JMeter TVÅL
Den används för belastnings- och prestandatestning HTTP, JDBC, JMS, Web Service(SOAP), etc. Den är specifik för webbtjänster och har en mer användarvänlig IDE
Den stöder distribuerad belastningstestning Den stöder inte distribuerad belastningstestning
--- För de flesta IDE har den plugin-stöd

11) Vad är skillnaden mellan prestandatestning och funktionstestning?

funktions~~POS=TRUNC Prestandatester
Det hjälper till att verifiera programvarans noggrannhet med bestämda ingångar mot förväntad utdata, och funktionstestning görs. För att validera systemets beteende vid olika belastningsförhållanden utförs prestandatestning.
Denna testning kan göras manuellt eller automatiskt Det ger det bästa resultatet om det är automatiserat
En användare utför alla operationer Flera användare utför önskade operationer
Kund-, testare och utvecklingsengagemang krävs Kund, testare, utvecklare, DBA och N/W ledningsgrupp
Testmiljö i produktionsstorlek är inte nödvändig, och H/W-kraven är minimala Kräver nära en produktionstestmiljö och flera H/W-anläggningar för att fylla lasten

12) Vilka är fördelarna med LoadRunner på testverktyg?

Fördelarna med LoadRunners testverktyg är

  • Mångsidighet
  • Resultat av testfall
  • Enkla integrationer
  • Robusta rapporter
  • Företagspaket

13) Vad är uthållighetstestning och spiktestning?

  • Uthållighetstest: Det är en typ av prestandatester där testningen utförs för att utvärdera systemets beteende när en betydande arbetsbelastning ges kontinuerligt
  • Spike-testning: Det är också en typ av prestandatester som utförs för att analysera systemets funktion när belastningen ökar kraftigt.
Prestationstestning Intervjufrågor och svar
Prestationstestning Intervjufrågor och svar

14) Vilka är de vanligaste misstagen man gör vid prestandatester?

De vanligaste misstagen som görs i prestationstestning är

  • Gå direkt till fleranvändartester
  • Testresultat inte validerade
  • Okända arbetsbelastningsdetaljer
  • För korta löptider
  • Saknar långvarigt hållbarhetstest
  • Förvirring om definitionen av samtidiga användare
  • Uppgifterna har inte fyllts i tillräckligt
  • Den betydande skillnaden mellan test- och produktionsmiljö
  • Nätverksbandbredd är inte simulerad
  • Underskattning av programvarutestscheman
  • Felaktig extrapolering av piloter
  • Olämplig baslinje av konfigurationer

15) Förklara stegen som krävs i JMeter för att skapa en prestandatestplan

För att skapa en prestationstestplan i JMeter

  • Lägg till trådgrupp
  • Lägg till JMeter-element
  • Lägg till grafresultat
  • Kör test och få resultatet

16) Hur kan du utföra spiktestning i JMeter?

I JMeter kan spiketestning göras med hjälp av Synchronizing Timer. Trådarna blockeras genom att synkronisera timern tills ett visst antal trådar har blockerats och sedan släpps omedelbart, vilket skapar en stor omedelbar belastning.


17) Vad är genomströmningen i prestationstestning?

I prestandatestning refereras genomströmning till mängden data som transporteras till servern som svar på klientförfrågan vid en given tidsperiod. Den beräknas i termer av förfrågningar per sekund, samtal per dag, rapporter per år, träffar per sekund, etc. Applikationsprestanda beror på genomströmningsvärde, högre värde för genomströmning -högre prestanda för applikationen.


18) Vilka är faserna för automatiserad prestandatestning?

Faser för automatiserad prestandatestning inkluderar

  • Design eller planering
  • Bygga
  • Utförande
  • Analys och mjukvarujustering

19) Vad är skillnaden mellan benchmarktestning och baslinjetestning?

  • Benchmarktestning: Det är metoden för att jämföra prestandan för systemets prestandajustering mot en branschstandard som fastställts av andra organisationer
  • Baslinjetestning: Det är proceduren för att köra en uppsättning tester för att fånga prestandainformation. När framtida ändringar görs i ansökan används denna information som referens.

20) Vad är samtidiga användarträffar vid belastningstestning?

I belastningstestning kallas utan någon tidsskillnad när flera användare träffar på samma händelse i en applikation under belastningstestet en samtidig användarträff.

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

5 Kommentarer

  1. Anständig artikel. Jag skulle föreslå att du lägger till IO läs/skriv per sekund som ett annat prestandamått att testa.

  2. Kan du förklara vad "S-begränsning" är (fråga 4)?

  3. Avatar Deepak Chauhan säger:

    Vänligen tillhandahåll de viktiga frågorna och handledningarna i prestandatestning med load runner-verktyget

  4. Avatar Ravikiran säger:

    Anständig och bra artikel. Istället för att gå in på Jmeter och Vugen skulle jag föreslå att mer koncept för prestandatestning och ingenjörskonst är bättre för Performance Basics.

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *