Automatisk Test med Testware
Højere kvalitet og markant reduktion af behovet for manuel regressionstest.
Det ultimative udbytte af automatisk test er højere kvalitet med enten samme eller højere udviklingstakt, samt markant reduceret behov for ressourcer til manuel afvikling af regressionstest.
Testware fokuserer primært på automatisering af den regressionstest, som udføres manuelt gennem brugergrænsefladen og tester enten funktioner eller end-to-end flows.
Manuel afvikling af regressionstest ender ofte med, enten at blive klemt af stramme tidsplaner, eller ikke udført grundigt nok, da denne type test opleves som kedelig. Dermed bliver kvaliteten af regressionstesten tilsvarende dårligere og med dårlige kvalitet af applikationen til følge.
Automatiseringen sikrer derfor, at regressionstesten faktisk bliver udført og ofte flere gange end ellers. Dermed reduceres behovet for ressourcekrævende manuel afvikling af regressionstest, samt reducerer risikoen for fejl i applikationen fundet i produktion.
Fra 8 mandeår til 10 mandedage
Automatisk test fjerner i høj grad behovet for ressourcekrævende manuel afvikling af regressionstest.
Case fra et IT Projekt i en central bank (2015-2019)
I forbindelse med en komplet udskiftning af betalingsinfrastrukturen i en central bank, gennemførte Testware en fuld automatisering af regressionstesten. Det oprindelige estimeret behov for ressourcer til manuel regressionstest på 16 mand i 6 uger 4 gange årligt, blev reduceret til automatisk afvikling af ~3000 test cases + 2 dages manuel regressionstest.
I alt betød det en samlet reduktion fra 8 mandeår til ca. 10 mandedage per år.
Acceleratorer til automatisering af test
Testautomatisering er i sig selv en opgave som er tidskrævende og svær at få stor værdi af i det første lange stykke tid.
Men, Testware har udviklet en teknologi som opnår de store værdier ofte 10 gange hurtigere end på traditionel vis.
Teknologien danner automatisk det “Well-Architected” Test Automation Framework, som skal benyttes for at udvikle automatisk test til netop din applikation med mindst muligt vedligeholdelse.
I stedet for at opnå de store gevinster efter 9-12 måneder, så får du dem allerede efter 1-2 måneder.
Til nørderne: Teknologien er udviklet i tæt samarbejde med University of British Columbia og Danmarks Tekniske Universitet.
Stop og og tænk!
Her et par hints, hvornår du skal stoppe op og tænke dig grundig om.
- Når du hyrer en freelancer uden at have en plan for, hvad der skal ske med de automatiske test når han er gået hjem,
- Når dine test cases ikke kan afvikles manuelt,
- Når dine test cases har mange formål eller er vagt beskrevet,
- Når dit team sige at “vi bygger bare lige et test automation framework”.
Det er bare nogle af de faresignaler du bør se efter.
Når du skal begive dig ud på en rejse, som succesfuld implementering af automatisk test er, så bør du have nogle erfarne folk med ombord.
Leverancemodel som virker
Der skal mange forsøg til for at finde en model som fungerer gang på gang.
Vores erfaring, som vi har gjort os gennem de sidste 20 år, har vist at der er nogle helt uundgåelige elementer for at opnå succesfuld implementering.
For at du kommer bedst fra start, bringer vi dig igennem et gennemafprøvet forløb.
Foranalyse – Go / No-Go
Foranalysen resulterer i
- Værdien af Automatisering, baseret på nuværende kvalitetsomkostninger, kvaliteten og omfang af test cases, egnethed, risici mm.
- Proof of Concept
- Gennemførelsesplan
- Bemanding
- Anbefaling
Analysen benyttes også som gate for den videre proces.
Eksekvering
Med udgangspunkt i gennemførelsesplanen etableres økosystemet omkring automatisk test og automatiserings processen begynder at tage form i tæt samarbejde mod det mål som er aftalt.
Efter en aftalt leveranceplan, bliver der løbende tilføjet flere test cases, som du gennem tryk på knappen afvikler automatisk for derefter at modtage testresultatet i indbakken.
I aftalens varighed vedligeholder Testware de automatiserede tests.
Du undgår dermed at skulle bemande et test automation team, som først skal til at drage deres erfaringer, samt udvikle og/eller vedligeholde deres kompetencer indenfor test automatisering og fuld automatisk afvikling af regressionstest.
Tilpasning
På et tidspunkt, når alle aftalte test cases er blevet automatiseret og der fortsætter at komme nye releases af jeres system, vil det betyde, at de automatiserede test cases skal tilpasses den nye release og der kan være brug for at hjælpe til med at undersøge årsagerne til at test cases fejler.
Derfor tilbyder vi, hvis du ikke selv har bemanding til det, at varetage denne opgave og stille et beredskab til rådighed.
Transition
Hvis du ønsker at udvikling og vedligeholdelse skal overtages af dit eget test automation team, så aftales der en transitionsperiode, hvor teamet trænes i best practices metoder for udvikling og vedligeholdelse af automatiske test. Den leverede basis software overgår derefter til en aftale om udvikler licens samt vedligeholdelse & support.
Fast pris og gensidig risiko
Aftalen bygger på en klar leveranceplan, fast pris og en gensidig forpligtelse og risiko under klare forudsætninger. Hvilket betyder en væsentlig reduktion af risikoen i projekter som omfatter automatisering af test.
Click here to add your own text