Topp 20 ytelsestesting intervjuspørsmål og svar

Prestasjonstesting intervjuspørsmål for ferskinger og erfarne

Her er ytelsestesting intervjuspørsmål og svar for ferskere så vel som erfarne QA-kandidater for å få drømmejobben.


1) Hva er ytelsestesting?

Ytelsestesting utføres for kvalitetssikring. Det innebærer å teste programvareapplikasjonen for å sikre at programvaren fungerer godt under forventet arbeidsbelastning.

Gratis PDF-nedlasting: Intervjuspørsmål og svar med ytelsestesting


2) Nevn ulike typer ytelsestesting

  • Lasttesting
  • Stresstesting
  • Utholdenhetstesting
  • Piggtesting
  • Volumtesting
  • Skalerbarhetstesting

3) Hva er de vanlige ytelsesproblemene brukeren står overfor?

  • Lengre lastetid
  • Dårlig responstid
  • Dårlig skalerbarhet
  • Flaskehals (kodingsfeil eller maskinvareproblemer)

4) Hva er de vanlige flaskehalsene?

Noen vanlige ytelsesflaskehalser inkluderer

  • CPU Utnyttelse
  • Minneutnyttelse
  • Bruk av nettverk
  • S begrensning
  • Disk Usage

5) Hva er de viktige ytelsestestingsverktøyene?

  • HP-laster
  • HTTP-last
  • Proxy Sniffer
  • Rasjonell ytelsestester
  • JMeter
  • Borland Silk Performer

6) Hvorfor blir JMeter et naturlig valg for testeren når det gjelder ytelsestesting?

JMeter-verktøyet har fordeler som

  • Den kan brukes til å teste både statiske ressurser som HTML og JavaScript, samt dynamiske ressurser som Servlets, Ajax, JSP, etc.
  • JMeter har en tendens til å bestemme det maksimale antallet samtidige brukere som nettstedet ditt kan håndtere
  • Den gir en rekke grafiske analyser av resultatrapporter
Prestasjonstesting intervjuspørsmål
Prestasjonstesting intervjuspørsmål

7) Hva innebærer alt i ytelsestestingsprosessen?

Livssyklusen for ytelsestesting inkluderer følgende trinn/faser

  • Riktig testmiljø: Finn ut det fysiske testmiljøet før du utfører ytelsestesting, som maskinvare, programvare og nettverkskonfigurasjon
  • Identifiser ytelsesgodkjenningskriteriene: Den inneholder begrensninger og mål for gjennomstrømning, responstider og ressursallokering
  • Planlegg og design Ytelsestester: Definer hvordan bruken sannsynligvis vil variere mellom sluttbrukere og finn nøkkelscenarier å teste for alle mulige brukstilfeller
  • Testmiljøkonfigurasjon: Før utførelse forbereder testmiljøet og ordner verktøy, andre ressurser osv.
  • Testdesignimplementering: I henhold til testdesignet ditt, lag en ytelsestest
  • Kjør testene: Utfør og overvåk testene
  • Analyser, juster og test på nytt: Analyser, konsolider og del testresultater. Etter det, finjuster og test igjen for å se om det er noen forbedring i ytelsen. Stopp testen hvis CPU forårsaker flaskehalser.

8) Nevn viktige parametere som vurderes for ytelsestesting?

  • Minnebruk
  • Prosessorbruk
  • Båndbredde
  • Minne sider
  • Lengde på nettverksutgangskø
  • Responstid
  • CPU-avbrudd per sekund
  • Engasjert minne
  • Tråden teller
  • Topp ventetid osv.

9) Hvilke viktige faktorene må du vurdere før du velger ytelsesverktøy?

  • Verktøy for kundepreferanse
  • Tilgjengelighet av lisens innenfor kundemaskin
  • Tilgjengelighet av testmiljø
  • Ekstra protokollstøtte
  • Lisenskostnad
  • Verktøyets effektivitet
  • Brukeralternativer for manuell testing
  • Leverandørstøtte

10) Hva er forskjellen mellom JMeter og SOAPUI?

JMeter såpeUI
Den brukes til belastnings- og ytelsestesting HTTP, JDBC, JMS, Web Service(SOAP), etc. Den er spesifikk for webtjenester og har en mer brukervennlig IDE
Den støtter distribuert lasttesting Den støtter ikke distribuert lasttesting
--- For de fleste IDE har den plugin-støtte

11) Hva er forskjellen mellom ytelsestesting og funksjonstesting?

Funksjonell testing Ytelsestesting
Det hjelper å verifisere nøyaktigheten til programvaren med bestemte innganger mot forventet utgang, og funksjonell testing utføres. For å validere oppførselen til systemet ved forskjellige belastningsforhold utføres ytelsestesting.
Denne testen kan gjøres manuelt eller automatisert Det gir det beste resultatet hvis det er automatisert
Én bruker utfører alle operasjonene Flere brukere utfører ønskede operasjoner
Kunde-, tester- og utviklingsengasjement er nødvendig Kunde, tester, utvikler, DBA og N/W ledergruppe
Testmiljø i produksjonsstørrelse er ikke nødvendig, og H/W-kravene er minimale Krever nærhet til et produksjonstestmiljø og flere H/W-anlegg for å fylle lasten

12) Hva er fordelene med LoadRunner på testverktøy?

Fordelene med LoadRunner testverktøy er

  • Allsidighet
  • Testtilfeller resultater
  • Enkel integrasjon
  • Robuste rapporter
  • Enterprise-pakke

13) Hva er utholdenhetstesting og piggtesting?

  • Utholdenhetstesting: Det er en type ytelsestesting der testingen utføres for å evaluere systemets oppførsel når en betydelig arbeidsbelastning gis kontinuerlig
  • Piggtesting: Det er også en type ytelsestesting som utføres for å analysere funksjonen til systemet når belastningen økes betydelig.
Prestasjonstesting Intervjuspørsmål og svar
Prestasjonstesting Intervjuspørsmål og svar

14) Hvilke vanlige feil gjøres i ytelsestesting?

De vanlige feilene som gjøres i ytelsestesting er

  • Direkte hopp til flerbrukertester
  • Testresultatene er ikke validert
  • Ukjente arbeidsbelastningsdetaljer
  • For liten løpetid
  • Mangler langvarig bærekraftstest
  • Forvirring om en definisjon av samtidige brukere
  • Dataene er ikke tilstrekkelig fylt ut
  • Den betydelige forskjellen mellom test- og produksjonsmiljø
  • Nettverksbåndbredde er ikke simulert
  • Undervurderer tidsplaner for programvaretesting
  • Feil ekstrapolering av piloter
  • Upassende grunnlinje i konfigurasjoner

15) Forklar trinnene som kreves i JMeter for å lage en ytelsestestplan

For å lage en ytelsestestplan i JMeter

  • Legg til trådgruppe
  • Legg til JMeter-elementer
  • Legg til grafresultat
  • Kjør test og få resultatet

16) Hvordan kan du utføre spiketesting i JMeter?

I JMeter kan spike-testing gjøres ved å bruke Synchronizing Timer. Trådene blokkeres ved å synkronisere timeren til et bestemt antall tråder er blokkert, og deretter utløses samtidig, noe som skaper en stor umiddelbar belastning.


17) Hva er gjennomstrømningen i ytelsestesting?

I ytelsestesting refereres gjennomstrømning til mengden data som transporteres til serveren som svar på klientforespørselen i en gitt tidsperiode. Det beregnes i form av forespørsler per sekund, samtaler per dag, rapporter per år, treff per sekund, etc. Ytelsen av applikasjonen avhenger av gjennomstrømningsverdien, høyere verdien av gjennomstrømningen -høyere ytelsen til applikasjonen.


18) Hva er fasene for automatisert ytelsestesting?

Faser for automatisert ytelsestesting inkluderer

  • Design eller planlegging
  • Bygge
  • Gjennomføring
  • Analyse og programvarejustering

19) Hva er forskjellen mellom benchmark-testing og baseline-testing?

  • Referansetesting: Det er metoden for å sammenligne ytelsen til systemets ytelsesjustering mot en industristandard som er satt av andre organisasjoner
  • Grunnleggende testing: Det er prosedyren for å kjøre et sett med tester for å fange ytelsesinformasjon. Når det gjøres fremtidige endringer i søknaden, brukes denne informasjonen som referanse.

20) Hva er samtidige brukertreff i belastningstesting?

I belastningstesting kalles uten noen tidsforskjell når flere brukere treffer på samme hendelse i en applikasjon under belastningstesten et samtidig brukertreff.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Del

5 Kommentarer

  1. Grei artikkel. Jeg vil foreslå å legge til IO lese/skrive per sekund som en annen ytelsesmåling å teste.

  2. Kan du forklare hva "S-begrensning" er (spørsmål 4)?

  3. Avatar Deepak Chauhan sier:

    Vennligst oppgi viktige spørsmål og veiledninger i ytelsestesting med load runner-verktøyet

  4. Avatar Ravikiran sier:

    Grei og god artikkel. I stedet for å gå inn i Jmeter og Vugen, vil jeg foreslå at mer konsept for ytelsestesting og konstruksjon er bedre for grunnleggende ytelse.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *