Testarea fumului și testarea sănătății: Cum sunt ele diferite?



Acest articol vă va ajuta să obțineți cunoștințe despre testarea fumului și testarea sănătății și, de asemenea, vă va ajuta să înțelegeți diferențele cheie dintre aceste două tipuri.

Fiecare afacere rulează pe software și toate software-urile trebuie testate înainte de a fi lansate utilizatorilor. este vital pentru lansarea unui software eficient, eficient și fiabil într-un ritm rapid. Sunt diferite și fiecare dintre aceste tipuri are un scop diferit și oferă o valoare unică procesului de dezvoltare software. În acest articol, vom discuta despre cele mai frecvente două tipuri neînțelese: testarea fumului și testarea sănătății.

Să aruncăm o privire asupra subiectelor tratate în acest articol:





Tipuri de testare software

Testarea software-ului este o fază crucială a ciclului de dezvoltare software. Există multe tipuri diferite de testare software. Fiecare dintre aceste tipuri de testare are propriul scop. Tipul de testare software pe care îl alegeți depinde de obiectivul dvs. de testare, de complexitatea și funcționalitatea software-ului dvs. și de echipa de testare. Imaginea de mai jos prezintă câteva dintre cele mai frecvente tipuri de testare software utilizate astăzi.

Tipuri de testare - Testarea fumului și Testarea sănătății - EdurekaAcest articol vă va ajuta să vă dați seama ce sunt testele de fum și testele de sănătate și cât de diferite sunt unele de altele. Să începem.



Testarea fumului

Ce este testarea fumului?

Testarea fumului este un tip de testare software care se efectuează de obicei pe versiunile inițiale de software pentru a vă asigura că funcționalitățile critice ale programului funcționează absolut bine.

Nu sunteți sigur ce este construirea software-ului? O construcție software este un proces prin care codul sursă este convertit într-un formular autonom care poate fi rulat pe orice sistem. Este adesea denumită o construcție de cod. Revenind la testarea fumului, acesta este executat înainte ca orice test funcțional sau de test de regresie să fie executat în detaliu pe versiunea software. Principalul obiectiv aici este de a respinge o aplicație defectă, astfel încât echipa QA să nu piardă timpul instalând și testând aplicația software. În loc să efectuăm teste exhaustive, ne asigurăm că funcționalitățile critice funcționează bine.

Cum se efectuează testarea fumului?

Testele de fum pot fi efectuate manual sau pot fi . Pentru a efectua teste de fum, nu trebuie să scrieți noi , în schimb, puteți alege doar cazurile de test necesare care sunt deja definite de programatori. Accentul principal aici este testarea fluxului de lucru al aplicației de bază. Deci, alegeți doar testele care definesc funcționalitățile principale ale software-ului dvs. Să încercăm să ne dăm seama cu un exemplu în timp real.



pl sql pentru începători cu exemple

Să presupunem că lucrați la un site de comerț electronic. Aveți câteva versiuni inițiale care sunt gata să fie lansate pentru testare. Primul lucru pe care trebuie să-l faceți este să verificați dacă funcționalitățile de bază funcționează sau nu. Așadar, încercați să accesați site-ul și să adăugați un articol în coș pentru a plasa o comandă. Ei bine, acesta este fluxul de lucru major al oricărui site de comerț electronic, nu? Dacă acest flux de lucru principal funcționează, puteți spune că versiunea pe care ați supus-o testării a trecut testul de fum. Puteți trece apoi la următoarele runde de testare.

Acum, că ești clar cu ce înseamnă testarea fumului, să trecem la următorul subiect al acestui articol, adică testarea sănătății.

Testarea sănătății

Ce este Testarea Sanității?

Sanity Testing este un tip de testare software care se efectuează după primirea unei versiuni software, cu modificări minore în cod sau funcționalitate. Scopul este de a ne asigura că erorile au fost remediate și de a confirma că nu există alte probleme introduse din cauza noilor modificări.

Spre deosebire de testarea fumului, scopul obiectiv al testului de sănătate nu este de a verifica funcționalitățile de bază, ci de a verifica corectitudinea și raționalitatea software-ului. De obicei se face aproape de sfârșitul unui , pentru a verifica dacă erorile au fost remediate și dacă modificările minore ale codului sunt bine tolerate. De asemenea, pentru a determina dacă cele mai recente remedieri au afectat funcționalitatea componentelor. Testele de sănătate sunt adesea fără script și pot fi efectuate manual sau cu ajutorul instrumentelor automate.

Cum se efectuează testarea sănătății?

Similar testelor de fum, nu este necesar să scrieți noi cazuri de testare, cu excepția cazului în care este introdusă o nouă funcție. Principalul obiectiv aici este să ne asigurăm că rezultatele false sau erorile nu sunt prezente în procesele componente. De asemenea, pentru a verifica dacă versiunea este suficient de sănătoasă pentru a trece la alte etape ale .

Să luăm în considerare același exemplu pe care l-am folosit pentru testarea fumului. Deci, lucrați la un site de comerț electronic. Este lansată o nouă funcție legată de înregistrarea utilizatorului. Scopul dvs. principal este să verificați dacă noua funcție funcționează corect sau nu. După ce sunteți sigur că funcționează așa cum se presupune, treceți la următorul nivel de testare. Dacă testul de sănătate eșuează, nu este rezonabil să încercați teste mai riguroase. În testele de sănătate, exercitați cel mai mic subset de funcții ale aplicației necesare pentru a determina dacă logica aplicației este funcțională și corectă.

Este posibil să fi observat că există o anumită suprapunere între testarea fumului și testarea sănătății, mai ales când vine vorba de faptul că niciuna dintre acestea nu este concepută cu adevărat pentru a fi un proces aprofundat. Cu toate acestea, există și diferențe evidente și importante între aceste două tipuri de testare. Să le verificăm.

Testarea fumului vs Testarea sănătății

Testarea fumului și testarea sănătății descriu practici foarte diferite. Dar oamenii încă îi încurcă, deoarece distincția este oarecum subtilă. Tabelul de mai jos enumeră diferențele cheie dintre testarea fumului și testarea sănătății.

cum se utilizează tostring în java
Caracteristici Testarea fumului Testarea sănătății
Construiri de sistem Testele sunt executate pe versiunile inițiale ale produsului softwareTestele se efectuează pe versiuni care au trecut testele de fum și testele de regresie
Motivul testării Pentru a măsura stabilitatea noii creații create pentru a face față unor teste mai riguroasePentru a evalua raționalitatea și originalitatea funcționalităților software-urilor
Subset de? Este un subset de testare de acceptareEste un subset de testare de regresie
DocumentațieImplică lucrări de documentare și scriptareNu subliniază niciun fel de documentație
Acoperirea testului Abordare superficială și largă pentru a include toate funcționalitățile majore fără a merge prea adâncAbordare îngustă și profundă care implică testarea detaliată a funcționalităților și caracteristicilor
Realizat de? Executat de dezvoltatori sau testeriExecutat de testeri

Deci, asta e, băieți! Cu aceasta, am ajuns la sfârșitul acestui articol. Sperăm că, până acum, aveți cunoștințele de bază despre testarea fumului și testarea sănătății. Acestea sunt tipuri importante de testare care asigură detectarea erorilor și defectelor în primele etape ale ciclului de dezvoltare și sper că le veți folosi bine.

Dacă ai găsit asta articol relevant, verificați live-online de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol și vă vom răspunde.