Diagramă de comparație
Bazele de comparație | Testarea fumului | Testarea sanatatii |
---|---|---|
De bază | Testarea fumului evaluează și testează funcțiile esențiale. | Testul de sănătate verifică profund modulele software. |
Cazuri de testare | Poate fi scris sau testat automat. | Unscripted |
Abordare | Puternic și larg | Îngust și profund |
Proeminenţă | Scopul principal este de a acoperi rapid fiecare parte a aplicației. | Accent pe funcționarea modulelor (părțile software) ale software-ului. |
Acționat după | Fiecare construcție | Doar pe clădirea stabilă. |
Realizat de | Dezvoltator | laborant |
Definiția Smoke Testing
Testarea fumului provine în principal din abordarea de testare a integrării. Acesta începe, de obicei, înainte de testare pe scară largă, care acoperă o mare parte a software-ului, dar nu și aspecte mai complexe și mai detaliate ale acestuia. Testul de fum se consideră a fi testarea neexhaustivă în care se verifică funcționarea celor mai importante caracteristici ale produsului.
Activitățile efectuate în testarea fumului sunt:
- În primul rând, convertește modulele software în cod și o colaborează într-o "construire". O construcție constă din fișierele de date, modulele reutilizabile, bibliotecile și componentele proiectate care sunt necesare pentru a folosi 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, iar întregul produs este testat fum în mod repetat.
- Procesul de testare este continuat numai până când rezultatele sunt conforme cu 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 riscului prin detectarea și remedierea defectelor mai devreme.
- Inspecția repetată îmbunătățește calitatea sistemului.
- Determinarea și corectarea erorilor simplificate
- Progresul este ușor de evaluat
Definiția Sanity Testing
Testul Sanity este o modalitate de a testa construirea în întregime după aplicarea unor mici modificări în cod și funcționalitate. Verifică în primul rând dacă produsul funcționează corect după modificări, iar bug-urile au fost fixate sau nu. Testarea sanitară este subgrupa testelor de regresie și este efectuată înainte de lansarea produsului. Dacă funcționalitatea propusă nu funcționează în funcție de așteptări, construcția compusă este eliminată pentru a elimina timpul și costul necesar pentru testarea riguroasă.
Software-ul trebuie să treacă prin celelalte teste înainte de a fi supus testelor de sănătate. Acest tip de test este mai adânc în sens, înseamnă că ia în considerare aspectele detaliate ale software-ului.
Avantajele testelor sanitare
- Utilizarea timpului bun, deoarece accentul se pune pe una sau mai puține domenii ale funcționalității.
- Asigură buna funcționare a aplicației după implicarea ușoară modificări a codului.
- Descoperă obiectele lipsite de dependență.
Diferentele cheie intre testarea fumului si sanatatii
- Testarea fumului este instigată la construirea de la început și inspectează pentru cele mai importante funcții. Pe de altă parte, testele de sănătate evaluează software-ul construiește profund.
- Documentația în testarea fumului se face prin setul scris de teste sau teste automate, în timp ce în testarea sanitară nu se face nici un script.
- Tehnica de testare a fumului este superficială și largă, ceea ce înseamnă că implică fiecare construcție în testare, dar nu merge la un nivel extrem de extrem. Spre deosebire de aceasta, testarea sanatatii utilizeaza o abordare ingusta si profunda, in cazul in care construirea unica este testata temeinic.
- Intenția primară a testării fumului este de a acoperi rapid fiecare parte a software-ului. În schimb, testarea sanitară se concentrează asupra funcționării fiecărui modul al software-ului.
- Un dezvoltator este responsabil pentru efectuarea testelor de fum, în timp ce testul de sănătate este efectuat de tester.
- Testarea fumului este ca și cum ați verifica numărul de documente într-un proces de verificare a documentelor. În contrast, testarea sanitară include evaluarea completă a unui singur document.
Concluzie
Obiectivul anterior al testării fumului este să confirme stabilitatea produsului, în timp ce testarea sanitară asigură raționalitatea produsului.