40 Întrebări și răspunsuri la interviu QA (Asigurarea calității).
Întrebări și răspunsuri la interviu pentru asigurarea calității pentru cei proaspăți
1) Care este diferența dintre QA și testarea software?
Rolul QA (Asigurarea Calității) este de a monitoriza calitatea „procesului” utilizat pentru producerea software-ului. În timp ce testarea software-ului, este procesul prin care se asigură că funcționalitatea produsului final îndeplinește cerințele utilizatorului.
2) Ce este Testware?
Testware sunt artefacte de testare, cum ar fi cazuri de testare, date de testare, planuri de testare necesare pentru a proiecta și executa un test.
👉 Descărcare PDF gratuită: Întrebări și răspunsuri la interviu pentru asigurarea calității
3) Care este diferența dintre build și release?
Build: este un număr dat software-ului instalabil care este dat echipei de testare de către echipa de dezvoltare.
Lansare: este un număr dat software-ului instalabil care este predat clientului de către tester sau dezvoltator.
4) Care sunt provocările de automatizare cu care se confruntă echipa SQA (Software Quality Assurance) în timpul testării?
- Stăpânirea instrumentului de automatizare
- Reutilizarea scriptului de automatizare
- Adaptabilitatea cazului de testare pentru automatizare
- Automatizarea cazurilor de testare complexe.
5) Ce este scurgerea de erori și eliberarea erorilor?
Eliberarea erorilor este atunci când un software sau o aplicație este predat echipei de testare știind că defectul este prezent într-o versiune. În acest timp, prioritatea și severitatea erorii sunt scăzute, deoarece bug-ul poate fi eliminat înainte de transferul final.
Scurgerile de erori sunt ceva, atunci când eroarea este descoperită de utilizatorii finali sau de client și nu este detectată de echipa de testare în timpul testării software-ului.
6) Ce este testarea bazată pe date?
Testarea bazată pe date este un cadru de testare automatizat, care testează diferitele valori de intrare pe AUT. Aceste valori sunt citite direct din fișierele de date. Fișierele de date pot include fișiere csv, fișiere excel, pool-uri de date și multe altele.
7) Explicați pașii pentru Bug Cycle?
- Odată ce bug-ul este identificat de către tester, acesta este atribuit managerului de dezvoltare în stare deschisă
- Dacă eroarea este un defect valid, echipa de dezvoltare o va remedia.
- Dacă nu este un defect valid, defectul va fi ignorat și marcat ca respins
- Următorul pas va fi să verificați dacă este în domeniu. Dacă eroarea nu face parte din versiunea curentă, atunci defectele sunt amânate
- Dacă defectul sau bug-ul este ridicat mai devreme, atunci testerul va atribui starea DUPLICATE
- Când bug-ul este atribuit dezvoltatorului pentru remediere, acesta va primi starea ÎN CURS
- Odată ce defectul este reparat, starea se va schimba în FIXED la sfârșit, testerul va da starea ÎNCHIS dacă trece testul final.
8) Ce include strategia de testare?
Strategia de testare include o introducere, o resursă, un domeniu de aplicare și un program pentru activitățile de testare, instrumente de testare, prioritățile de testare, planificarea testelor și tipurile de teste care trebuie efectuate.
9) Menționați diferitele tipuri de testare software?
- Testarea unității
- Testare de integrare și testare de regresie
- Testarea shakeout
- Testarea fumului
- Testarea funcțională
- Test de performanta
- Testare cutie albă și cutie neagră
- Testare alfa și beta
- Testare de sarcină și testare de stres
- Testarea sistemului
10) Ce este testarea ramurilor și ce este testarea limită?
Testarea tuturor ramurilor codului, care este testată o dată, este cunoscută sub denumirea de testare a ramurilor. În timp ce testarea, care se concentrează pe condițiile limită ale software-ului, este cunoscută sub numele de testare la limită.
11) Care sunt conținutul planurilor de testare și al cazurilor de testare?
- Obiectivele de testare
- Domeniul de testare
- Testarea cadrului
- Mediul
- Motivul testării
- Criteriile de intrare și ieșire
- livrabile
- Factorii de risc
12) Ce este testarea Agile și care este importanța testării Agile?
Testarea Agile este testarea software-ului, este testarea folosind Metodologia Agile. Importanța acestei teste este că, spre deosebire de procesul normal de testare, această testare nu așteaptă ca echipa de dezvoltare să finalizeze mai întâi codificarea și apoi să facă testarea. Codarea și testarea au loc simultan. Necesită interacțiune continuă cu clientul.
Întrebări și răspunsuri la interviu QA pentru cei cu experiență
13) Ce este cazul de testare?
Cazul de testare este o condiție specifică de verificat față de Aplicația în curs de testare. Are informații despre pașii de testare, cerințele preliminare, mediul de testare și ieșiri.
14) Care este strategia pentru Planul de testare a automatizării?
- Strategia pentru Planul de testare de automatizare
- Pregătirea planului de testare a automatizării
- Înregistrarea scenariului
- Încorporarea de gestionare a erorilor
- Îmbunătățirea scripturilor prin inserarea punctelor de control și a buclelor de construcție
- Depanarea scriptului și remedierea problemelor
- Reluarea scriptului
- Raportarea rezultatului
15) Ce este auditul de calitate?
Examinarea sistematică și independentă pentru determinarea eficacității procedurilor de control al calității este cunoscută sub denumirea de audit al calității.
16) Care sunt instrumentele folosite de un tester în timpul testării?
- Selenium
- Firebug
- OpenSTA
- WinSCP
- YSlow pentru FireBug
- Bara de instrumente pentru dezvoltatori web pentru firebox
Mai sus sunt doar exemple de instrumente. Instrumentele unui Tester pot varia în funcție de proiectul său.
17) Explicați testarea la stres, testarea sarcinii și testarea volumului?
- Testare de sarcină: testarea unei aplicații sub sarcină grea, dar așteptată este cunoscută sub denumirea de testare a sarcinii. Aici, încărcarea se referă la volumul mare de utilizatori, mesaje, solicitări, date etc.
- Testare de stres: Când sarcina plasată pe sistem este ridicată sau accelerată dincolo de intervalul normal, atunci este cunoscută sub numele de Testare de stres.
- Testare de volum: Procesul de verificare a sistemului, dacă sistemul poate gestiona cantitățile necesare de date, solicitările utilizatorilor etc. este cunoscut sub numele de Testare de volum.
18) Care sunt cele cinci soluții comune pentru problemele de dezvoltare software?
- Stabilirea criteriilor de cerințe, cerințele unui software ar trebui să fie complete, clare și agreate de toți
- Următorul lucru este programul realist, cum ar fi timpul pentru planificare, proiectare, testare, remediere erori și re-testare
- Testare adecvată, începeți testarea imediat după dezvoltarea unuia sau mai multor module.
- Utilizați prototipul rapid în timpul fazei de proiectare, astfel încât clienții să poată găsi ușor la ce să se aștepte
- Utilizarea instrumentelor de comunicare de grup
19) Ce este un caz de „UTILIZARE” și ce include acesta?
Documentul care descrie acțiunea utilizatorului și răspunsul sistemului pentru o anumită funcționalitate este cunoscut sub numele de USE case. Acesta include istoricul revizuirilor, cuprinsul, fluxul de evenimente, pagina de copertă, cerințe speciale, precondiții și postcondiții.
20) Ce este testarea CRUD și cum se testează CRUD?
CRUD înseamnă Create, Read, Update and Delete. Testarea CRUD se poate face folosind instrucțiuni SQL.
21) Ce este testarea firelor?
O testare a firelor este o testare de sus în jos, în care integrarea progresivă a componentelor urmează implementării unor subseturi de cerințe, spre deosebire de integrarea componentelor de către niveluri succesive inferioare.
Întrebări de interviu QA pentru 3 ani de experiență
22) Ce este managementul configurației?
Este un proces de control și documentare a oricăror modificări efectuate în timpul vieții unui proiect. Eliberați controlul, Schimbați controlul și Revcontrolul iziunii sunt aspectele importante ale managementului configurației.
23) Ce este testarea ad-hoc?
Este o fază de testare în care testerul încearcă să spargă sistemul încercând aleatoriu funcționalitatea sistemului. Poate include și teste negative.
24) Enumerați rolurile inginerului de asigurare a calității software?
A Asigurarea Calității Software-ul sarcinile inginerului pot include următoarele lucruri, printre altele
- Scrierea codului sursă
- Proiectare software
- Controlul codului sursă
- Revcod de vizualizare
- Managementul schimbării
- Gestionarea configurației
- Integrarea software-ului
- Testarea programului
- Procesul de management al lansării
25) Explicați ce sunt driverul de testare și stutul de testare și de ce este necesar?
- Stub-ul este apelat din componenta software care urmează să fie testată. Este folosit în abordarea de sus în jos
- Șoferul cheamă o componentă pentru a fi testată. Este folosit în abordarea de jos în sus
- Este necesar atunci când trebuie să testăm interfața dintre modulele X și Y și am dezvoltat doar modulul X. Deci nu putem testa doar modulul X, dar dacă există vreun modul inactiv, putem folosi acel modul inactiv pentru a testa modulul X.
26) Explicați ce este triajul erorilor?
A triajul erorilor este un proces pentru
- Asigurați-vă că raportul de eroare este complet
- Atribuiți și analizați bug-ul
- Atribuirea erorii proprietarului corespunzător
- Ajustați corect severitatea erorii
- Setați prioritatea corespunzătoare pentru erori
27) Enumerați diferitele instrumente necesare pentru a sprijini testarea în timpul dezvoltării aplicației?
Pentru a sprijini testarea în timpul dezvoltării aplicației, pot fi utilizate următoarele instrumente
- Instrumente de management al testelor: JIRA, Centru de calitate etc.
- Instrumente de management al defectelor: Director de testare, Bugzilla
- Instrumente de management de proiect: Sharepoint
- Instrumente de automatizare: RFT, QTP și WinRunner
28) Ce este un grafic cauza efect?
Un grafic de cauză-efect este o reprezentare grafică a intrărilor și a efectelor de ieșire asociate care poate fi utilizată pentru a proiecta cazuri de testare.
29) Ce este o metrică de testare în testarea software-ului și ce informații conține?
În testarea software-ului, Test Metric se referă la standardul de măsurare a testului. Ele sunt statisticile care povestesc structura sau conținutul unui test. Conține informații precum
- Test total
- Testarea testului
- Test trecut
- Testul a eșuat
- Testele au fost amânate
- Testul a trecut prima dată
30) Explicați ce este matricea de trasabilitate?
O matrice de testare este utilizată pentru a mapa scripturile de testare la cerințe.
Întrebări de interviu QA pentru peste 5 ani cu experiență
31) Explicați care este diferența dintre testarea regresiei și retestarea?
Retestarea este efectuată pentru a verifica remedierea defectelor, în timp ce testarea de regresie este efectuată pentru a verifica dacă remedierea defectelor are vreun impact asupra altor funcționalități.
32) Enumerați practicile de calitate software prin ciclul de dezvoltare a software-ului?
Practicile de calitate software includ
- Revconsultați cerințele înainte de a începe faza de dezvoltare
- Cod Review
- Scrieți cazuri de testare cuprinzătoare
- Testare bazată pe sesiune
- Testare bazată pe risc
- Prioritizează erorile în funcție de utilizare
- Formați o echipă dedicată de testare a securității și a performanței
- Rulați un ciclu de regresie
- Efectuați teste de sănătate în producție
- Simulați conturile clienților în producție
- Includeți rapoarte de testare a calității software
33) Explicați care este regula unei „dezvoltari bazate pe teste”?
Regula unei dezvoltări bazate pe teste este de a pregăti cazuri de testare înainte de a scrie codul propriu-zis. Ceea ce înseamnă că de fapt scrieți cod pentru teste înainte de a scrie cod pentru aplicație.
34) Menționați care sunt tipurile de documente în SQA?
Tipurile de documente din SQA sunt
- Document de cerință
- Testarea metrică
- Cazuri de testare și plan de testare
- Diagramă de distribuție a sarcinilor
- Mix de tranzacții
- Profilurile utilizatorilor
- Jurnalul de testare
- Raport de incident de testare
- Raport rezumat al testului
35) Explicați ce ar trebui să includă documentele dvs. de asigurare a calității?
Documentul de testare QA ar trebui să includă
- Listați numărul de defecte detectate în funcție de nivelul de severitate
- Explicați în detaliu fiecare cerință sau funcție de afaceri
- Rapoarte de inspecție
- Configurații
- Planuri de testare și cazuri de testare
- rapoarte de erori
- Manuale de utilizare
- Pregătiți rapoarte separate pentru manageri și utilizatori
36) Explicați ce este MR și din ce informații constă MR?
MR înseamnă cerere de modificare, denumită și raport de defecțiuni. Este scris pentru raportarea erorilor/problemelor/sugestiilor în software.
37) Ce ar trebui să includă documentul QA software?
Documentul de asigurare a calității software ar trebui să includă
- Specificații
- desene sau modele
- Reguli de afaceri
- Configurații
- Schimbări de cod
- Planuri de testare
- Cazuri de testare
- rapoarte de erori
- Manuale de utilizare etc
38) Menționați cum ar trebui efectuate activitățile de validare?
Activitățile de validare trebuie efectuate prin următoarele tehnici
- Angajați verificare și validare independentă de la terți
- Alocați membri ai personalului intern care nu sunt implicați în activități de validare și verificare
- Evaluare independentă
Am acoperit cele mai importante întrebări de interviu pentru testarea QA pentru candidații mai proaspeți, precum și întrebările de interviu pentru Testarea QA pentru inginerii QA cu experiență, pentru a vă ajuta să vă pregătiți pentru interviul viitor. Acest ghid detaliat cu întrebările interviului QA Tester vă va ajuta să curățați îndoielile cu privire la întrebările interviului QA Engineer și vă va ajuta să rezolvați interviul pentru angajare. Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)