Hvordan skrive en feilrapport med eksempler

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 kan bli gjort oppmerksom pรฅ alle feil og problemer som finnes i programvaren ved hjelp av denne typen rapport. Den lar deg ogsรฅ finne ut hva som er galt med en feil, slik at du kan bruke den beste metoden for รฅ fikse den. Det hjelper deg ogsรฅ med รฅ spare tid og penger ved รฅ hjelpeping du fanger opp feil og problemer.

Hvorfor bรธr du bry deg om gode feilforklaringer?

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.

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)

La oss se pรฅ alle disse feilsรธkende komponentene รฉn etter รฉn:

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:

Men รฅ bare legge til tittelen i feilrapporten tjener ikke formรฅlet. Sรฅ hvis tittelen din ikke er nok, kan du legge til et kort rapportsammendrag.

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:

Nรฅr du rapporterer en feil, er det viktig รฅ spesifisere trinnene for รฅ reprodusere den. Du bรธr ogsรฅ inkludere handlinger som kan forรฅrsake feilen. Her, ikke kom med noen generelle utsagn.

Vรฆr spesifikk pรฅ trinnene du skal fรธlge:

Her er et eksempel pรฅ velskrevet prosedyre:

Fremgangsmรฅte:

  1. Velg produkt X1.
  2. Klikk pรฅ Legg i handlekurv.
  3. 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: Noen ganger er det vanskelig รฅ beskrive feilen med ord, sรฅ det er bedre รฅ lage en video slik at utvikleren kan rette opp feilen i programmet).

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:

  • Vรฆr spesifikk nรฅr du lager feilrapporter. Pass pรฅ at du ikke inkluderer ubrukelige eller irrelevante fakta.
  • 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.

Verktรธy for feilrapportering

Feilrapporteringsprosessen, utfรธrt manuelt, utfรธres nรฅ med forskjellige feilrapporteringsverktรธy tilgjengelig pรฅ markedet.

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. Ikke bare beskriv hva som er galt
For eksempel:
For รฅ bli det, mรฅ du รฅpne nettleseren din og skrive inn nettstedets URL. Du finner det fรธrste feltet, "brukernavn", feilstavet.
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, '!',
Jeg synes ikke at hjemmesiden Ul design er bra. Ikke bruk dรธmmekraften din.
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. Den gyldne regel: Ikke bruk ordet ยซnoen gangerยป.

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:

  • Ikke skriv om misnรธyen din, og ta aldri med dine personlige fรธlelser.
  • 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.

Oppsummer dette innlegget med: