Top 20 de întrebări și răspunsuri la interviu pentru testarea performanței

Întrebări de interviu pentru testarea performanței pentru cei proaspăt și cu experiență

Iată întrebările și răspunsurile la interviu de Testare a performanței pentru cei care sunt în curs de dezvoltare, precum și pentru candidații cu experiență în domeniul calității, pentru a obține jobul visat.


1) Ce este testarea performanței?

Testarea performanței se face pentru asigurarea calității. Aceasta implică testarea aplicației software pentru a vă asigura că software-ul funcționează bine sub volumul de lucru așteptat.

Descărcare PDF gratuită: Întrebări și răspunsuri la interviu pentru testarea performanței


2) Numiți diferite tipuri de testare a performanței

  • Testare de sarcină
  • Testare stresanta
  • Testare de anduranță
  • Testarea vârfurilor
  • Testarea volumului
  • Testare de scalabilitate

3) Care sunt problemele comune de performanță cu care se confruntă utilizatorul?

  • Timp de încărcare mai lung
  • Timp de răspuns slab
  • Scalabilitate slabă
  • Blocaj (erori de codare sau probleme hardware)

4) Care sunt blocajele comune ale performanței?

Unele blocaje comune de performanță includ

  • Utilizarea procesorului
  • Utilizarea memoriei
  • Utilizarea rețelei
  • S limitare
  • Utilizarea discului

5) Care sunt instrumentele importante de testare a performanței?

  • HP Loader
  • Încărcare HTTP
  • Proxy Sniffer
  • Tester de performanță rațional
  • JMeter
  • Borland Silk Performer

6) De ce JMeter devine o alegere naturală a testerului când vine vorba de testarea performanței?

Instrumentul JMeter are beneficii precum

  • Poate fi folosit pentru testarea atât a resurselor statice precum HTML și JavaScript, precum și resurse dinamice precum Servlet-uri, Ajax, JSP etc.
  • JMeter are tendința de a determina numărul maxim de utilizatori concurenți pe care site-ul dvs. îl poate gestiona
  • Oferă o varietate de analize grafice ale rapoartelor de performanță
Întrebări de interviu pentru testarea performanței
Întrebări de interviu pentru testarea performanței

7) Ce implică totul în procesul de testare a performanței?

Ciclul de viață al testării performanței include următorii pași/faze

  • Mediu de testare corect: Descoperiți mediul fizic de testare înainte de a efectua teste de performanță, cum ar fi hardware, software și configurația rețelei
  • Identificați criteriile de acceptare a performanței: Conține constrângeri și obiective pentru debit, timpi de răspuns și alocarea resurselor
  • Planificarea și proiectarea Teste de performanță: Definiți modul în care utilizarea este probabil să varieze între utilizatorii finali și găsiți scenarii cheie pentru a testa toate cazurile de utilizare posibile
  • Configurarea mediului de testare: Înainte de execuție, pregătiți mediul de testare și aranjați instrumente, alte resurse etc.
  • Implementarea designului de testare: În conformitate cu designul testului, creați un test de performanță
  • Rulați testele: Executați și monitorizați testele
  • Analizați, reglați și retestați: Analizați, consolidați și împărtășiți rezultatele testelor. După aceea, reglați fin și testați din nou pentru a vedea dacă există vreo îmbunătățire a performanței. Opriți testul, dacă CPU cauzează blocaje.

8) Numiți parametrii importanți luați în considerare pentru testarea performanței?

  • Folosirea memoriei
  • Utilizarea procesorului
  • Lățime de bandă
  • Pagini de memorie
  • Lungimea cozii de ieșire a rețelei
  • Timp de raspuns
  • Întreruperea procesorului pe secundă
  • Memoria angajată
  • Numărul de fire
  • Cele mai bune așteptări etc.

9) Care sunt factorii importanți pe care trebuie să îi luați în considerare înainte de a selecta instrumente de performanță?

  • Instrument pentru preferințele clienților
  • Disponibilitatea licenței pe mașina clientului
  • Disponibilitatea mediului de testare
  • Suport suplimentar pentru protocol
  • Costul licenței
  • Eficiența instrumentului
  • Opțiuni de utilizator pentru testarea manuală
  • Suport furnizor

10) Care este diferența dintre JMeter și SOAPUI?

JMeter SoapUI
Este folosit pentru testarea de încărcare și performanță HTTP, JDBC, JMS, serviciu web (SOAP), etc. Este specific pentru serviciile web și are un IDE mai ușor de utilizat
Acceptă testarea de sarcină distribuită Nu acceptă testarea de încărcare distribuită
--- Pentru majoritatea IDE-urilor, are suport pentru pluginuri

11) Care este diferența dintre testarea performanței și testarea funcțională?

Functional Testing Test de performanta
Ajută la verificarea acurateței software-ului cu intrări precise față de rezultatul așteptat, iar testarea funcțională este efectuată. Pentru a valida comportamentul sistemului la diferite condiții de încărcare se efectuează teste de performanță.
Această testare poate fi efectuată manual sau automat Oferă cel mai bun rezultat dacă este automatizat
Un utilizator efectuează toate operațiunile Mai mulți utilizatori efectuează operațiunile dorite
Este necesară implicarea clientului, a testatorului și a dezvoltării Client, Tester, Dezvoltator, DBA și echipa de management N/W
Mediul de testare de dimensiunea producției nu este necesar, iar cerințele H/W sunt minime Necesită aproape de un mediu de testare de producție și mai multe facilități H/W pentru a popula încărcătura

12) Care sunt beneficiile LoadRunner asupra instrumentelor de testare?

Beneficiile instrumentelor de testare LoadRunner sunt

  • Versatilitate
  • Cazuri de testare Rezultate
  • Integrari usoare
  • Rapoarte solide
  • Pachetul Enterprise

13) Ce este testarea de anduranță și testarea cu vârfuri?

  • Testare de anduranță: Este un tip de testare a performanței în care testarea este efectuată pentru a evalua comportamentul sistemului atunci când o sarcină de lucru semnificativă este dată continuu.
  • Testarea vârfurilor: Este, de asemenea, un tip de testare a performanței care se efectuează pentru a analiza funcționarea sistemului atunci când sarcina este crescută substanțial.
Întrebări și răspunsuri la interviu pentru testarea performanței
Întrebări și răspunsuri la interviu pentru testarea performanței

14) Care sunt greșelile frecvente făcute în testarea performanței?

Greșelile comune făcute în Testarea performanței sunt

  • Salt direct la teste multi-utilizator
  • Rezultatele testelor nu au fost validate
  • Detalii necunoscute despre sarcina de lucru
  • Durate de rulare prea mici
  • Lipsa testului de durabilitate de lungă durată
  • Confuzie cu privire la o definiție a utilizatorilor concurenți
  • Datele nu sunt populate suficient
  • Diferența semnificativă dintre mediul de testare și cel de producție
  • Lățimea de bandă a rețelei nu este simulată
  • Subestimarea programelor de testare a software-ului
  • Extrapolarea incorectă a piloților
  • Căptușeală inadecvată a configurațiilor

15) Explicați pașii necesari în JMeter pentru a crea un plan de testare a performanței

Pentru a crea un plan de testare a performanței în JMeter

  • Adăugați un grup de fire
  • Adăugați elemente JMeter
  • Adăugați rezultatul grafic
  • Rulați testul și obțineți rezultatul

16) Cum puteți executa testarea spike în JMeter?

În JMeter, testarea spike-urilor poate fi făcută folosind Synchronizing Timer. Firele de execuție sunt blocate prin sincronizarea timerului până când un anumit număr de fire de execuție sunt blocate și apoi eliberate simultan, creând o încărcare instantanee mare.


17) Care este debitul în Testarea performanței?

În testarea performanței, debitul se referă la cantitatea de date transportată către server ca răspuns la solicitarea clientului la o anumită perioadă de timp. Se calculează în termeni de solicitări pe secundă, apeluri pe zi, rapoarte pe an, accesări pe secundă etc. Performanța aplicației depinde de valoarea debitului, cu cât valoarea debitului este mai mare - performanța aplicației este mai mare.


18) Care sunt fazele pentru testarea automată a performanței?

Fazele pentru testarea automată a performanței includ

  • Proiectare sau planificare
  • Construi
  • Execuție
  • Analiză și reglare software

19) Care este diferența dintre testarea de referință și testarea de referință?

  • Testare de referință: Este metoda de comparare a performanței reglajului performanței sistemului dvs. cu un standard industrial care este stabilit de altă organizație
  • Testare de bază: Este procedura de rulare a unui set de teste pentru a capta informații de performanță. Când se efectuează modificări viitoare în aplicație, aceste informații sunt folosite ca referință.

20) Ce sunt accesările simultane ale utilizatorilor în testarea de încărcare?

În testarea de încărcare, fără nicio diferență de timp, atunci când mai mulți utilizatori accesează același eveniment al unei aplicații în cadrul testului de încărcare, se numește accesare simultană de utilizator.

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

4 Comentarii

  1. Articol decent. Aș sugera să adăugați citire/scriere IO pe secundă ca o altă măsurătoare de performanță de testat.

  2. Puteți explica, vă rog, ce este „limitarea S” (întrebarea 4)?

  3. Avatar Deepak Chauhan spune:

    Vă rugăm să furnizați întrebările și tutorialele importante în testarea performanței cu instrumentul load runner

  4. Avatar Ravikiran spune:

    Articol decent si bun. În loc să intru în Jmeter și Vugen, aș sugera mai mult concept de testare a performanței și inginerie este mai bun pentru elementele de bază ale performanței.

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *