Testarea de regresie - l

Vă rugăm să-l facă în conformitate cu regulile de baza documentelor de înregistrare.

Testarea de regresie (testarea de regresie din engleză regressio latină -... circulație înapoi) - numele colectiv pentru toate tipurile de testare software-ului. care vizează detectarea erorilor în părțile testate anterior ale codului sursă. Astfel de erori - atunci când face modificări la un program de lucru, care nu mai era să continue să lucreze - numit erorile de regresie (erorilor de regresie în engleză.).

Testarea de regresie (conform unor surse), include noi bug-fix - verifica repara defect nou descoperite, vechi bug-fix - verificați dacă corectate anterior și a verificat defectul nu poate fi redat pe sistemul din nou, precum și efect secundar - pentru a verifica dacă nu este perturbat funcționalitate de performanță funcționează înainte, în cazul în care codul ar putea fi afectată de corectarea anumitor defecte în alte funcționalități. Metodele utilizate în mod obișnuit de testare de regresie includ reluări testele anterioare, și verifică dacă erorile de regresie se încadrează în următoarea versiune a codului, ca urmare a fuziunii.

Din experiența de dezvoltare a software-ului cunoscut faptul că re-apariția aceleași greșeli - sunt destul de frecvente. Uneori, acest lucru se datorează tehnica slabă sau de control al versiunii din cauza unei erori umane atunci când se lucrează cu un sistem de control al versiunii. Dar, la fel de mult o parte a soluției este „de scurtă durată“: după următoarea schimbare în decizia programului încetează să mai funcționeze. În cele din urmă, copierea oricărei părți a codului de multe ori pop-up aceleași greșeli care au fost în punerea în aplicare anterioară.

Prin urmare, se consideră că o bună practică pentru corectarea unei erori pentru a crea un test pentru ea și conduce în mod regulat, atunci când modificările ulterioare ale programului. Deși testarea de regresie poate fi realizată manual, dar cea mai mare parte se face cu ajutorul unor programe specializate care efectuează în mod automat toate testele de regresie. Unele proiecte folosesc chiar instrumente pentru a rula în mod automat teste de regresie la ore prestabilite. Acest lucru se face de obicei după fiecare compilare de succes (proiecte mici), fie în fiecare noapte sau în fiecare săptămână.

Testarea de regresie este o parte integrantă a programării extreme. În această metodologie, documentația de proiect se înlocuiește cu o testare scalabil, repetabile si automata a pachetului de programe în fiecare etapă a procesului de dezvoltare de software.

Testarea de regresie poate fi utilizată nu numai pentru a verifica corectitudinea programului, este de multe ori, de asemenea, utilizat pentru a evalua calitatea rezultatului. Astfel, dezvoltarea compilator. atunci când rulează testele de regresie analizează dimensiunea codului, viteza sa de timpul de execuție și compilare, pentru fiecare dintre exemplele de testare.