Programfeil

En mangel eller feil i en komponent eller system som kan forårsake at komponenten eller systemet ikke oppfyller sin påkrevde funksjon, for eksempel en feil programinstruksjon, programlinje eller datadefinisjon. Dersom koden der en defekt befinner seg blir utført, kan den forårsake et problem i komponenten eller systemet.

Present in sylabi

Eksempel

En tester skriver inn en ugyldig dato i et bestillingsskjema, og systemet krasjer. Buggen — en feil i komponenten, for eksempel en uriktig valideringssetning eller datadefinisjon — gjør at komponenten ikke utfører den krevde funksjonen. Testeren registrerer buggen i en defektrapport med fremgangsmåte for reproduksjon, og utvikleren retter årsaken. Når rettelsen er testet på nytt og bekreftet, lukkes buggen.

FAQ

Er en bug det samme som en defekt? Ja, i ISTQB-terminologi er bug og defekt synonymer for en feil i en komponent eller et system som kan føre til at det ikke utfører den krevde funksjonen. Relaterte begreper: en feiltilstand (fault) er tilstanden komponenten er i når feilen er til stede, og en feil (failure) er det observerbare avviket til komponenten fra dens forventede atferd.

Hva er forskjellen mellom en bug, en feiltilstand og en feil? En bug (defekt) er selve feilen. En feiltilstand er den uriktige tilstanden som skyldes at defekten er til stede. En feil er det eksternt observerbare avviket fra forventet atferd når feiltilstanden aktiveres under utførelse.

Er all uventet atferd en bug? Ikke nødvendigvis. Atferden kan skyldes et feilaktig miljø, testdata eller brukerhandlinger — eller den kan være et spesifikasjonsproblem. Det trengs undersøkelse før noe stemples som en bug.

Hvorfor bruker testere «defekt» i stedet for «bug»? Fordi defekt er det presise, spesifikasjonsorienterte begrepet som brukes i standarder og eksamener. Bug er det uformelle hverdagsordet for samme konsept.

Hva bør en god bugrapport inneholde? En tydelig tittel, fremgangsmåte for reproduksjon, forventet kontra faktisk resultat, miljødetaljer, alvorlighetsgrad og prioritet, samt støttende bevis som logger eller skjermbilder.

Relaterte begreper

  • defekt — ISTQB-synonymet for bug
  • feil (failure) — det observerbare resultatet av en defekt under utførelse
  • feil (error) — en menneskelig handling som produserer et uriktig resultat
  • feiltilstand (fault) — den uriktige tilstanden som skyldes en defekt
  • avvik — enhver tilstand som avviker fra forventningene
  • defektrapport — den dokumenterte registreringen av en bug
  • feilsøking — å finne og rette årsaken til defekten
  • defekttetthet — et mål på defekter per enhet programvarestørrelse

Learn more

Bug Report Template - Jira
Official Atlassian Jira bug report template with step-by-step guide on gathering information, writing title and summary, listing reproduction steps, and specifying expected vs actual behavior

Recommend more content related to this term