Innholdsfortegnelse:
Definisjon - Hva betyr regresjonstesting?
Regresjonstesting er en type programvaretesting som brukes til å bestemme om nye problemer er et resultat av programvareendringer.
Før du bruker en endring, testes et program. Etter at en endring er brukt, testes programmet på nytt i utvalgte områder for å oppdage om endringen opprettet nye feil eller problemer, eller om den faktiske endringen oppnådde det tiltenkte målet.
Techopedia forklarer regresjonstesting
Regresjonstesting er viktig for store programvareapplikasjoner, da det ofte er vanskelig å vite om det å endre en del av et problem har skapt en ny utgave for en annen del av applikasjonen. For eksempel kan en endring av en modul for banklånssøknad resultere i at en månedlig transaksjonsrapport mislykkes. I de fleste tilfeller kan det se ut som om forhold ikke henger sammen, men kan faktisk være roten til frustrasjon blant applikasjonsutviklere.
Andre situasjoner som krever regresjonstesting inkluderer å oppdage om visse endringer oppnår et tilsiktet mål eller testing for nye farer forbundet med problemer som dukker opp igjen etter en problemfri periode.
Moderne regresjonstesting håndteres primært via spesialiserte kommersielle testverktøy som tar eksisterende stillbilde av programvare som deretter blir sammenlignet etter anvendelse av en bestemt endring. Det er nesten umulig for menneskelige testere å utføre de samme oppgavene like effektivt som automatiserte programvaretestere. Dette gjelder spesielt store og komplekse programvareprogrammer i store databehandlingsmiljøer som banker, sykehus, produksjonsbedrifter og store detaljister.



