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
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.
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)
Grei artikkel. Jeg vil foreslå å legge til IO lese/skrive per sekund som en annen ytelsesmåling å teste.
Kan du forklare hva "S-begrensning" er (spørsmål 4)?
Takk skal du ha!
Vennligst oppgi viktige spørsmål og veiledninger i ytelsestesting med load runner-verktøyet
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.