Regressiotestaus
Kuvauksen kirjoitti: Timi Sillman K8353
Lyhyt kuvaus käsitteestä tai aiheesta
Regressiotestaus toteutetaan kun uudelleentestataan ohjelma muutosten jälkeen.
Regressiotestauksella varmistetaan että ohjelma toimii oletetusti muutosten jälkeen, eikä tuota muita ei haluttaja tapauksia. Testauksessa käytetään vanhoja sekä uusia laadittuja testejä.
Regressiotestauksella on tehokas tapa löytää uusia bugeja ohjelmistosta. Tämä menetelmä voi säästä useita tunteja ohjelmoijilta, koska tämä nopeuttaa debuggaamista.
Regressiotestaus voidaan totetuttaa monella tavalla:
Testaa kaikki
Ajetaan jokainen testi läpi ohjelmasta uudet sekä vanhat testit.
Regressiotesti valinta
Ajetaan kaikki testit jotka voidaan uudelleen käyttää jotka kattavat muutosten aiheuttamat vaikutukset.
Priorisointi
Ajetaan kaikki kriittiset testit jotka kattavat kaikki tärkeimmät ominaisuudet.
Valitaan testit
Ajetaan testit jotka yleensä aiheuttavat vika tilanteita ja testit joihin tämä uusi lisäys vaikuttaa. Tähän voidaan lisätä useitakin eri testejä, jotka oletetaan vaikuttavan
yllä olevasta kuvasta selviää erinomaisesti regressiotestin kulku.
Lähteitä liittyen aiheeseen
http://www.cs.uku.fi/tutkimus/sose/material/Regressiotestaus.pdf
https://www.rainforestqa.com/blog/2016-07-05-what-is-regression-testing/
https://www.guru99.com/regression-testing.html