Hur man skriver en felrapport med exempel

Vad รคr Bug Report? Varfรถr behรถver du en bra felrapport?

Buggrapporten รคr ett viktigt dokument i STLC som erbjuder olika fรถrdelar fรถr testteamet. Den hรฅller track av alla defekter, buggar, fel och andra avvikelser som hittats under programvarutestning och rapporterar dem.

Syftet med denna eftertestningsdokumentation รคr att ge information till det berรถrda teamet av professionella om nivรฅn pรฅ buggar som uppstรฅr under testprocessen.

Dina mjukvaruutvecklingsingenjรถr kan bli uppmรคrksammad pรฅ alla fel och problem som finns i programvaran med hjรคlp av den hรคr typen av rapport. Det lรฅter dig ocksรฅ ta reda pรฅ vad som รคr fel med ett fel, sรฅ att du kan anvรคnda den bรคsta metoden fรถr att รฅtgรคrda det. Det hjรคlper dig ocksรฅ att spara tid och pengar genom att hjรคlpaping du upptรคcker buggar och problem.

Varfรถr ska du bry dig om bra buggfรถrklaringar?

Bra buggfรถrklaringar

Hรคr รคr punkten som du mรฅste tรคnka pรฅ fรถr att skriva en bra, detaljerad programvarufelrapport:

  • Det fungerar som en guide fรถr att undvika samma bugg i framtida utgรฅvor.
  • Spara tid fรถr kommunikation (e-post, samtal).
  • Less arbeta fรถr utvecklare (de kommer att gรถra precis vad du vill).
  • Du kommer att ha fรคrre flaskhalsar i projektet; buggar kommer att fixas snabbare och mer effektivt sรคtt.

Hur man skriver felrapport (mall fรถr felrapport)

Det finns ingen exakt mall fรถr felrapportering, eftersom det beror pรฅ ditt fel-trackungssystem. Din mall kan vara annorlunda.

Fรถljande vanliga fรคlt behรถvs dock alltid nรคr du vill skriva en felrapport:

  • Fel-id/titel.
  • Allvarlighet och prioritet.
  • BESKRIVNING
  • Miljรถ
  • Steg fรถr att reproducera.
  • Fรถrvรคntat resultat.
  • Faktiskt resultat.
  • Bilagor (skรคrmdumpar, videor, text)

Lรฅt oss titta pรฅ alla dessa buggbekรคmpande komponenter en efter en:

1) Titel/fel-ID:

Varje bugg bรถr ges ett unikt identifikationsnummer. Verktyg fรถr felrapportering bรถr vara unika nummer fรถr de nyligen uppkomna buggarna sรฅ att vi enkelt kan identifiera felet.

Exempel:

โŒ Dรฅligt: โ€‹โ€‹"Jag kan inte se produkten nรคr jag igen, tyrp gรถr det inte."

  • Vag
  • Aggressiv
  • Fรถr ordrik

ber om att en lรถsning implementeras.

โœ… Bra: โ€œCART โ€“ Nya varor lรคggs till i varukorgen som inte dyker uppโ€.

  • Denna typ av titel lokaliserar omedelbart problemet (CART)
  • Den fokuserar pรฅ det faktiska tekniska problemet.

2) Felens svรฅrighetsgrad:

Felens svรฅrighetsgrad รคr en mycket viktig faktor i felrapporten. Den beskriver effekten av defekten pรฅ applikationens prestanda.

  • Blockerare: Det hรคr felet gรถr att appen misslyckas.
  • Major: Ett kritiskt fel indikerar en stor fรถrรคndring i affรคrslogiken.
  • Mindre: Ett problem som inte pรฅverkar applikationens funktionalitet men som pรฅverkar de fรถrvรคntade resultaten.
  • Trivial: Det pรฅverkar inte appens funktion eller funktion. Det kan vara ett typografiskt fel.

3) Felprioritet:

Fรถljande รคr den allmรคnna graderingen fรถr att bestรคmma bugprioritet:

  • Hรถg: Det tรคcker allt som pรฅverkar flรถdet eller blockerar appanvรคndning.
  • Medium: Det pรฅverkar anvรคndarupplevelsen negativt.
  • Mindre: Alla andra fel som (stavfel, saknade ikoner, layoutproblem, etc.).

4) Miljรถ:

En bugg kan dyka upp i en specifik miljรถ och inte i andra. Till exempel, ibland dyker det upp en bugg nรคr du kรถr webbplatsen pรฅ Firefox, eller ett appfel endast nรคr den kรถrs pรฅ en Android enhet och fungerar bra pรฅ iPhone.

Dessa buggrapporter kan endast identifieras med testning รถver webblรคsare eller flera enheter. Sรฅ nรคr man rapporterar felet bรถr QA:er kunna specificera om felet ska observeras i en eller flera specifika miljรถer.

5) Sammanfattning:

Att bara lรคgga till titeln i felrapporten tjรคnar dock inte syftet. Sรฅ om din titel inte rรคcker till kan du lรคgga till en kort rapportsammanfattning.

Din sammanfattning i sรฅ fรฅ ord som mรถjligt inklusive nรคr och hur felet intrรคffade. Din titel och buggbeskrivning bรถr ocksรฅ anvรคndas i sรถkningar, sรฅ du mรฅste se till att du har tรคckt viktiga nyckelord.

Exempel:

  • dรฅligt: "Jag fรถrsรถkte lรคgga till saker i testet, och ingenting dรถk upp nรคr jag gjorde det eller klickade pรฅ knappen."
  • Bra: "Nรคr jag fรถrsรถkte lรคgga till [PRODUKT] i butikenping varukorgen, men ingenting hรคnde nรคr jag klickade pรฅ knappen "lรคgg till" pรฅ webbsidan med den specifika produktรถversikten.โ€

6) Steg fรถr att reproducera:

Nรคr du rapporterar ett fel รคr det viktigt att specificera stegen fรถr att รฅterskapa det. Du bรถr ocksรฅ inkludera รฅtgรคrder som kan orsaka buggen. Hรคr, gรถr inga allmรคnna pรฅstรฅenden.

Var specifik om stegen att fรถlja:

Hรคr รคr ett exempel pรฅ vรคlskriven procedur:

Steg:

  1. Vรคlj produkt X1.
  2. Klicka pรฅ Lรคgg till i varukorg.
  3. Klicka pรฅ Ta bort fรถr att ta bort produkten frรฅn kundvagnen.

7) Fรถrvรคntat resultat:

I buggrapporter รคr det viktigt att beskriva det fรถrvรคntade resultatet per teknisk uppgift, testfallsutfallsdesign eller enligt testarens รฅsikt. Allt detta hjรคlper utvecklare att fokusera pรฅ att snabbt hitta nรถdvรคndig information.

Till exempel:

Obligatoriska fรคlt ska markeras i rรถtt efter att du klickat pรฅ knappen "Skicka".

8) Faktiskt resultat:

Som namnet antyder, beskriver detta fรคlt den faktiska effekten av buggen. Det รคr mycket viktigt att skriva en tydlig beskrivning av det faktiska resultatet.

Till exempel:

Obligatoriska fรคlt รคr markerade i grรถn fรคrg efter att du klickat pรฅ knappen "Skicka".

9) Bilagor (skรคrmdumpar och videor):

I felrapporter รคr det bรคsta praxis att bifoga filer till felrapporter vilket gรถr det lรคttare att uppfatta information nรคr du behรถver visa den visuellt:

Till exempel:

  • Skรคrmdump: Skรคrmdumpar kan enkelt utarbeta misstag i programmet; รคr bekvรคmt nรคr felet รคr markerat med en specifik anteckning, cirkel eller pilbild).
  • video: Ibland รคr det svรฅrt att beskriva buggen med ord, sรฅ det รคr bรคttre att skapa en video sรฅ att utvecklaren kan รฅtgรคrda defekten i programmet).

10) Berรถrd version:

Det รคr den berรถrda mjukvaruversionen som felet rapporteras.

11) Fixversion:

Det รคr mjukvaruversionen dรคr buggen รฅtgรคrdas. Sรฅ nรคr kvalitetskontrollanten som rapporterade felet kontrollerar om det รคr รฅtgรคrdat, anvรคnder han rรคtt programvaruversion.

12) Target version:

Mรฅlversionen dรคr en bugg ska riktas mot fรถr att fixas. Sรฅ nรคr utvecklingsteamet arbetar med att fixa en bugg, riktar de sig oftast mot en viss applikationsversion.

13) Stรคngningsdatum:

Det รคr datumet dรฅ buggen stรคngs av mjukvarutestteamet. Att stรคnga en bugg รคr en viktig och integrerad del av mjukvarutestning.

14) Status:

Nรคr en ny bugg skapas bรถr dess status vara รถppen. Efter det gรฅr det igenom stadier som Pรฅgรฅr, Fixat, Running, Reopen, etc.

Tips fรถr att skriva felrapporter

Hรคr รคr nรฅgra viktiga tips som du bรถr komma ihรฅg nรคr du skriver en effektiv felrapport:

  • Var specifik nรคr du skapar felrapporter. Se till att du inte inkluderar nรฅgra vรคrdelรถsa eller irrelevanta fakta.
  • Du mรฅste rapportera felet omedelbart sรฅ snart det upptรคcks.
  • Fรถrbered rapporten i detalj fรถr att ge utvecklaren mรถjlighet att anvรคnda fakta och information fรถr att felsรถka problemet.
  • Du bรถr testa samma buggfรถrekomst pรฅ andra liknande moduler fรถr validering.
  • Revse felrapporten minst en gรฅng innan du skickar in den.
  • Du bรถr se till att felrapporten innehรฅller en beskrivning av endast ett fel.
  • Slutligen ska du inte vara rรคdd fรถr att be projektledaren om hjรคlp om du kรคnner dig oklart om nรฅgot.

Verktyg fรถr felrapportering

Felrapporteringsprocessen, som utfรถrs manuellt, utfรถrs nu med olika felrapporteringsverktyg som finns pรฅ marknaden.

Du kan kolla vรฅr detaljerade recension av bรคsta felrapporteringsverktyget.

Vanligt problem och lรถsning nรคr du skriver en felrapport:

Hรคr รคr nรฅgra vanliga problem och deras lรถsningar nรคr du skriver en felrapport:

Exempel pรฅ felrapport Problem
Nรคr du multiplicerar 2 med 3 blir svaret positivt. Rapportera mรถnstret, inte ett exempel.
Listan kommer att ordnas i alfabetisk ordning nรคr du lรคgger till ett nytt objekt fรถr att undvika detta. Beskriv inte bara vad som รคr fel
Till exempel:
Fรถr att bli det mรฅste du รถppna din webblรคsare och skriva in webbplatsens URL. Du hittar det fรถrsta fรคltet, "anvรคndarnamn", felstavat.
Alltid rakt pรฅ sak (berรคtta aldrig historien!).
Kundens namn i rapporten รคr felstavat. Prioritet: Hรถg, Allvarlighet: Hรถg Blanda aldrig prioritet och svรฅrighetsgrad.
Skatteberรคkningsformeln รคr FEL !!?? Anvรคnder inte CAPS, rรถda bokstรคver, rรถda cirklar, '!',
Jag tycker inte att hemsidan Ul design รคr bra. Anvรคnd inte ditt omdรถme.
Exempel pรฅ otydlig beskrivning: Om vรฅr diskussion idag, vรคnligen gรถr den รฅtgรคrd som krรคvs fรถr den hรคr sidan. Gรถr din beskrivning begriplig fรถr alla.
Sidbakgrunden ska vara blรฅ, orange eller grรถn, eller sรฅ kan du gรถra den svart eller vit.

Detta รคr inte bra dรฅ det รคr oklart vad som behรถvs frรฅn webbutvecklings- och designteamet

Minimera alternativen
Skatteberรคkningsformeln fungerar ibland inte som fรถrvรคntat. Den gyllene regeln: Anvรคnd inte ordet "Ibland".

Exempel pรฅ felrapport

Hรคr รคr ett litet exempel pรฅ en felrapport:

[MITT KONTO] Understrykning visas nรคr muspekaren flyttas รถver Uppdatera-knappen.

DescriptJon: Vi mรฅste ta bort understrykningen nรคr musen รถverskrids pรฅ knappen Uppdatera i avsnittet Mitt konto.

Lรคnk: http://test.com/mv-account/

Webblรคsare/OS: Chrome 25. OSX Yosemite 10.10.2

Steg fรถr att reproducera:

1. Gรฅ till www.test.com

2. Logga in via inloggningsuppgifter

3. Navigera till Mitt konto

4. Fรถr muspekaren รถver knappen Uppdatera

Faktiskt resultat: det finns en understrykning.

Fรถrvรคntat resultat: ingen understrykning.

Inloggningsdata: test@test.com / mysecretpass12

Mรฅste undvika misstag vid felrapportskrivning

Hรคr รคr nรฅgra viktiga misstag som du bรถr undvika nรคr du skriver en felrapport:

  • Skriv inte om ditt missnรถje och inkludera aldrig dina personliga kรคnslor.
  • Det irriterar folk som vill fokusera pรฅ uppgiften nรคr du รถverbelasta ditt inlรคgg med mรฅnga uttryckssymboler.
  • ร–verbelasta aldrig ditt inlรคgg med utropstecken; det pรฅskyndar inte arbetet.
  • Ingen vill kรคnna sig krรคnkt. Det fรถrstรถr motivationen och bromsar insikten av problemet.

Sammanfatta detta inlรคgg med: