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 -
- Testing av livssyklus for programvare
- Hva er programvaretesting?
- Typer av programvaretesting
- Defekte livssyklus i test av programvare