Diferența dintre testarea fumului și a sănătății

Autor: Laura McKinney
Data Creației: 2 Aprilie 2021
Data Actualizării: 13 Mai 2024
Anonim
Iată diferențele dintre viruși (virusuri) și bacterii
Video: Iată diferențele dintre viruși (virusuri) și bacterii

Conţinut


Testul de fum și sănătate sunt tehnici care funcționează ca parte a testării de integrare și de regresie. Diferența semnificativă dintre testarea fumului și a sănătății este că testul de fum este utilizat în produsul instabil, în timp ce testul de sănătate se aplică produselor mai stabile. Testul de fum se poate spune că este un test superficial, deoarece testează doar necesarul vital, dar testul de sănătate examinează fiecare dintre modulele software la final, pentru a verifica dacă modificările aplicate funcționează bine.

    1. Diagramă de comparație
    2. Definiție
    3. Diferențele cheie
    4. Concluzie

Diagramă de comparație

Baza de comparațieTestarea fumuluiTestarea sanității
De bazăTestarea fumului evaluează și testează funcțiile esențiale.Testarea de sânitate verifică profund modulele software.
Cazuri de testarePoate fi scris sau automat testat.Unscripted
AbordarePuțin și largÎngust și adânc
ProeminenţăScopul principal este să acopere rapid fiecare parte a cererii.Accent pe funcționarea modulelor (piese) ale software-ului.
Am acționat mai departeFiecare construireDoar pe o construcție stabilă.
Realizat deDezvoltatorlaborant


Definiția Smoke Testing

Testarea fumului își are originea în principal din abordarea testării de integrare. De obicei, începe înainte de testarea la scară largă, care acoperă o parte largă a software-ului, dar nu aspecte mai complexe și detaliate ale acestuia. Testarea fumului este considerată a fi testarea non-exhaustivă unde se verifică funcționarea celor mai importante caracteristici ale produsului.

Activitățile desfășurate în cadrul testării fumului sunt:

  • În primul rând, transformă modulele software în cod și îl colaborează într-o „build”. Construirea constă din fișierele de date, module reutilizabile, biblioteci și componente proiectate care sunt necesare pentru a utiliza una sau mai multe funcții.
  • O serie de cazuri de testare sunt planificate pentru a descoperi erori pentru a vă asigura că funcțiile funcționează corespunzător.
  • Construcțiile multiple sunt apoi integrate într-un singur produs și întregul produs este testat fum în mod repetat.
  • Procesul de testare este continuat doar până când rezultatele respectă cerința fundamentală a produsului, dar dacă rezultatele nu corespund cerințelor de bază, produsul este returnat echipei de dezvoltare pentru modificările esențiale.

Avantajele testării fumului

  • Reducerea riscurilor prin detectarea și remedierea defectelor mai devreme.
  • Inspecția repetată îmbunătățește calitatea sistemului.
  • Determinarea și corectarea simplificată a erorilor
  • Progresul este ușor de evaluat

Definiția Sanity Testing

Testarea sângelui este o modalitate de a testa construcția în întregime după aplicarea micilor modificări ale codului și funcționalității. În primul rând verifică dacă produsul funcționează corect după modificări și dacă bugurile au fost rezolvate sau nu. Testul de sănătate este subgrupa testării de regresie și efectuată înainte de lansarea produsului. Dacă funcționalitatea propusă nu funcționează în funcție de așteptări, compilarea compusă este aruncată pentru a elimina timpul și costurile necesare testării riguroase.


Programul software trebuie să parcurgă celelalte teste înainte de a fi supus testării sanitare. Acest tip de test este mai profund în sens, înseamnă că are în vedere aspectele detaliate ale software-ului.

Avantajele testării sănătății

  • Utilizarea bună a timpului, deoarece accentul este pus pe una sau câteva domenii ale funcționalității.
  • Asigură funcționarea corectă a aplicației după implicarea ușoarelor modificări ale codului.
  • Descoperă obiectele dispărute dependente.
  1. Testul de fum este inițiat la început și verifică cele mai fundamentale funcții. Pe de altă parte, testarea sanității evaluează profund construirea software-ului.
  2. Documentarea în testarea fumului se face prin setul scris de teste sau teste automate, în timp ce în testele de sănătate nu se face scripturi.
  3. Tehnica de testare a fumului este superficială și largă, ceea ce înseamnă că implică fiecare acumulare în testare, dar nu merge la un nivel extrem de extrem. Spre deosebire, testarea de sănătate folosește o abordare îngustă și profundă, unde construirea unică este complet testată.
  4. Intenția principală a testării fumului este de a acoperi rapid fiecare parte a software-ului. În schimb, testarea sanității se concentrează pe funcționarea fiecărui modul al software-ului.
  5. Un dezvoltator este responsabil de efectuarea testării fumului, în timp ce testul de sănătate este efectuat de către tester.
  6. Testarea fumului este ca și cum ai verifica numărul de documente dintr-un proces de verificare a documentelor. În schimb, testarea sanității include evaluarea completă a unui singur document.

Concluzie

Obiectivul anterior al testării fumului este de a confirma stabilitate a produsului în timp ce testarea sanității asigură rațiune a produsului.