Kako napisati izvješće o grešci s primjerima
⚡ Pametni sažetak
Pisanje izvješća o greškama ključna je vještina testiranja koja jasno dokumentira nedostatke, ubrzava ispravke i poboljšava kvalitetu softvera pružajući programerima ponovljive korake, ozbiljnost, prioritet, detalje o okruženju i prateće priloge tijekom cijelog životnog ciklusa testiranja softvera.
Što je izvješće o pogrešci? Zašto vam je potrebno dobro izvješće o bugovima?
Izvještaj o grešci je važan dokument u STLC-u koji nudi razne prednosti timu za testiranje. U njemu se čuva track svih nedostataka, višestrukih grešaka, pogrešaka i drugih odstupanja pronađenih tijekom testiranja softvera i izvještava o njima.
Svrha ove dokumentacije nakon testiranja je pružiti informacije dotičnom timu stručnjaka o razini grešaka na koje se naišlo tijekom procesa testiranja.
Vaš inženjer razvoja softvera Pomoću ove vrste izvješća možete biti svjesni svih nedostataka i problema prisutnih u softveru. Također vam omogućuje da shvatite što nije u redu s greškom, tako da možete koristiti najbolju metodu za njezino ispravljanje. Također vam pomaže uštedjeti vrijeme i novac uz pomoć...ping uočavate greške i probleme.
Zašto biste trebali brinuti o dobrim objašnjenjima grešaka?
Evo što trebate uzeti u obzir za pisanje dobrog, detaljnog izvješća o programskoj pogrešci:
- Služi kao vodič za izbjegavanje iste pogreške u budućim izdanjima.
- Uštedite vrijeme za komunikaciju (e-mailovi, pozivi).
- Less raditi za programere (oni će raditi točno ono što želite).
- Imat ćete manje uskih grla u projektu; greške će biti ispravljene brže i učinkovitije.
- Moderni timovi koji koriste Jira, Linear ili Azure DevOps također može povezati izvješća o greškama sa sprint ticketima i release pipelineovima, osiguravajući tracjednostavnost u tijeku rada QA i DevOps-a.
Kako napisati izvješće o pogrešci (predložak izvješća o pogrešci)
Ne postoji točan predložak za prijavu greške, jer ovisi o vašoj greški-trackraljevski sustav. Vaš predložak može biti drugačiji.
Međutim, sljedeća uobičajena polja uvijek su potrebna kada želite napisati izvješće o pogrešci:
- Bug ID/Naslov.
- Ozbiljnost i prioritet.
- Description
- okolina
- Koraci za reprodukciju.
- Očekivani rezultat.
- Stvarni rezultat.
- Prilozi (snimke zaslona, videozapisi, tekst)
Pogledajmo sve ove bugove-trackraljevske komponente jednu po jednu:
1) Naslov/ID greške:
Svaki bug treba dobiti jedinstveni identifikacijski broj. Alati za prijavu bugova trebali bi imati jedinstvene brojeve za novonastale bugove kako bismo mogli lako identificirati bug.
Primjeri:
❌ Loše: "Ne mogu vidjeti proizvod kad ponovno, mislim da ga ne vidi."
- nejasan
- Agresivan
- Previše riječi
traži da se provede rješenje.
✅ Dobro: “KOŠARICA – Novi artikli dodani u košaricu koji se ne pojavljuju”.
- Ova vrsta naslova trenutno locira problem (CART)
- Fokusira se na stvarni tehnički problem.
2) Ozbiljnost greške:
Ozbiljnost greške je vrlo važan čimbenik u izvješću o grešci. Opisuje učinak kvara na performanse aplikacije.
- Blokator: Ova pogreška uzrokuje neuspjeh aplikacije.
- Smjer: Kritična pogreška ukazuje na veliku promjenu u poslovnoj logici.
- Manje: Problem koji ne utječe na funkcionalnost aplikacije, ali utječe na očekivane rezultate.
- Trivijalno: Ne utječe na funkcionalnost ili rad aplikacije. To bi mogla biti tiskarska pogreška.
3) Prioritet bugova:
Slijedi opća gradacija za određivanje prioriteta bugova:
- Visoka: Pokriva sve što utječe na tijek ili blokira upotrebu aplikacije.
- Srednji: Nepovoljno utječe na korisničko iskustvo.
- Manje: Sve druge pogreške kao što su (tipske pogreške, ikone koje nedostaju, problemi s izgledom itd.).
4) Okruženje:
Bug se može pojaviti u određenom okruženju, ali ne iu drugim. Na primjer, ponekad se pojavi greška prilikom pokretanja web stranice Firefox, ili kvar aplikacije samo kada radi na Android uređaj i dobro radi na iPhoneu.
Ova izvješća o programskim pogreškama mogu se identificirati samo testiranjem na različitim preglednicima ili uređajima. Dakle, pri izvješćivanju o bugu, QA-i bi trebali moći odrediti treba li se bug promatrati u jednom ili više specifičnih okruženja.
5) Sažetak:
Međutim, dodavanje samo naslova u izvješće o grešci ne služi svrsi. Dakle, ako vaš naslov nije dovoljan, možete dodati kratki sažetak izvješća.
Vaš sažetak u što je moguće manje riječi uključujući kada i kako je došlo do greške. Vaš naslov i opis pogreške također bi se trebali koristiti u pretraživanjima, tako da morate biti sigurni da ste pokrili važne ključne riječi.
Primjeri:
- Loše: "Pokušavao sam dodati stvari u test, ali ništa se nije pokazalo kada sam to učinio ili kliknuo na gumb."
- Dobro: „Kad sam pokušao/la dodati [PROIZVOD] u trgovinuping košaricu, ali ništa se nije dogodilo kada sam kliknuo gumb 'dodaj' na web stranici s pregledom određenog proizvoda.”
6) Koraci za reprodukciju:
Prilikom prijavljivanja greške, važno je navesti korake za njezino reproduciranje. Također biste trebali uključiti radnje koje mogu uzrokovati grešku. Ovdje nemojte davati nikakve generičke izjave.
Budite precizni u koracima koje trebate slijediti:
Evo primjera dobro napisane procedure:
Koraci:
- Odaberite proizvod X1.
- Kliknite na Dodaj u košaricu.
- Kliknite Ukloni za uklanjanje proizvoda iz košarice.
7) Očekivani rezultat:
U izvješćima o pogreškama važan je opis očekivanog rezultata prema tehničkom zadatku, dizajnu ishoda testnog slučaja ili prema mišljenju ispitivača. Sve to pomaže programerima da se usredotoče na brzo pronalaženje potrebnih informacija.
Na primjer:
Obavezna polja trebaju biti označena crvenom bojom nakon klika na gumb "Pošalji".
8) Stvarni rezultat:
Kao što naziv sugerira, ovo s polje opisuje stvarni učinak buga. Vrlo je važno napisati jasan opis stvarnog rezultata.
Na primjer:
Obavezna polja označena su zelenom bojom nakon klika na gumb "Pošalji".
9) Prilozi (snimke zaslona i videozapisi):
U izvješćima o pogreškama, najbolja je praksa priložiti datoteke izvješćima o pogreškama što olakšava uočavanje informacija kada ih trebate vizualno prikazati:
Na primjer:
- Screenshot: Snimke zaslona mogu lako razraditi pogreške u programu; zgodno je kada je greška istaknuta određenom napomenom, krugom ili slikom strelice).
- Video: Ponekad je teško riječima opisati grešku, stoga je bolje snimiti video kako bi programer mogao ispraviti grešku u programu.
10) Pogođena verzija:
To je zahvaćena verzija softvera u kojoj je prijavljena pogreška.
11) Verzija popravka:
To je verzija softvera u kojoj je pogreška riješena. Dakle, kada QA koji je prijavio grešku, provjeri je li popravljena, on koristi ispravnu verziju softvera.
12) Target verzija:
Ciljna verzija u kojoj bi se trebala ciljano ispraviti greška. Dakle, kada razvojni tim radi na ispravljanju pogreške, uglavnom cilja na određenu verziju aplikacije.
13) Datum zatvaranja:
To je datum kada je tim za testiranje softvera zatvorio bug. Zatvaranje buga vitalan je i sastavni dio testiranja softvera.
14) Status:
Kada se stvori novi bug, njegov status bi trebao biti otvoren. Nakon toga prolazi kroz faze kao što su U tijeku, Popravljeno, U tijeku, Ponovno otvaranje itd.
Savjeti za pisanje izvješća o pogreškama
Evo nekoliko važnih savjeta kojih biste se trebali sjetiti dok pišete učinkovito izvješće o bugovima:
- Budite precizni prilikom izrade izvješća o greškama. Pazite da ne uključite nikakve beskorisne ili nebitne činjenice.
- Morate odmah prijaviti grešku čim se otkrije.
- Detaljno pripremite izvješće kako biste razvojnom programeru omogućili korištenje činjenica i informacija za otklanjanje pogrešaka.
- Trebali biste testirati pojavu iste pogreške na drugim sličnim modulima radi provjere valjanosti.
- Revtj. pogledajte izvješće o bugu barem jednom prije nego što ga pošaljete.
- Trebate osigurati da izvješće o grešci sadrži opis samo jedne greške.
- Na kraju, ne biste se trebali bojati pitati voditelja projekta za pomoć ako vam nešto nije jasno.
- Koristite značajke trijaže potpomognute umjetnom inteligencijom u Jiri ili Linearu za automatsku klasifikaciju težine, predlaganje duplikata i usmjeravanje izvješća pravom vlasniku komponente.
Alati za prijavu grešaka
Proces prijave bugova, koji se izvodi ručno, sada se izvodi s različitim alatima za prijavu bugova koji su dostupni na tržištu.
- Jira
- linearan
- Azure DevOps
- Zoho Bug Tracker
- Bugzilla
Možete pogledati našu detaljnu recenziju najbolji alat za prijavu grešaka.
Uobičajeni problem i rješenje tijekom pisanja izvješća o pogrešci:
Evo nekih uobičajenih problema i njihovih rješenja tijekom pisanja izvješća o pogrešci:
| Primjer izvješća o pogrešci | Problem |
|---|---|
| Kada se množi 2 sa 3, odgovor će biti pozitivan. | Prijavite uzorak, a ne primjer. |
| Popis će biti poredan abecednim redom prilikom dodavanja nove stavke kako bi se to izbjeglo. | Ne opisujte samo što nije u redu |
| Na primjer: Da biste to učinili, morat ćete otvoriti preglednik i upisati adresu web-mjesta URLPrvo polje, 'korisničko ime', bit će pogrešno napisano. |
Uvijek usmjerite na stvar (Nikada ne pričajte priču!). |
| Ime klijenta u izvješću je pogrešno napisano. Prioritet: Visok, Ozbiljnost: Visok | Nikad ne miješajte prioritet i ozbiljnost. |
| Formula za izračun poreza je NEISPRAVNA !!?? | Ne koristi VELIKA SLOVA, crvena slova, crvene krugove, '!', |
| Ne mislim da je dizajn početne stranice UL-a dobar. | Ne koristi svoju prosudbu. |
| Primjer nejasnog opisa: U vezi naše današnje rasprave, učinite potrebnu radnju za ovu stranicu. | Neka vaš opis bude razumljiv svima. |
| Pozadina stranice trebala bi biti plava, narančasta ili zelena, a možete je učiniti crnom ili bijelom.
To nije dobro jer nije jasno što je potrebno od tima za web razvoj i dizajn |
Smanjite mogućnosti |
| Formula za izračun poreza ponekad ne funkcionira prema očekivanjima. | Zlatno pravilo: Nemojte koristiti riječ 'Ponekad'. |
Primjer izvješća o pogrešci
Evo malog primjera izvješća o pogrešci:
[MOJ RAČUN] Podcrtano se prikazuje kada mišem prijeđete preko gumba Ažuriraj.
Description: Moramo ukloniti podcrtavanje kada mišem prelazimo preko gumba Ažuriraj u odjeljku Moj račun.
Veza: http://test.com/mv-account/
Preglednik/OS: Chrome 25. OSX Yosemite 10.10.2
Koraci za reprodukciju:
1. Idite na www.test.com
2. Prijavite se putem vjerodajnica za prijavu
3. Idite na Moj račun
4. Prijeđite mišem na gumb Ažuriraj
Stvarni rezultat: postoji podcrtano.
Očekivani rezultat: bez podvlačenja.
Podaci za prijavu: test@test.com / mysecretpass12
Mora izbjegavati pogreške u pisanju izvješća o greškama
Evo nekoliko važnih pogrešaka koje biste trebali izbjegavati dok pišete izvješće o bugu:
- Nemojte pisati o svom nezadovoljstvu i nikada ne uključujte svoje osobne osjećaje.
- Ljude koji se žele usredotočiti na zadatak ljuti kad svoju objavu pretrpate s mnogo emotikona.
- Nikada nemojte pretrpavati svoju objavu uskličnicima; ne ubrzava rad.
- Nitko se ne želi osjećati uvrijeđenim. Uništava motivaciju i usporava realizaciju problema.


