Care este diferența dintre testarea activă și testarea pasivă în testarea software?


Răspunsul 1:

Există numeroase modalități de a efectua testarea software. Cu toate acestea, putem testa un produs software făcând sau fără interacțiune cu acesta. Conceptul de testare activă și pasivă se bazează pe faptul similar de a avea o interacțiune sau o interacțiune cu un produs software pentru a-l evalua.

Testare activă

Este o tehnică de testare, în care un tester interacționează în general și execută direct activități de testare peste un produs software pentru a-l examina. În general, un tester alimentează produsul software cu datele de intrare ale testului și analizează rezultatele, fiind furnizate sau prezentate de sistemul software.

În această tehnică, un tester începe cu un model mental al unui produs software, care se dezvoltă și îmbunătățește treptat pe parcursul interacțiunii constante cu software-ul.

Lucrările de bază ale tehnicii de testare activă pot fi văzute prin următoarele etape:

  • Odată cu executarea fiecărei activități de testare, modelul este examinat pentru a verifica dacă cerințele clientului sunt îndeplinite sau nu. Pe baza rezultatelor examinării menționate mai sus, poate fi luată în considerare una dintre următoarele inferențe.Model îndeplinește cerințele specificate. Modelul trebuie să fie adaptat. Există o problemă în produsul software. Rezistența constantă la o utilizare activă a creierului prin procesul de testare generează noi idei, date de testare, cazuri de testare pentru a îndeplini cerințele. Între timp, în timpul progresului proces, un tester, cu accentul său constant pe obiectivele care trebuie atinse poate nota puncte sau lucruri semnificative, care pot fi utilizate într-o etapă ulterioară sau pot fi urmărite pentru a găsi și recunoaște problemele și problemele produsului software.

Testare pasivă

Această metodologie de testare este exact opusă testării active. În această tehnică, un tester nu interacționează cu un produs software și îl evaluează doar prin observarea și monitorizarea funcționării sistemului. Nu se utilizează date de testare pentru testarea produsului software.

Testarea pasivă este realizată în general de către echipa de testare unde studiază și urmărește scriptul pentru a obține detalii despre produsul software. Ei parcurg doar scripturile testului pentru a examina procedurile, luate în considerare pentru efectuarea testării, cum ar fi modul în care se va efectua testarea, ce va fi testat și multe astfel de lucruri. Acest lucru oferă o perspectivă asupra unui potențial proces de testare pentru a evalua un produs software.

Datorită utilizării creierului de către un tester și a luării unei decizii doar pe baza studiului, acesta este denumit testare pasivă. Poate fi efectuat manual sau prin automatizare. Un caz de test automat face ca un tester să conștientizeze lucrările anterioare, care se pot dovedi utile. Mai mult decât atât, automatizarea testării pasive poate genera mai mult timp liber pentru testarea activă, dacă este implementată bine altfel poate avea rezultate negative sau degradate.

Sursa: professionalqa


Răspunsul 2:

Bună Dong,

Există diferite tipuri de strategii de testare care sunt utilizate de compania lider de testare software. Discutăm aici despre testări active și pasive efectuate recent.

Testare activă: -

Testarea activă este testarea efectivă efectuată în fazele de dezvoltare și înaintea unei versiuni specifice. În timpul acestei testări, toate procesele și tehnicile de testare sunt utilizate pentru validarea produsului software. Testatorii folosesc pentru a interacționa cu produsul software, creând datele de testare și analizând rezultatele după furnizarea datelor de testare.

Cazurile de testare active sunt pentru a valida cerințele clientului. În limbaj simplu, este tipul de testare, pe care îl folosim zilnic pentru un anumit sprint sau iterație.

Testare pasivă: -Testarea pasivă este testarea în care testerul creează studii de caz pentru fiecare modul în ceea ce privește funcționalitatea pentru a lua decizia pentru îmbunătățirile și implementarea următoare pentru produsul software.

Această testare se realizează fără nicio interacțiune cu produsul software, iar testerii nu furnizează date de testare care îl fac diferit de testarea activă. În timpul acestei testări, testatorul analizează doar rezultatele anterioare ale produsului software pentru a face un fel de decizii.

Mai jos sunt metodele utilizate pentru realizarea acestei testări:

1. Rezultatele anterioare ale scriptului de testare automat folosit pentru testarea produsului software. Studiind scriptul de testare automat, testerul poate obține informații despre sistem. Ajută la cunoașterea modului în care se efectuează testarea, ce este testat, etc.

2. Rezultatele testelor testelor din istoria unui sistem de gestionare a cazurilor de test vor ajuta, de asemenea, la luarea deciziilor privind funcționarea produsului software.

Testarea pasivă este un studiu de caz despre funcționalitatea produsului. Aceste rezultate pot fi manuale, precum și scripturi automatizate.

Cu respect, Anand


Răspunsul 3:

Testarea pasivă este o tehnică de testare software care observă sistemul fără interacțiuni. Pe de altă parte, testarea activă implică interacțiunea cu sistemul. Testul în circuit (TIC) este un exemplu de testare în cutie albă, în care o sondă electrică testează o placă de circuit imprimat populat (PCB), verificând scurtcircuiti, deschideri, rezistență, capacitate și alte cantități de bază care vor arăta dacă ansamblul a fost corect fabricate.

Pentru mai multe informații vizitați aici: servicii de inspecție de calitate