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.

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Digital transformation | København Ø

Digital Innovation & Transformation Summit 2026

Få indsigt i aktuelle digitale trends, lær af andres erfaringer med store transformationer og drøft fremtidens forandringer med ligesindede.

Digital transformation | Aarhus C

Derfor skal du videre fra Dynamics AX – og sådan gør du

Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

Sikkerhed | Online

Cyber Briefing: Fra databeskyttelse til dataindsigt

Få kort og fokuseret overblik over, hvordan du optimerer resiliens og gendannelse af kritiske informationer samt sikrer forretningens funktion, når cyberangrebet rammer.

Se alle vores events inden for it

Navnenyt fra it-Danmark

Netip A/S har pr. 1. november 2025 ansat Christian Homann som Projektleder ved netIP's kontor i Thisted. Han kommer fra en stilling som Digitaliseringschef hos EUC Nordvest. Han er uddannet med en Cand.it og har en del års erfaring med projektledelse. Nyt job

Christian Homann

Netip A/S

Idura har pr. 1. januar 2026 ansat Joshua Pratt, 32 år,  som software engineer. Han skal især beskæftige sig med at bruge sin tekniske knowhow og erfaring i teamet for extensions og integrationer. Han kommer fra en stilling som Tech Director hos NoA Ignite Denmark. Han har tidligere beskæftiget sig med komplekse webprojekter, senest udviklingen af det nye website og e-commerce-platform for tivoli.dk. Nyt job

Joshua Pratt

Idura

VisionBird har pr. 1. november 2025 ansat Kelly Lyng Ludvigsen, 38 år,  som Seniorrådgiver. Hun skal især beskæftige sig med Rådgivning og undervisning i Contract Management. Hun kommer fra en stilling som Contract Manager hos Novo Nordisk. Hun er uddannet Cand. jur. og BS fra CBS. Hun har tidligere beskæftiget sig med Contract Management i flere roller i både det private, offentlige og som konsulent. Nyt job

Kelly Lyng Luvigsen

VisionBird