Værktøj til testautomatisering

Testautomatisering sikres i videst muligt omfang og er en integreret del af testplanen for alle projekter med nyudvikling, uanset den valgte udviklingsmodel. Dette for at sikre etableringen af effektiv og nyttig regressionstest, og projektet skal således oprette og vedligeholde en automatiseret regressionstestsuite.

En sådan automatiseret regressionstestsuite skal både i udviklingsforløbet, men også i den efterfølgende forvaltning primært:
• reducere testomkostningerne (manuel testtid under nyudvikling samt korrektion og gentestning ved senere videreudvikling samt ved test i fbm incidents fra produktion) over tid og dermed give et effektivt test- og fejlretningsforløb samt en forbedret kvalitet
• understøtte beslutningen om at teste ofte og teste tidligt ved at muliggøre, at regressionstest udføres kontinuerligt og tæt på udvikling fra projektets start

Ikke al test i alle testtyper og på alle testniveauer skal og kan automatiseres. Det er således de testtyper, som udviklerne gennemfører, som er målet for testautomatiseringen. Er der mulighed for implementering af testautomatisering for andre testtyper og på andre testniveauer, fremgår dette af projektets hovedtestplan.

AU IT råder over en række testautomatiseringsværktøjer, som hver især retter sig mod bestemte teknologier og udviklingsplatforme. I dag anvendes Selenium, Postman, ReadyAPI og Atlassian Bamboo (primært til integrationsudvikling).

De konkrete værktøjer, som det enkelte projekt anvender, udpeges i projektets hovedtestplan.