Mere effektiv softwareudvikling? Her er tre tip til automatiseret UI-test

Klumme: Mange mindre softwarevirksomheder har ikke manpower til manuelt at teste hver eneste release, som de sender på markedet. Derfor er en automatiseret proces ofte vejen frem.

Artikel top billede

UI-test (User Interface) er en vigtig del af softwareudviklingsprocessen, men gør man det manuelt, er det både tidskrævende og dyrt - og samtidig er der også mulighed for menneskelige fejl.

Desuden er det nok ikke helt forkert at postulere, at det ikke står øverst på ønskelisten over opgaver hos de fleste udviklere. Det flytter nemlig fokus fra mere relevante og spændende opgaver.

Hos nogle virksomheder er det blot nogle af årsagerne til, at man mere eller mindre bevidst vælger ikke at udføre disse test.

For et par år siden besluttede vi hos Queue-it at automatisere UI-testprocessen, og det har vi ikke fortrudt et øjeblik. Automatiseret test garanterer nemlig ensartet test af høj kvalitet og sikrer samtidig, at den nyudviklede software lever op til de specificerede krav.

Skal du i gang med en automatiseret UI-testsuite for første gang, så overvej følgende tre tip, som kan guide dig til succes.

1. Organiser

Sørg for at organisere dig optimalt fra start. En testsuite er kompleks af natur, og det kan derfor være en god idé at få en ekstern ekspert på banen, når grundstene til løsningen lægges.

Og så er det naturligvis vigtigt, at løsningen er struktureret ordentligt, så den er let af læse samt vedligeholde.

2. Stabliser

Når der skrives test til UI, er det vigtigt at være opmærksom på, at de skal være mere robuste end traditionelle unittest.

Ved arbejde med UI er timing vigtig. Eksempelvis skal der først klikkes på diverse links, når siden er indlæst. Du skal altså i større grad arbejde med polling-mekanismer, altså at afvente en ønsket tilstand, før du kan fortsætte med de efterfølgende test-trin.

3. Afgræns

Begræns dine test og fokuser på forskellige UI-funktionaliteter i hver enkelt test. Det vil gøre det videre arbejde meget mere præcist og brugbart - og du slipper for at undersøge flere forskellige muligheder for fejl i samme test.

Du skal huske at sikre dig, at din automatiserede testsuite indgår i din pipeline.

Vær opmærksom på, at det er forholdsvist tidskrævende at opbygge en automatiseret testsuite fra grunden. Det betyder, at man derfor ikke får en gevinst rent tidsmæssigt første gang, testen køres. Det må nærmere betragtes som en investering i fremtiden.

Alt i alt er det en god idé at have en automatiseret UI-testsuite, for du får frigivet en masse ressourcer i forhold til at teste manuelt. Samtidig får du bedre mulighed for at finde softwarefejl, hvilket gør det til et vigtigt QA-værktøj.

Hos Queue-it har vi brugt Selenium, xUnit, og .NET (C#), og hvis du vil vide mere om emnet, har vores udvikler, Frederik Williams, skrevet en fin artikel om, hvordan Queue-it har sat en automatiseret UI-testsuite op.

Læses lige nu

    Annonce

    Event: Cyber Security Festival 2026

    Sikkerhed | København

    Mød Danmarks skrappeste it-sikkerhedseksperter og bliv klar til at planlægge og eksekvere en operationel og effektiv cybersikkerhedsstrategi, når vi åbner dørene for +1.700 it-professionelle. Du kan glæde dig til oplæg fra mere end 80 talere og møde mere end 50 leverandører over to dage.

    18 & 19. november 2026 | Gratis deltagelse

    Navnenyt fra it-Danmark

    Elbek & Vejrup A/S har pr. 1. august 2026 ansat Nathalie Kajberg Knudsen som Supportkonsulent i Evita/Forsyning. Hun skal især beskæftige sig med support af Evita/Forsyning samt bidrage til videreudviklingen af supportsetup på Evita og Appia. Hun kommer fra en stilling som support indenfor Kundeadministration og Afregning hos KMD Easy Energy. Hun har tidligere beskæftiget sig med kørselskoordinering og kørselsledelse hos FKS Slamson og Godik. Nyt job

    Nathalie Kajberg Knudsen

    Elbek & Vejrup A/S

    Arctic Wolfs Network har pr. 1. september 2026 ansat Victor Dohlmann som Sales Director for Nordics. Nyt job

    Victor Dohlmann

    Arctic Wolfs Network

    Norriq Danmark A/S har pr. 1. april 2026 ansat Sascha Trebbien Klinggaard som Lead Consultant. Hun skal især beskæftige sig med at facilitere tæt partnerskab og strategisk behovsafdækning hos vores kunder. Hun kommer fra en stilling som Senior Business Analytics Consultant hos Twoday Kapacity. Hun er uddannet hos Copenhagen Business School og har en Master's degree,Finance & Strategic Management 2014 - 2016. Nyt job

    Sascha Trebbien Klinggaard

    Norriq Danmark A/S

    Arctic Wolf Networks har pr. 3. august 2026 ansat Johnny Krogsboll som Head of Sales Engineering for Norden.Med base i Stockholm får han ansvaret for Arctic Wolfs samlede Sales Engineering-organisation i den nordiske region.<br /><br />Johnny Krogsboll skal være med til at udbygge Arctic Wolfs tilstedeværelse i Norden og hjælpe virksomheder og organisationer med at stå stærkere over for et stadig mere komplekst cybertrusselsbillede. Det skal blandt andet ske i tæt samarbejde med Arctic Wolfs vigtigste kanalpartnere i regionen.<br /><br />Gennem sin karriere har Johnny Krogsboll arbejdet med og rådgivet virksomheder hos blandt andre Hewlett-Packard, Trend Micro og Palo Alto Networks med fokus på at skabe konkret værdi af deres teknologiinvesteringer. Nyt job

    Johnny Krogsboll

    Arctic Wolf Networks