de Fum și de bun-simț testarea diferență este cel mai neînțeles subiect în Testarea Software-ului. Există o cantitate enormă de literatură pe această temă, dar majoritatea sunt confuze. Următorul articol face o încercare de a aborda confuzia.,
diferențele cheie între Fum de Testare și de bun-simț de Testare pot fi învățate cu ajutorul următoarea diagramă –
Fum de Testare vs Sanatatea Testare
Pentru a aprecia diagrama de mai sus vă permite să înțelegem
Ce este un Software Construi?
Dacă sunteți în curs de dezvoltare un program de calculator simplu, care constă dintr-un singur fișier de cod sursă, trebuie doar să compilați și link-ul de acest fișier, pentru a produce un fișier executabil. Acest proces este foarte simplu.
De obicei, acest lucru nu este cazul., Un proiect software tipic este format din sute sau chiar mii de fișiere de cod sursă. Crearea unui program executabil din aceste fișiere sursă este o sarcină complicată și consumatoare de timp.trebuie să utilizați software-ul „build” pentru a crea un program executabil și procesul se numește” software Build ”
testarea fumului
testarea fumului este o tehnică de testare software efectuată după construirea software-ului pentru a verifica dacă funcționalitățile critice ale software-ului funcționează bine. Acesta este executat înainte de orice teste funcționale sau de regresie detaliate sunt executate., Scopul principal al testării fumului este de a respinge o aplicație software cu defecte, astfel încât echipa QA să nu piardă timpul testând aplicația software stricată. în testarea fumului, cazurile de testare au ales să acopere cea mai importantă funcționalitate sau componentă a sistemului. Obiectivul nu este de a efectua teste exhaustive, ci de a verifica dacă funcționalitățile critice ale sistemului funcționează bine.
De exemplu, un test tipic de fum ar fi-verificați dacă aplicația se lansează cu succes, verificați dacă GUI este receptiv … etc.,
diferența cheie
- testarea fumului are scopul de a verifica „stabilitatea”, în timp ce testarea Sănătății are scopul de a verifica”raționalitatea”.
- testarea fumului se face atât de dezvoltatori, cât și de testeri, în timp ce testarea sănătății mintale se face de testeri.
- testarea fumului verifică funcționalitățile critice ale sistemului, în timp ce testarea Sanității verifică noua funcționalitate, cum ar fi corecțiile de erori.
- testarea fumului este un subset de testare de acceptare, în timp ce testarea sănătății mintale este un subset de testare de regresie.
- testarea fumului este documentată sau scriptată, în timp ce testarea sănătății mintale nu este.,
- testarea fumului verifică întregul sistem de la un capăt la altul, în timp ce testarea Sanității verifică doar o anumită componentă.
ce este testarea sănătății mintale?
Sanity de testare este un fel de software de testare efectuate după ce a primit un software construi, cu modificări minore în cod, sau funcționalitate, pentru a se asigura că bug-uri au fost stabilite și nu sunt introduse probleme suplimentare din cauza acestor modificări. Scopul este de a determina că funcționalitatea propusă funcționează aproximativ așa cum era de așteptat., Dacă testul de sănătate nu reușește, construirea este respinsă pentru a economisi timpul și costurile implicate într-o testare mai riguroasă. obiectivul este ” nu ” de a verifica temeinic noua funcționalitate, ci de a determina că dezvoltatorul a aplicat o anumită raționalitate (bun-simț) în timp ce produce software-ul. De exemplu, dacă calculatorul dvs. științific dă rezultatul 2 + 2 =5! Apoi, nu există nici un punct de testare funcționalitățile avansate, cum ar fi sin 30 + cos 50., documentat și este spontan
Puncte pentru a nota.,
- atât sănătatea mintală, cât și testarea fumului sunt modalități de a evita pierderea timpului și a efortului, determinând rapid dacă o aplicație este prea defectuoasă pentru a merita teste riguroase.
- testarea fumului se mai numește testare de acceptare a testerului.
- testarea fumului efectuată pe o anumită construcție este, de asemenea, cunoscută sub numele de test de verificare a construcției.
- una dintre cele mai bune practici din industrie este de a efectua un test zilnic de construire și fum în proiecte software.
- atât testele de fum, cât și cele de sănătate pot fi executate manual sau folosind un instrument de automatizare., Atunci când se utilizează instrumente automate, testele sunt adesea inițiate de același proces care generează construirea în sine.
- conform nevoilor de testare, este posibil să fie necesar să executați atât teste de sănătate, cât și teste de fum în construirea software-ului. În astfel de cazuri, veți executa mai întâi teste de fum și apoi veți continua cu testarea sănătății. În industrie, cazurile de testare pentru testarea sănătății mintale sunt în mod obișnuit combinate cu cele pentru testele de fum, pentru a accelera executarea testelor., Prin urmare, este obișnuit ca termenii să fie adesea confundați și folosiți interschimbabil
Faceți clic aici dacă videoclipul nu este accesibil
citiți mai multe despre testarea fumului în ingineria software
Leave a Reply