How to Write a Bug Report with Examples
โก Smart oppsummering
Bug Report writing is an essential testing skill that documents defects clearly, accelerates fixes, and improves software quality by providing developers with reproducible steps, severity, priority, environment details, and supporting attachments throughout the entire software testing life cycle.

Hva er feilrapport? Hvorfor trenger du en god feilrapport?
Feilrapporter er et viktig dokument i STLC som tilbyr testteamet diverse fordeler. track av alle defekter, flere bugs, feil og andre avvik som finnes under programvaretesting og rapporterer dem.
Hensikten med denne dokumentasjonen etter testing er รฅ gi informasjon til det berรธrte teamet av fagfolk om nivรฅet av feil som oppstรฅr under testprosessen.
Din programvareutviklingsingeniรธr can be made aware of all the defects and issues present in the software using this type of report. It also lets you figure out what is wrong with a bug, so you can use the best method to fix it. It also helps you to save your time and money by helping du fanger opp feil og problemer.
Hvorfor bรธr du bry deg om gode feilforklaringer?
Her er poenget du mรฅ vurdere for รฅ skrive en god, detaljert programvarefeilrapport:
- Den fungerer som en guide for รฅ unngรฅ den samme feilen i fremtidige utgivelser.
- Spar tid for kommunikasjon (e-post, samtaler).
- Less jobbe for utviklere (de vil gjรธre akkurat det du vil).
- Du vil fรฅ mindre flaskehalser i prosjektet; feil vil bli fikset raskere og mer effektiv mรฅte.
- Modern teams using Jira, Linear, or Azure DevOps can also link bug reports to sprint tickets and release pipelines, ensuring traceability across QA and DevOps workflows.
Hvordan skrive feilrapport (mal for feilrapport)
Det finnes ingen eksakt mal for feilrapportering, da det avhenger av feilen din.trackongesystem. Malen din kan vรฆre annerledes.
Fรธlgende vanlige felt er imidlertid alltid nรธdvendige nรฅr du vil skrive en feilrapport:
- Feil-ID/tittel.
- Alvorlighet og prioritet.
- Tekniske beskrivelser
- Miljรธ
- Trinn for รฅ reprodusere.
- Forventet resultat.
- Faktisk resultat.
- Vedlegg (skjermbilder, videoer, tekst)
Let us look at all these bug-tracking components one by one:
1) Tittel/feil-ID:
Hver feil bรธr gis et unikt identifikasjonsnummer. Verktรธy for feilrapportering bรธr vรฆre unike tall for de nylig registrerte feilene, slik at vi enkelt kan identifisere feilen.
Eksempler:
โ Dรฅrlig: "Jeg kan ikke se produktet nรฅr jeg igjen, tyrp det gjรธr det ikke."
- Uklar
- Aggressiv
- For ordrik
ber om at en lรธsning implementeres.
โ Bra: โCART โ Nye varer lagt til i handlekurven som ikke visesโ.
- Denne typen tittel lokaliserer umiddelbart problemet (CART)
- Den fokuserer pรฅ det faktiske tekniske problemet.
2) Feilens alvorlighetsgrad:
Feilens alvorlighetsgrad er en svรฆrt viktig faktor i feilrapporten. Den beskriver effekten av defekten pรฅ applikasjonens ytelse.
- Blokkere: Denne feilen fรธrer til at appen mislykkes.
- Major: En kritisk feil indikerer en stor endring i forretningslogikken.
- Liten: Et problem som ikke pรฅvirker applikasjonens funksjonalitet, men som pรฅvirker de forventede resultatene.
- Triviell: Det pรฅvirker ikke funksjonaliteten eller driften av appen. Det kan vรฆre en skrivefeil.
3) Feilprioritet:
Fรธlgende er den generelle graderingen for รฅ bestemme feilprioritet:
- Hรธy: Den dekker alt som pรฅvirker flyten eller blokkerer appbruk.
- Medium: Det pรฅvirker brukeropplevelsen negativt.
- Liten: Alle andre feil som (skrivefeil, manglende ikoner, layoutproblemer, etc.).
4) Miljรธ:
En Bug kan dukke opp i et spesifikt miljรธ og ikke andre. Noen ganger dukker det for eksempel opp en feil nรฅr du kjรธrer nettstedet pรฅ Firefox, eller en app-feil bare nรฅr den kjรธres pรฅ en Android enhet og fungerer fint pรฅ iPhone.
Disse feilrapportene kan bare identifiseres med testing pรฅ tvers av nettlesere eller flere enheter. Sรฅ nรฅr du rapporterer feilen, bรธr QA-er kunne spesifisere om feilen skal observeres i ett eller flere spesifikke miljรธer.
5) Sammendrag:
However, adding only the Title in the bug report does not serve the purpose. So, if your Title is not enough, you can add a short report summary.
Sammendraget ditt i sรฅ fรฅ ord som mulig, inkludert nรฅr og hvordan feilen oppsto. Tittelen og feilbeskrivelsen din bรธr ogsรฅ brukes i sรธk, sรฅ du mรฅ sรธrge for at du har dekket viktige sรธkeord.
Eksempler:
- Bad: "Jeg prรธvde รฅ legge til ting i testen, og ingenting dukket opp nรฅr jeg gjorde det eller klikket pรฅ knappen."
- Good: ยซDa jeg prรธvde รฅ legge til [PRODUKT] i nettbutikkenping handlekurv, men ingenting skjedde da jeg klikket pรฅ ยซlegg tilยป-knappen pรฅ nettsiden for den spesifikke produktoversikten.
6) Trinn for รฅ reprodusere:
When reporting a bug, it is important to specify the steps to reproduce it. You should also include actions that may cause the bug. Here, do not make any generic statements.
Vรฆr spesifikk pรฅ trinnene du skal fรธlge:
Her er et eksempel pรฅ velskrevet prosedyre:
Fremgangsmรฅte:
- Velg produkt X1.
- Klikk pรฅ Legg i handlekurv.
- Klikk Fjern for รฅ fjerne produktet fra handlekurven.
7) Forventet resultat:
I feilrapporter er det viktig รฅ beskrive det forventede resultatet i henhold til den tekniske oppgaven, design av testcaseresultater eller i henhold til testerens mening. Alt dette hjelper utviklere til รฅ fokusere pรฅ raskt รฅ finne nรธdvendig informasjon.
For eksempel:
Obligatoriske felt skal utheves i rรธdt etter รฅ ha klikket pรฅ "Send"-knappen.
8) Faktisk resultat:
Som navnet antyder, beskriver dette feltet den faktiske effekten av feilen. Det er svรฆrt viktig รฅ skrive en tydelig beskrivelse av det faktiske resultatet.
For eksempel:
Obligatoriske felt er uthevet i grรธnn farge etter รฅ ha klikket pรฅ "Send"-knappen.
9) Vedlegg (skjermbilder og videoer):
I feilrapporter er det beste praksis รฅ legge ved filer til feilrapporter som gjรธr det lettere รฅ oppfatte informasjon nรฅr du trenger รฅ vise den visuelt:
For eksempel:
- Skjermbilde: Skjermbilder kan enkelt utdype feil i programmet; er praktisk nรฅr feilen er uthevet med en spesifikk merknad, sirkel eller pilbilde).
- Video: Sometimes, it is difficult to describe the bug in words, so it is better to create a video so that developer can rectify the defect in the program).
10) Berรธrt versjon:
Det er den berรธrte programvareversjonen der feilen rapporteres.
11) Reparer versjon:
Det er programvareversjonen der feilen er lรธst. Sรฅ nรฅr QA som rapporterte feilen, sjekker om den er fikset, bruker han riktig programvareversjon.
12) Target versjon:
Mรฅlversjonen der en feil skal rettes opp. Sรฅ nรฅr utviklingsteamet jobber med รฅ fikse en feil, retter de seg stort sett mot en bestemt applikasjonsversjon.
13) Stengt dato:
Det er datoen da feilen lukkes av programvaretestteamet. ร lukke en feil er en viktig og integrert del av programvaretesting.
14) Status:
Nรฅr en ny feil opprettes, skal statusen vรฆre รฅpen. Etter det gรฅr den gjennom stadier som Pรฅgรฅr, Fixed, Running, Reopen, etc.
Tips for skriving av feilrapporter
Her er noen viktige tips du bรธr huske nรฅr du skriver en effektiv feilrapport:
- Be specific when creating bug reports. Make sure you do not include any useless or irrelevant facts.
- Du mรฅ rapportere feilen umiddelbart sรฅ snart den blir oppdaget.
- Forbered rapporten i detalj for รฅ gi utvikleren mulighet til รฅ bruke fakta og informasjon for รฅ feilsรธke problemet.
- Du bรธr teste den samme feilen pรฅ andre lignende moduler for validering.
- Revse feilrapporten minst รฉn gang fรธr du sender den.
- Du bรธr sรธrge for at feilrapporten inneholder beskrivelsen av kun รฉn feil.
- Til slutt bรธr du ikke vรฆre redd for รฅ spรธrre prosjektlederen om hjelp hvis du fรธler deg uklar om noe.
- Use AI-assisted triage features in Jira or Linear to auto-classify severity, suggest duplicates, and route the report to the right component owner.
Verktรธy for feilrapportering
Feilrapporteringsprosessen, utfรธrt manuelt, utfรธres nรฅ med forskjellige feilrapporteringsverktรธy tilgjengelig pรฅ markedet.
- Jira
- Linear
- Azure DevOps
- Zoho-feil Tracker
- Bugzilla
Du kan sjekke vรฅr detaljerte gjennomgang av beste feilrapporteringsverktรธyet.
Vanlig problem og lรธsning nรฅr du skriver en feilrapport:
Her er noen vanlige problemer og deres lรธsninger mens du skriver en feilrapport:
| Eksempel pรฅ feilrapport | Problem |
|---|---|
| Nรฅr du multipliserer 2 med 3, vil svaret vรฆre positivt. | Rapporter mรธnsteret, ikke et eksempel. |
| Listen vil bli ordnet alfabetisk nรฅr du legger til et nytt element for รฅ unngรฅ dette. | Do not only describe what is wrong |
| For eksempel: For รฅ vรฆre det, mรฅ du รฅpne nettleseren din og skrive inn nettstedets URL. You will find the first field, โusername,โ misspelled. |
Alltid direkte til poenget (fortell aldri historien!). |
| Klientens navn i rapporten er feilstavet. Prioritet: Hรธy, alvorlighetsgrad: Hรธy | Bland aldri prioritet og alvorlighetsgrad. |
| Skatteberegningsformelen er FEIL !!?? | Bruker ikke CAPS, rรธde bokstaver, rรธde sirkler, '!', |
| I do not think that the home page Ul design is good. | Do not use your judgment. |
| Eksempel pรฅ uklar beskrivelse: Om diskusjonen vรฅr i dag, vennligst gjรธr den nรธdvendige handlingen for denne siden. | Gjรธr beskrivelsen din forstรฅelig for alle. |
| Sidebakgrunnen skal vรฆre blรฅ, oransje eller grรธnn, eller du kan gjรธre den svart eller hvit.
Dette er ikke bra da det er uklart hva som trengs fra webutviklings- og designteamet |
Minimer alternativene |
| Skatteberegningsformelen fungerer noen ganger ikke som forventet. | The golden rule: Do not use the word โSometimesโ. |
Eksempel pรฅ feilrapport
Her er et lite eksempel pรฅ en feilrapport:
[MIN KONTO] Understreking vises nรฅr musen overser Oppdater-knappen.
Description: Vi mรฅ fjerne understrekingen nรฅr musen overser Oppdater-knappen i Min konto-delen.
Link: http://test.com/mv-account/
Nettleser/OS: Chrome 25. OSX Yosemite 10.10.2
Steg for รฅ reprodusere:
1. Gรฅ til www.test.com
2. Logg pรฅ via pรฅloggingsinformasjon
3. Naviger til Min konto
4. Hold musepekeren pรฅ Oppdater-knappen
Faktisk resultat: det er en understreking.
Forventet resultat: ingen understreking.
Innloggingsdata: test@test.com / mysecretpass12
Mรฅ unngรฅ feil ved skriving av feilrapporter
Her er noen viktige feil du bรธr unngรฅ nรฅr du skriver en feilrapport:
- Do not write about your dissatisfaction, and never include your personal feelings.
- Det irriterer folk som รธnsker รฅ fokusere pรฅ oppgaven nรฅr du overbelaster innlegget ditt med mange uttrykksikoner.
- Overbelast aldri innlegget ditt med utropstegn; det fremskynder ikke arbeidet.
- Ingen รธnsker รฅ fรธle seg fornรฆrmet. Det รธdelegger motivasjonen og bremser realiseringen av problemet.

