Introduksjon til bug i programvaretesting

En enkel feil er en feil eller en feil i et program som forhindrer den normale flyten av et program ved å feiljustere et programs tiltenkte oppførsel med den faktiske applikasjonen. Feilen oppstår når en utvikler gjør en feil under utformingen eller konstruksjonen av en applikasjon. Hvis en tester oppdager denne feilen, blir den omtalt som en feil i programvaretesting. En tester er ansvarlig for grundig testing av en applikasjon for å identifisere så mange feil som mulig, slik at et produkt av kvalitet når frem til kunden. Inntil du går over til arbeidsflyt og forskjellige tilstander av defekten, er det viktig å forstå prosessen med mangel.

Life Cycle of Bug i programvaretesting

Bug-livssyklusen er også kjent som en defekt livssyklus. Det er en fase av en mangel som opptar de forskjellige tilstandene i løpet av sin levetid. Det starter når en testenhet finner en ny feil og slutter når testenheten fjerner den defekten, og det er sikret at feilen ikke blir replikert. Det er nå på tide å forstå, gjennom et grunnleggende diagram som vist nedenfor, den sanne arbeidsflyten til en defekt livssyklus.

Nedenfor er diagrammet av livssyklusen til bug:

Status for feil

La oss se hver komponent i feilens livssyklus.

1. Åpne

Programmereren begynner bug-analyseprosessen her, der det er mulig, og jobber med å reparere den. Hvis programmereren mener at feilen ikke er tilstrekkelig, kan en feil avhengig av den spesielle årsaken overføres til følgende fire tilstander, Avvis eller ikke, nemlig Duplicate.

2. Nytt

Dette er den første tilstanden til feilklassifisering i livssyklusen til feilene. I de senere stadier av feilens livssyklus validering og testing utføres på disse feilene hvis en ny feil oppdages.

3. Tildelt

Utviklingsteamet tildeles en nyopprettet feil for å operere på feilen på dette nivået. Dette vil bli delegert til en designer av prosjektlederen eller teamets sjef.

4. Venter på nytt

Ved å fikse feilen, vil designeren gi testeren feilen for å prøve på nytt feilen og feilens tilstand forbli i påvente av re-test 'til testeren jobber med å teste feilen på nytt.

5. Fast

Hvis utvikleren fullfører oppgaven med å reparere en mangel ved å gjøre de nødvendige endringene, kan feilstatusen kalles "Fast."

6. Bekreftet

Hvis testeren ikke har noe problem med feilen etter at designeren har fått tildelt mangelen til testenheten og tenkt at hvis den var riktig reparert, blir feilstatusen tilordnet "bekreftet".

7. Åpne på nytt

Hvis det fremdeles er noe problem med feilen, vil programmereren deretter bli bedt om å sjekke igjen, og feilstatusen blir åpnet igjen.

8. Stengt

Hvis mangelen er fraværende, endrer testeren feilstatusen til 'Lukket'.

9. Gjenta på nytt

Testeren begynner deretter oppgaven med å teste mangelen på nytt for å sjekke om mangelen er korrekt fikset av utvikleren slik kravet krever.

10. Dupliser

Hvis utvikleren vurderer mangelen som ligner på noen annen mangel, eller hvis defektdefinisjonen blandes inn i noen annen mangel, endres feilstatusen av utvikleren til 'duplikat'.

Parameter of Bug i programvaretesting

  • Utstedelsesdato, godkjenninger, forfatter og status.
  • Alvorlighetsgrad og hendelsesprioritet.
  • Testsaken som viste problemet.
  • Hendelsesdefinisjon med reproduksjonstrinn.

Veiledning for implementering av mangel på livssyklus

  • Hele teamet må forstå de forskjellige forholdene til en feil før de begynner på forskningen om feilens livssyklus.
  • For å forhindre forvirring i fremtiden, bør livssyklusen til defekten dokumenteres riktig.
  • Forsikre deg om at enhver person med en oppgave relatert til standard livssyklus forstår sitt ansvar for bedre resultater veldig tydelig.
  • Ethvert individ som endrer statusen til en mangel, bør kjenne til statusen som skal gi nok informasjon om statusen til en mangel og årsaken til den, slik at alle som jobber med den mangelen lett kan se årsaken til mangelen.
  • Verktøyet for sporing av defekter skal håndteres med omhu i arbeidsflyten til defektenes livssyklus for å sikre konsistens mellom manglene.

Konklusjon

Jeg håper du har fått litt kunnskap om en manges livssyklus. Denne artikkelen vil også hjelpe deg praktisk i fremtiden hvis du takler programvarefeilene.

Anbefalte artikler

Dette er en guide til What is a Bug in Software Testing. Her diskuterer vi livssyklusen til en feil, status, parameter og veiledning. Du kan også gå gjennom andre relaterte artikler for å lære mer -

  1. Testing av livssyklus for programvare
  2. Hva er programvaretesting?
  3. Typer av programvaretesting
  4. Defekte livssyklus i test av programvare