Forskjellen mellom retesting og regresjonstesting

Forskjellen mellom retesting og regresjonstesting
Forskjellen mellom retesting og regresjonstesting

Video: Forskjellen mellom retesting og regresjonstesting

Video: Forskjellen mellom retesting og regresjonstesting
Video: Разновидности арабики. История распространения кофе 2024, November
Anonim

Retesting vs regresjonstesting

Retesting og regresjonstesting er to metoder innen programvaretesting. I enhver programvareutviklingssyklus spiller testing en stor rolle. Testprosessen utføres i forskjellige metoder for å sikre ytelsen til programvaren, identifisere og fikse feilene, og for å verifisere at den oppfyller kundens krav.

Mer om ny testing

Retesting er mer et uformelt begrep som brukes i bransjen, og det betyr å teste en enkelt modul eller et spesifikt segment etter at det har blitt fikset på å finne feil fra en tidligere test. Denne testen kan utføres gjentatte ganger for å sikre at komponenten fungerer som den skal.

Den grunnleggende forskjellen som skal gjøres her er at retesting ikke er bekymret for effekten av rettelsen, oppdateringen eller annen veksling til de andre komponentene i systemet.

Mer om regresjonstesting

Regresjonstestprosedyren er for å avdekke nye feil eller "regresjoner" i eksisterende funksjonelle og ikke-funksjonelle områder av et programvaresystem etter at endringer er gjort, for eksempel forbedringer, patcher eller konfigurasjonsendringer. Regresjonstesting kan brukes som et effektivt middel for å teste et programvaresystem, systematisk velge det nødvendige minimumsantallet av tester for å sikre at endringene ikke påvirker den aktuelle modulen eller relaterte moduler.

Dens hovedfokus er å verifisere om endringene påvirker de andre komponentene i programvaren og har introdusert nye feil i systemet. Å kjøre testene på nytt er en av metodene i regresjonstestprosessen for å sikre at de tidligere fikse feilene ikke har dukket opp igjen.

Hva er forskjellen mellom retesting og regresjonstesting?

• Retesting er en prosess for å verifisere rettelsene som er gjort til en bestemt modul eller et element, mens regresjonstesting er en prosess for å sjekke effekten av endringene i funksjonaliteten til programvaresystemet som helhet etter at endringer i systemet har blitt laget. Effekten av rettelsen på den andre komponenten av systemet er hovedfokuset.

• Retestingsprosessen er planlagt basert på rettelsene som er gjort til systemet, og det kan være en generisk test for å sjekke funksjonaliteten til hele systemet eller sjekke en bestemt region der endringene er gjort.

• Retesting innebærer å kjøre tidligere testtilfeller på nytt som var feil, og regresjonstesting innebærer å kjøre tester på nytt som ble bestått i tidligere versjoner av programvaresystemet.

• Retesting dreier seg om å kjøre mislykkede tester på nytt som er inkorporert med rettelser for feilene i systemet, mens regresjonstestingen kun gjelder regresjonsaspektet av programvaresystemet som følge av endringene.

• Regresjonstesting utføres etter retestingsprosessen.

• I prosjekter der rikelig med ressurser er tilgjengelig, utføres regresjonstesting og retesting samtidig.

Anbefalt: