Testtype Regressionstest | ||
Regressionstestens formål Testen foretages, når der laves ændringer i allerede aftestet og fungerende software for at sikre, at der ikke er sket afledte fejl. | ||
Kort beskrivelse af regressionstesten Regressionstesten kan foretages på alle testniveauer og bør dække det fulde system, funktionelt såvel som nonfunktionelt. Det kan dog være både tidsmæssigt og økonomisk omkostningstungt at afvikle en fuld manuel regressionstest. I praksis vil det derfor være relevant at foretage en risikomæssig vurdering af den enkelte ændring for at udpege de dele af systemet, der enten har størst sandsynlighed for at være berørte af ændringen eller som har forretningsmæssigt højest kritikalitet, og på den baggrund at afdække kun disse dele af systemet i regressionstesten. Derved nedbringe antallet af testcases, der skal afvikels. Af samme grund er regressionstesten ofte oplagt at automatisere, både på komponent-/komponentintegrationstestnivau og på systemtestniveau. Regressionstest udføres typisk i forvaltningen af systemet, men kan også udføres løbende i agile projekter, hvor inkrementer løbende bliver klar til drift, og hvor det således løbende skal sikres, at disse inkrementer ikke er blevet påvirket negativt af senere inkrementer. Regressionstesten udbygges løbende, efterhånden som flere inkrementer færdiggøres. Ved opdateringer af standardsystemer vil regressionstestens typisk have fuld fokus på at sikre, at der ikke er sket ændringer til AUs integrationer. En godkendt regressionstest er typsik betingelsen for, at en ændring kan lægges i produktion. | ||
Regressionstestens fokus
| ||
Hovedansvar | Udførende
| Godkendende |
Miljø til testafvikling Regressionstesten afvikles enten i systemets eget testmiljø eller (for indeværende) i AU's integrerede testmiljø (hvis der skal testes integrationer). Der arbejdes på at sikre grundlaget for, at flere parallelle testmiljøer, herunder integrerede testmiljøer, kan etableres efter behov. | ||
Data til testafvikling Afgrænses til at være tilstrækkelige og nødvendige til den konkrete test. Stubbe og drivers kan anvendes efter konkret vurdering. | ||
Startkriterier Afvikling af regressionstesten kan starte, når:
| ||
Slutkriterier Regressionstesten slutter, når:
| ||
Acceptkriterier Testen kan godkendes, når:
| ||
Test cases Udarbejdes af AU test analyst eller af leverandøren – reviewes og godkendes af PL eller Systemansvarlig. |