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

    AL Sydbank A/S (tidligere Arbejdernes Landsbank)

    Tech Lead til Datacenter Operations

    Sydjylland

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Faglig teamleder til styring og kvalitetssikring for Rekvirentteam i Forsvaret

    Københavnsområdet

    Netcompany A/S

    Linux Operations Engineer

    Københavnsområdet

    Navnenyt fra it-Danmark

    Pinksky ApS har pr. 1. maj 2026 ansat Jeppe Spanggaard, 29 år,  som Rådgivende konsulent, Partner. Han skal især beskæftige sig med Digitalisering med Microsoft-platformen. Han kommer fra en stilling som Microsoft 365 & SharePoint Specialist hos Evobis ApS. Nyt job

    Jeppe Spanggaard

    Pinksky ApS

    Immeo har pr. 1. marts 2026 ansat Theo Lyngaa Hansen som Consultant. Han kommer fra en stilling som Data Manager hos IDA. Han er uddannet i Business Administration & Data Science. Nyt job
    Guardsix har pr. 1. maj 2026 ansat Louise Sara Baunsgaard som Global Marketing & Communications Director. Hun skal især beskæftige sig med at positionere virksomheden som et europæisk alternativ i en tid, hvor cybersikkerhed i høj grad handler om geopolitik. Hun kommer fra en stilling som Co-Founder og CMO hos Get BOB. Hun er uddannet Ba.ling.merc fra CBS og har desuden en Mini MBA i marketing. Hun har tidligere beskæftiget sig med marketing og kommunikation i ledende nordiske roller hos bl.a. Meta og Nets. Nyt job