Bugg

En brist i en komponent eller ett system som kan få komponenten eller systemet att misslyckas med att utföra sin önskade funktionalitet, t.ex. en felaktig kodsats eller datadefinition. Ett fel kan, om det uppträder under exekvering, orsaka ett felsymptom/en felyttring hos komponenten eller systemet.

Present in sylabi

Exempel

En testare anger ett ogiltigt datum i ett bokningsformulär och systemet kraschar. Buggen — en brist i komponenten, till exempel en felaktig valideringssats eller datadefinition — gör att komponenten inte kan utföra sin avsedda funktion. Testaren dokumenterar buggen i en defektrapport med steg för att återskapa problemet, och utvecklaren åtgärdar orsaken. När åtgärden har omtestats och bekräftats stängs buggen.

Vanliga frågor

Är en bugg samma sak som en defekt? Ja, i ISTQB-terminologin är bugg och defekt synonymer för en brist i en komponent eller ett system som kan göra att den inte utför sin avsedda funktion. Relaterade begrepp: ett feltillstånd (fault) är komponentens tillstånd när bristen finns närvarande, och ett fel (failure) är den observerbara avvikelsen hos komponenten från dess förväntade beteende.

Vad är skillnaden mellan en bugg, ett feltillstånd och ett fel? En bugg (defekt) är själva bristen. Ett feltillstånd är det felaktiga tillstånd som orsakas av att defekten finns närvarande. Ett fel är den utifrån observerbara avvikelsen från förväntat beteende när feltillståndet aktiveras under exekvering.

Är allt oväntat beteende en bugg? Inte nödvändigtvis. Beteendet kan orsakas av en felaktig miljö, testdata eller en användaråtgärd — eller så kan det vara en specifikationsfråga. Undersökning krävs innan något stämplas som bugg.

Varför använder testare “defekt” i stället för “bugg”? Eftersom defekt är den precisa, specifikationsorienterade term som används i standarder och examina. Bugg är det informella vardagsordet för samma begrepp.

Vad bör en bra buggrapport innehålla? En tydlig rubrik, steg för att återskapa problemet, förväntade kontra faktiska resultat, miljödetaljer, allvarlighetsgrad och prioritet samt stödjande bevis såsom loggar eller skärmbilder.

Relaterade begrepp

  • defekt — ISTQB-synonymen för bugg
  • fel — det observerbara resultatet av en defekt under exekvering
  • misstag — en mänsklig handling som ger ett felaktigt resultat
  • feltillstånd — det felaktiga tillstånd som orsakas av en defekt
  • avvikelse — varje förhållande som avviker från förväntan
  • defektrapport — den dokumenterade registreringen av en bugg
  • felsökning — att hitta och åtgärda defektens orsak
  • defekttäthet — ett mått på antalet defekter per enhet programvarustorlek

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