raport de eroare (raport de eroare) sau o eroare de instituție de testare
Să presupunem că o situație în care ați găsit un bug în unele software-ul și vă jaretelor imediat întrebarea Che-a face cu ea. Desigur, puteți merge la dezvoltator și spune bug-ul, și să descrie pe degete cum să-l joace, dar este o practică proastă, deoarece dezvoltatorul software-ul poate sta în cealaltă cameră, la birou, sau chiar într-o altă țară și numărul de bug-uri poate fi atât de mare încât nu pot aminti și apoi dor. Și dacă pentru a distrage atenția dezvoltator pentru fiecare bug mic și în cazul în care a salva ceva care nu este cușer vine pierderea de timp și de decalajul dintre dezvoltator de probleme - nu cea mai bună soluție. Prin urmare, există o problemă de o soluție adecvată - documentarea buguri cu posibilitatea de a le impartasesti. De obicei, companii bug-uri documentate în sistemele de bug-trekking.
Există un set diferit de sistem de bug-urmărire, care ne permite nu numai pentru a crea sarcini, modifica starea lor, dar, de asemenea, pentru a crea rapoarte de erori. Cele mai frecvente de departe este Redmine, Bugzilla, Mantis, JIRA
Un exemplu arată ca o listă de rapoarte de erori în JIRA:
Să ne uităm la întrebarea comună în interviuri de locuri de muncă, ce câmpuri pentru a completa raportul de eroare și care există la toate? Răspunsul la această întrebare este faptul că numărul de câmpuri pot fi complet diferit de la o companie la alta. Dar, în același timp, sunt acceptate cele mai frecvent utilizate câmpurile care trebuie completate în cazul în care instituția de eroare.
Esența bug-ul nostru este ceva care nu ne putem autentifica la panoul de administrare al utilizatorului admin, care tocmai a fost creat, astfel încât toate noile adminii nu se poate conecta atunci când introduceți un utilizator valid și o parolă în casetele de text. Mai jos este o explicație și descrierea fiecărui câmp.
Principalele domenii în rapoarte de erori
Acesta este un identificator unic al unui bug gasit
descriere scurta și concisă a bug-ul pentru a răspunde la întrebarea ce sa întâmplat și în ce condiții.
De exemplu, după cum «nou-a creat un utilizator Admin nu se pot conecta la panoul de administrare»
Aceasta este descrierea bug-ul pentru a fi un programator pentru ea nici măcar nu a putut deschide imediat și să caute ceea ce este bug-ul. Dar cel mai adesea peste toate bug-uri, care sunt dificil și necesită măsuri suplimentare în cadrul descrieri și explicații cum să-l joace din nou, și, de fapt, ar trebui să fie, astfel încât numai un rezumat al dificil de descris. Prin urmare, există următoarele, câmpurile de mai jos:
precondiţii
Există, de obicei, este scris ceea ce trebuie să faceți înainte de a efectua pașii de jocul nostru. Poate că doriți să creați o structură specială sau utilizatorilor cu diferite roluri și șabloane necesare pentru a reproduce acest bug.
De exemplu, dacă o eroare suntem ca administratorul nu se pot conecta la panoul de administrare cu datele corecte, dar nu se poate conecta numai nou creat, adică vechile adminii merg ca de obicei și totul este în regulă.
În acest domeniu ar trebui să scrie că doriți să creați un nou utilizator admin
Deoarece etapele creării acestui administrator nu este esența acestui bug este faptul că se pot lua măsuri în acest domeniu.
Pași pentru a reproduce
Câmpul este folosit pentru a descrie etapele vosproizvideniya în care bug-ul nostru redate.
De exemplu,
1) pagină de conectare deschisă de panoul de administrare
2) Introduceți datele de conectare valide în «Utilizator» și «Parola» câmpuri text
3) Apăsați butonul Enter
E. În acest domeniu, descrie pașii detaliate până în momentul în care vom vedea o eroare
După ultima etapă, trebuie să vedem rezultatul, care este o problemă în această situație
Rezultatul real
Aici vom descrie ce am ajuns la ultimul pas de a trece prin etape
De exemplu, poate fi descrisă după cum urmează:
«Ați introdus de utilizator sau parolă incorecte» mesaj este afișat pe pagina de conectare
Rezultatul preconizat
În acest domeniu, scrie ceea ce ar trebui să fie modul în care ar trebui să se comporte software-ul de pe ultimul pas de a reproduce etape.
Din prima dată pare a fi bine, de ce domeniu si astfel sunt evidente, dar sunt bug-uri foarte complexe, în care totul pare să fie de lucru, dar al căror comportament nu corespunde comportamentului care sunt menționate în cerințele sau oral cu ovnera cuvinte de produs. Prin urmare, câmpul este importantă și necesară pentru a umple
Aceasta foaie drobdaun Titlul proiectului
Dacă sunteți în compania mai mult de 1 proiect pur și simplu, pentru a alege proiectul în care a fost găsit un bug
Construiți număr
Nu este un secret faptul că software-ul are un număr de ansambluri sau construiește, și comportamentul într-o singură construcție, poate fi diferită de comportamentul celuilalt, pentru acest lucru și trebuie să se clarifice în orice construi, a fost găsit un bug poate bug-ul a fost deja detectat de către dezvoltator și a fost stabilit în următoarea construi, dar încă nu știu despre ea, acest lucru se întâmplă, de asemenea,
Acest câmp este utilizat pentru a determina bug-ul de prioritate, prezentate în general managerul de proiect sau de master scrum, stabilind astfel remedieri de erori de prioritate față de alte bug-uri a constatat, astfel, performante remedieri ale erorilor de prioritate
Distinge următoarele priorități:
Ridicat: Cea mai mare, primar
Mediu: prioritate medie
Low: Cea mai recentă semnificație
Acest câmp indică gravitatea erorii. Există mai multe niveluri de severitate a erorilor, cum ar fi:
Blocker: pune în cazul în care bug-ul blochează aplicarea în continuare sau blocuri de teste suplimentare, cum ar fi un bug că, în cazul în care creați un utilizator cu un nume existent, atunci orice utilizator, nu putem să vă conectați în afara întregului sistem, deoarece arată eroare SQL pe pagina principală și nu mai poate merge oriunde
Critice: devenind semnificativă influență asupra comportamentului software-ului și comportamentul programului incorecte, dar nu blochează activitatea aplicației, cum ar fi un bug, astfel încât utilizatorul se poate conecta fără o parolă
Major: devenind un impact nesemnificativ asupra comportamentului software-ului, și non-critice pentru proiectul nostru, de exemplu, un bug în cazul în care numărul de intrări în lista de intrări este calculată incorect
Minor: pune în cazul în care impactul asupra funcționalității și comportamentului nu face bug-ul de software, de exemplu, ar putea fi o eroare gramaticală în care artistul sau
Aici selectați programator care va rezolva bug-ul, iar câmpul nu poate fi disponibil ca managerul de proiect decide care dintre dezvoltatorii să-l trimită pe baza volumului de muncă de dezvoltatori și gravitatea bug-ul
De obicei, completat automat numele celui care creează un raport de eroare
Câmpul de stare este umplut automat în aer liber, atunci se poate schimba dezvoltator, tester sau managerul de proiect în funcție de stadiul în care este bug-ul nostru. Figura prezintă stările posibile:
În plus,
aceste domenii au de obicei posibilitatea de a attachem jurnalele sau capturi de ecran pentru redare ușoară și să identifice în cazul în care în bug-ul programator