developers are not good testers
Aceasta poate fi o mare dezbatere. Dezvoltatorii își testează propriul cod - Care va fi rezultatul testării? Toate finalurile fericite! Da, persoana care dezvoltă codul vede în general numai Căi fericite produsului și nu doresc să intru în multe detalii.
ciclul de viață al erorilor în testarea software-ului
Principala preocupare a testării dezvoltatorilor este - neînțelegerea cerințelor. Dacă cerințele sunt înțelese greșit de dezvoltator, atunci indiferent la ce profunzime dezvoltatorul testează aplicația, el nu va găsi niciodată eroarea. Primul loc în care bug-ul va fi introdus va rămâne până la final, un dezvoltator îl va vedea ca funcționalitate.
Dezvoltatori optimisti - Da, am scris codul și sunt sigur că funcționează corect. Nu este nevoie să testați această cale, nu este nevoie să testați această cale, deoarece știu că funcționează corect. Și chiar aici dezvoltatorii trec peste Gandaci .
Dezvoltator vs Tester: Dezvoltatorul dorește întotdeauna să vadă codul său funcționând corect. Așa că îl va testa pentru a verifica dacă funcționează corect. Dar știți de ce testerul va testa aplicația? Pentru a nu reuși în niciun fel, testerul va testa cu siguranță modul în care o aplicație nu funcționează corect. Aceasta este principala diferență în testarea dezvoltatorilor și testarea testerelor.
Ar trebui dezvoltatorii să-și testeze propria muncă?
Personal, nu mă deranjează dezvoltatorii să-și testeze propriul cod. La urma urmei, este copilul lor ;-) Știu codul lor foarte bine. Știu care sunt capcanele din codurile lor.
Unde poate eșua, unde să se concentreze mai mult, care este calea importantă a aplicației. Dezvoltatorul poate face testarea unitară foarte bine și poate identifica în mod eficient cazurile la graniță. ( Sursa imaginii)
Asta este tot aplicabil unui dezvoltator care este un Tester bun ! Dar majoritatea dezvoltatorilor consideră că testarea este o treabă dureroasă, chiar și ei cunosc bine sistemul, din cauza neglijenței lor, au tendința de a sări peste multe căi de testare, deoarece este o experiență foarte dureroasă pentru ei.
Dacă dezvoltatorii găsesc erori în codul lor în Unitatea de testare, atunci este relativ mai ușor de remediat, deoarece codul este nou pentru ei, mai degrabă decât să primească eroarea de la testeri după două-trei zile. Dar acest lucru este posibil numai dacă dezvoltatorul este interesat să facă atât de multe teste.
Este Responsabilitatea testerului pentru a vă asigura că fiecare cale este testată sau nu. În mod ideal, testerii ar trebui să acorde importanță tuturor micilor detalii posibile pentru a verifica dacă aplicația nu se sparge nicăieri.
Dezvoltatori, vă rugăm să nu examinați propriul cod. În general, veți trece cu vederea problemele din codul dvs. Deci, dați-le altora pentru examinare.
Toată lumea are specializare într-un anumit subiect. Dezvoltatorii gândesc, în general, cum să dezvolte aplicația, pe de altă parte, testerii se gândesc la modul în care utilizatorul final va folosi aplicația.
Concluzie
Deci, pe scurt, nu există nicio problemă dacă dezvoltatorii fac teste unitare de bază și teste de verificare de bază. Dezvoltatorii pot testa câteva condiții excepționale despre care știu că sunt critice și nu trebuie ratate. Dar există câțiva testeri minunați acolo.
cel mai bun firewall pentru Windows 7 pe 64 de biți
Prin construirea pentru a testa echipa. Nu vă pierdeți și timpul. Pentru succesul oricărui proiect, ar trebui să existe o echipă de testare independentă care să vă valideze aplicațiile. La urma urmei, este responsabilitatea noastră (testeri) de a face „bebelușul” mai inteligent !!
Ce ați spus?
Lectură recomandată
- Sfaturi pentru testarea software-ului pentru testatorii începători
- Testatorii își pierd controlul asupra testării din cauza automatizării?
- Compania globală de testare a software-ului va ajunge în curând la 28,8 miliarde de dolari
- Top 10 Cele mai populare instrumente de examinare a codului pentru dezvoltatori și testeri
- Cum să păstrați motivația în viață în testerele de software?
- Cheia testării unitare de succes - Cum își dezvoltă propriul cod propriul dezvoltator?
- Top 15 instrumente de testare SOA pentru testeri
- Cele mai bune articole de testare software din 2008