Spring til hovedindhold

Introduktion til Cursor.ai's skjulte fordel inden for testautomatisering

Jeg er QA-tester med over 5 års erfaring i IT-branchen. I den tid har jeg arbejdet på en bred vifte af projekter – fra små, agile teams til storskala-systemer for kunder på tværs af forskellige sektorer. Det har givet mig et bredt perspektiv på softwareudviklingsprocesser og forskellige tilgange til kvalitetssikring. På det seneste har jeg fokuseret mere på testautomatisering, som ikke bare øger effektiviteten, men også uddyber min forståelse af de tekniske aspekter i de systemer, jeg arbejder med. Jo mere jeg dykker ned i automation, desto mere bliver jeg overbevist om, at det ikke kun handler om at skrive kode. Den virkelige udfordring er at holde projektet konsistent, læsbart og skalerbart. Derfor læner jeg mig ofte op ad Page Object Pattern (POP), som organiserer repositoryet i pages, components og tests.

Indtil for nylig hjalp traditionelle AI‑editorer som Gemini i VS Code mig kun inden for én fil. Det betød, at jeg manuelt skulle kopiere kodefragmenter, skrive imports, justere navne og sikre, at alt forblev stilistisk konsistent. Ærlig talt var det tidskrævende og fejludsat.

Cursor.ai tager en helt anden tilgang. Den arbejder i konteksten af hele repositoryet, forstår afhængigheder mellem filer og lader mig udvikle projekter hurtigere, mere konsistent og uden trivielt, gentagende arbejde. Cursor.ai hjælper udviklere ved at tilbyde AI‑funktioner, der assisterer både udviklere og ikke‑udviklere med at skrive kode, lancere prototyper og automatisere testprocesser. Dets AI‑funktioner gør det lettere at skrive kode og automatisere opgaver, hvilket accelererer udviklingsarbejdsflowet og støtter brugere gennem hele softwareudviklingsprocessen.

Hvorfor Cursor.ai gør en forskel

1. Fuld repository‑kontekst

Den største fordel ved Cursor.ai for mig er, at den kender hele projektet – ikke bare en enkelt fil. Den forstår mappe­struktur, classes, methods og kodningskonventioner – i mit tilfælde typiske for POP.

Cursor.ai fuld repository-kontekst.

For eksempel ville jeg udvide LoginPage med 2FA-understøttelse. I en almindelig AI‑editor skulle jeg manuelt pege på filerne, skrive imports og sikre, at den nye metode så konsistent ud med resten. I Cursor skulle jeg bare begynde at skrive metoden – så blev resten udfyldt for mig, og stilen matchede de eksisterende locators.

Eksempel i Playwright/TypeScript:

Eksempel i Playwright/TypeScript

Når jeg begynder at skrive en metode, udnytter editoren i Cursor.ai natural language prompts og almindeligt sprog, så man kan beskrive ønsket funktionalitet og få præcise forslag, der er tilpasset repository‑konteksten. Den forudsiger hele metoden ud fra repository‑konteksten og registrerer også, at otp‑feltet skal med her. At rette det til, så det matcher den fulde repository‑kontekst, tager kun tre klik – ved at klikke på klassen og constructoren tilføjer Cursor automatisk locator‑linjen efter POP‑konventionen og justerer samtidig koden i metoden. Hele processen er hurtig, smidig og meget effektiv.

Scenarie: test af brugerlogin med 2FA.

Cursor.ai        Cursor-AI-logo

cursor.ai loginWith2FA

Cursor.ai opfangede straks, at jeg havde LoginPage og DashboardPage. Den foreslog metoden loginWith2FA, tog sig af imports, og hele testen passede perfekt til min POP‑struktur. Cursor.ai understøttes af en række AI‑modeller, herunder tredjepartsmodeller, hvilket øger fleksibiliteten og gør det lettere at tilpasse sig forskellige projektbehov.

Gemini    Gemini-logo

Gemini fungerende test

Gemini genererede derimod en fungerende test, men… uden nogen henvisning til repositoryets struktur. Alt var rå selectors – ingen classes eller methods. Det ville betyde manuelt efterarbejde og refactoring.

Mange udviklere – især dem, der er vant til robuste kodeeditorer, som understøtter flere programmeringssprog og integrerer med andre værktøjer – kan opleve Gemini som mindre komplet eller mindre kraftfuld i sammenligning.

Forskellen i både tid og kvalitet var enorm.

FunktionCursorGemini
Repository-kontekst✅ fuld❌ ingen
POP‑forslag✅ automatisk⚠ manuel
Hastighed ved testskrivning✅ sekunder⚠ minutter
Refactoring✅ Magic Tab + Fast Edits❌ ingen

2. Magic Tab + Fast Edits i praksis

Den største revolution for mig kom under refactoring på tværs af flere filer. For eksempel plejede jeg at tilføje en logout()‑metode flere steder – helt manuelt.

Cursor gjorde det for mig: Magic Tab foreslog, hvor den nye metode skulle placeres, og Fast Edits anvendte ændringerne på tværs af flere filer med ét klik. Disse features automatiserer gentagne ændringer, øger produktiviteten markant og mindsker risikoen for utilsigtet at påvirke andre funktioner under refactoring. Tidsbesparelse? Enorm.

Magic Tab og Fast Edits i praksis – POP‑refactoring på tværs af flere filer

I POP‑projekter skal man ofte ændre flere filer samtidigt, fx når en fælles funktion skal tilføjes på tværs af pages.

I traditionelle AI‑editorer er det manuelt arbejde i hver fil. Med Magic Tab og Fast Edits håndterer Cursor det automatisk:

  • Magic Tab foreslår, hvor den nye metode bør bruges.
  • Fast Edits anvender ændringer på tværs af flere filer med ét klik.

Integration med eksisterende udvidelser strømliner yderligere refactoring‑processen og forbedrer kompatibiliteten med forskellige udviklingsmiljøer, hvilket gør det lettere at arbejde effektivt på tværs af sprog og frameworks.

Eksempel: Tilføjelse af en logout()‑metode

Eksempel: Tilføjelse af en logout()-metode

Cursor foreslår automatisk:

  • I dashboard.page.ts → await this.logout();
  • I login.spec.ts → refaktorér setup/teardown til at bruge logout()
  • I components → konsistente kald

Når man klikker på linjen, fremhæver Cursor.ai den, og efter at have trykket på Tab, anvendes den foreslåede ændring.

foreslået ændring i cursor.ai

Derudover kan vi, hvis vi vil anvende ændringen på tværs af flere filer, skrive en kommando til det. Cursor.ai scanner så hele repositoryet, laver de nødvendige ændringer, hvor der er behov, og beder os blot om en bekræftelse. Cursor.ai kan også hjælpe med at generere commit messages til disse kodeændringer og dermed strømline versionsstyrings‑workflows med hurtige, beskrivende resumeer af ændringerne.

FunktionCursorGemini
Repository-analyse✅ fuld kontekst❌ én fil
Magic Tab✅ foreslår ændringer❌ ingen
Fast Edits✅ opdateringer på tværs af flere filer❌ manuel
Hastighed✅ øjeblikkelig⚠ langsommere

3. Kørsel og diagnosticering af tests i Cursor.ai

Ud over at generere kode understøtter Cursor også kørsel af tests og diagnosticering af problemer.

Traditionelt skulle QA:

  • skifte til terminalen,
  • manuelt køre npx playwright test,
  • læse fejllogs,
  • tilbage til editoren, finde årsagen og rette koden.

Med Cursor.ai er processen integreret og strømliner softwaretest ved at tilbyde AI‑assistance til hurtig problemløsning.

  • Kør tests direkte i editoren – du kan køre hele testsuiten eller blot et enkelt scenarie. Bemærk, at store kodebaser nogle gange kan give ydelsesproblemer under testkørsler, men Cursor.ai hjælper med at afbøde disse flaskehalse.
  • Analyser testresultater – fejl vises i kontekst (fx hvilken locator der ikke blev fundet). Cursor.ai hjælper også med at identificere falske positiver i automatiserede testresultater, hvilket reducerer fejlretningstiden og forbedrer nøjagtigheden.
  • Foreslåede rettelser – Cursor viser ikke kun stack trace, men foreslår også mulige løsninger, fx “Element #otp not found, did you mean this.otpField?”

Privacy mode styrer datadeling med eksterne servere og tjenester og beskytter proprietære projekter og følsomme data. Aktivering af Privacy mode indebærer dog kompromiser, såsom begrænset adgang til nogle kraftige features, der er afhængige af eksterne AI‑modeller. Når du bruger avancerede AI‑funktioner eller tredjepartsintegrationer, bør du også overveje omkostningerne, da eksterne tjenester kan introducere yderligere driftsudgifter.

Eksempel

Test Failed: login.spec.ts → user can log in with 2FA

LocatorNotFoundError: Unable to find element #otp

Cursor diagnosticerer automatisk:

Forslag:

Burde du bruge this.otpField i stedet for #otp?

Opdatere loginWith2FA i login.page.ts?

Du kan acceptere ændringen og genkøre testen med et enkelt klik.

I praksis lukker det QA‑loopen ét sted:

  1. Skriv testen (Cursor genererer kode i henhold til repoet).
  2. Kør den med det samme i editoren.
  3. Hvis noget fejler – diagnosticerer Cursor straks og foreslår rettelser.

Denne feedback hjælper ikke kun teams med at implementere procesforbedringer, men opbygger også viden til fremtidige testscenarier, hvilket gør AI‑assisterede workflows mere effektive og præcise.

Bedste praksis for test

Test er kernen i succesfuld softwareudvikling og fungerer som sikkerhedsnettet, der sikrer, at hver release lever op til virksomhedens kvalitetskrav og brugernes forventninger. I nutidens hastige udviklingscyklusser kan man ikke kun læne sig op ad manuel test – det bliver hurtigt overvældende og ineffektivt. Her kommer automatiseret test og testautomatisering ind i billedet: De hjælper teams med at strømline gentagne opgaver, fange problemer tidligt og fokusere den manuelle indsats, hvor den skaber mest værdi.

En helhedsorienteret testtilgang kombinerer både manuelle og automatiserede metoder. Manuel test er uvurderlig til udforskende scenarier og brugerfladetjek, men automatiseret test skinner, når der skal køres store regressionstests eller verificeres kernefunktioner efter hver kodeændring. Ved at implementere testautomatisering kan teams køre tests oftere, reducere risikoen for menneskelige fejl og sikre, at ny kode ikke bryder eksisterende funktionalitet.

Regressionstest er en nøgledisciplin til at bevare softwarekvaliteten over tid. Hver gang nye features tilføjes, eller der laves ændringer, bekræfter regressionstests, at tidligere afprøvede dele af systemet stadig fungerer som forventet. At automatisere disse tests sparer ikke kun tid, men øger også tilliden til produktets stabilitet.

Kvalitetskontrol er en anden essentiel del af testprocessen. Ved at opstille klare kvalitetskrav og bruge automatiserede værktøjer til at håndhæve dem kan teams fange fejl tidligt og forhindre dyre problemer i at nå produktion. Denne proaktive tilgang til kvalitetssikring hjælper virksomheder med at levere pålideligt, højtydende software, samtidig med at udviklingsomkostninger og manuel indsats holdes nede.

Kort sagt: Ved at adoptere bedste praksis – især ved at integrere automatiseret test og regressionstest i jeres workflow – øger I effektiviteten, understøtter kvalitetskontrol og hjælper teamet med konsekvent at levere software, der lever op til de højeste standarder.

Min konklusion

Efter et par ugers arbejde med det kan jeg roligt sige, at Cursor.ai har ændret min tilgang til testautomatisering.

  • Takket være fuld repository‑kontekst spilder jeg ikke tid på små detaljer.
  • Magic Tab lader mig skrive konsistent kode på få sekunder.
  • Fast Edits gør refactoring lettere – noget der før var trivielt og fejludsat.

I praksis sparer jeg timer, projektet ser mere professionelt ud, og det er lettere at vedligeholde. At tage Cursor.ai i brug flugter med moderne softwareudviklingspraksis og hjælper virksomheden med at strømline ikke kun testautomatisering, men også andre processer, der påvirker den samlede effektivitet. For mig er Cursor.ai et reelt skridt frem i testautomatisering – og ærligt talt er det svært at forestille sig at gå tilbage til den gamle måde at arbejde på.

Sådan blev denne artikel til. Udarbejdet med AI-assistance, derefter faktatjekket og redigeret af vores team. Redaktionelt ansvar: Startup Development House sp. z o.o. Læs vores politik for AI-indhold

Udgivet den 22. september 2025

Del

Udgivet den 22. september 2025


Monika DorulaMonika Dorula

Digital Transformation Strategy for Siemens Finance

Cloud-based platform for Siemens Financial Services in Poland

See full Case Study
Ad image
QA tester using Cursor.ai for automated testing.
AI-genereret billede
Gå ikke glip af noget - tilmeld dig vores nyhedsbrev
Jeg accepterer at modtage markedsføringskommunikation fra Startup House. Klik for detaljer

Du kan også lide...

Software engineers conducting a code review and architecture assessment together
Software Engineering PracticesQuality AssuranceTechnology

Softwareudviklingsydelse

Ingeniørfaget bygger på målbar, gentagelig praksis – og det er netop det, der adskiller en egentlig serviceydelse fra simpel kontraktbaseret kodning. Denne guide skitserer søjlerne i højtydende softwareudvikling: strategisk foranalyse, arkitekturdesign, grundig test og vedligehold gennem hele livscyklussen. Den sammenligner samarbejdsmodeller, forklarer, hvordan du vælger en tech stack, der passer til dine krav og begrænsninger, og guider et projekt fra idé til skalering. Et afsluttende afsnit ser på, hvordan AI er ved at forandre selve udviklingspraksis.

Alexander Stasiak

Alexander Stasiak

20. aug. 2026・7 min. læsning

A split-screen showing a traditional wireframe sketch on one side and a high-fidelity, data-driven AI dashboard being generated in real-time on the other.
Product designUX designAI software development

Fremtiden for produktdesign: hvordan AI ændrer måden, vi udvikler digitale tjenester på

I 2026 handler godt design ikke kun om, hvordan et produkt ser ud; det handler om, hvor effektivt et team orkestrerer AI til at løse menneskers problemer. Efterhånden som tidsplaner bliver strammere, og prototyper bliver til på få sekunder, udvikler designerens rolle sig fra skærmdesigner til strategisk orkestrator af intelligente systemer.

Alexander Stasiak

Alexander Stasiak

08. mar. 2026・13 min. læsning

A distributed nearshore engineering team collaborating in real time over video and shared code in a modern remote-first setup
NearshoringSoftware OutsourcingAugmented Teams

Nearshore IT-ydelser

Nearshore IT forklaret – talenter i samme tidszone, samarbejde i realtid og lavere omkostninger. Modellerne, fordelene og sådan vælger (og verificerer) du en samarbejdspartner.

Alexander Stasiak

Alexander Stasiak

18. jun. 2026・10 min. læsning

Fintech challenges in 2025–2026 – funding, regulation, and cybersecurity
FintechFinancial software complianceCybersecurity

Fintech-udfordringer i 2026

Fintech vokser fortsat, men 2025–2026 byder på en mere barsk virkelighed: sværere adgang til kapital, strammere regulering og stigende sikkerhedstrusler. Her er de udfordringer, der vil afgøre, hvem der bliver vinderne fremover.

Alexander Stasiak

Alexander Stasiak

26. dec. 2025・11 min. læsning

amification in financial services – engagement strategies for banks and fintechs
GamificationFintechFinancial Service

Gamification i finanssektoren 2026

Gamification i finanssektoren er ikke længere noget nyt. Banker og fintech-virksomheder bruger nu spilelementer til at øge engagementet, opbygge sundere vaner og forbedre de økonomiske resultater.

Alexander Stasiak

Alexander Stasiak

29. dec. 2025・12 min. læsning

A dynamic pricing dashboard showing competitor prices, elasticity curves and automated price adjustments with margin floors
AI AgentsPricingRevenue Optimization

AI-agenter til pris- og kampagneoptimering

Hvordan autonome agenter prissætter i realtid og målretter tilbud præcist — og dermed beskytter avancen i stedet for at give rabat til alle, der ellers ville have betalt fuld pris.

Marek Pałys

Marek Pałys

28. aug. 2026・10 min. læsning

Senest tilføjet

Glass paper airplane flying through a chrome ring, symbolizing a fast, automated leasing application
FinTechAutomationCase Study

Sådan reducerede Startup House ansøgningstiden for leasing til 2 minutter for Siemens Financial Services

Leasing betød tidligere papirarbejde, manuelle kreditvurderinger og beslutninger, der måtte vente til kontortid. For Siemens Financial Services Poland har Startup House erstattet det med SimplyLease Online: en ansøgning, som kunderne kan udfylde på cirka 2 minutter, og en automatiseret kreditbeslutning, der afgives på omkring 7 minutter – døgnet rundt. Denne case viser, hvordan platformen er bygget i overensstemmelse med Siemens Group's sikkerhedsstandarder, hvordan den integrerer med Siemens' systemer og eksterne dataleverandører, og hvad et partnerskab, der har kørt siden 2016, har skabt. Den afrundes med tre læringer, der kan bruges på næsten ethvert finansierings- eller låneprodukt.

Alexander Stasiak

Alexander Stasiak

06. okt. 2026・5 min. læsning

Glass shield of four stacked layers with a glowing green core, symbolizing an AI agent embedded in a cybersecurity platform
AI AgentsCybersecurityCase Study

Sådan reducerede en cybersikkerhedsplatform, der servicerer Fortune 500-kunder, onboardingtiden med 95 % ved hjælp af en AI-agent bygget af Startup House

En cyberrisikoplatform, som Fortune 500-virksomheder stoler på, stod med et velkendt problem: Kunderne respekterede platformen, men åbnede den kun én gang i kvartalet, og onboarding tog 45 minutter med guidet opsætning. Startup House byggede Aria, en AI-agent indlejret i produktet, med en firelags-grænseflade, der betjener bestyrelsesmedlemmer, CFO’er og CISO’er i ét panel. Onboardingtiden faldt med 95 % til under to minutter, dataudforskningen blev fuldt selvbetjent, og platformen blev til et dagligt beslutningsstøtteværktøj. Denne case beskriver grænsefladen, tenant-isolation-arkitekturen samt hvorfor intet af det krævede at røre ved platformens kernekodebase.

Marek Pałys

Marek Pałys

05. okt. 2026・5 min. læsning

Five glass measuring cylinders filled with violet and green liquid to different levels, symbolizing measurable project outcomes
Business OutcomesCase StudyAI Projects

AI- og digitale projekter hos Startup House: 5 målbare resultater i tal

Påstande er lette i softwareudvikling, så denne artikel holder sig til tal. Den gennemgår fem resultater fra Startup Houses kundeprojekter, fra en 95 % reduktion i onboarding-tid med en indlejret AI-agent til en 40 % reduktion i udviklingsomkostningerne for Omnipack. Hvert afsnit forklarer, hvilken type arbejde der førte til tallet, og linker til det offentlige casestudie bag det. Det afsluttende afsnit nævner tre fælles mønstre i projekterne, som er værd at låne, uanset om du arbejder med os eller ej.

Alexander Stasiak

Alexander Stasiak

04. okt. 2026・5 min. læsning

Glass medical capsule inside a protective glass sphere with a chrome ring, symbolizing compliance-first healthcare software
HealthtechHIPAA ComplianceAI in healthcare

Healthtech-softwareudvikling hos Startup House: Projekter og resultater med compliance i højsædet

I sundhedssoftware er compliance enten et arkitekturvalg eller noget, der bygges på bagefter. Denne artikel viser, hvordan det ser ud i praksis, når man tænker det ind fra dag ét, på tværs af tre Startup House-projekter: en salgsplatform for Siemens Healthineers, aktiv i mere end 60 lande, et demenspleje-MVP formet af 7 brugertests med patienter og omsorgspersoner, og Doogie, et AI-showcase på HIPAA-niveau bygget på 2 måneder. Den forklarer også, hvordan RAG gør kliniske AI-svar sporbare til verificerede kilder, og hvorfor patientdata aldrig bruges til at træne modeller. For MedTech-virksomheder og sundheds-SaaS-platforme er det et praktisk kig på, hvad compliance-first engineering reelt betyder – mere end bare et label.

Marek Pałys

Marek Pałys

03. okt. 2026・5 min. læsning

Two projects, one method: how phased delivery and real user testing took Graspify to live corporate training and gave LITTLEWINE an investor-ready scope.
Edtech transformationProduct discoveryAI In Education

Edtech-udvikling hos Startup House: Hvad vi har bygget, og hvad det har ændret

EdTech-platforme fejler oftere på grund af UX end på grund af teknik: deltagere falder fra, indholdet skalerer ikke, og ROI forbliver usynlig. Denne artikel viser, hvordan Startup House undgår det med levering i faser og test med rigtige brugere – bevist gennem to projekter. Graspify gik fra en modig idé til en microlearning-platform, der trænede hundredvis af medarbejdere under et virksomhedsevent, og LITTLEWINE fik et investorklart scope baseret på 10 brugerinterviews på 2 uger. Den dækker også AI-læringsværktøjer, der kun svarer ud fra godkendt indhold og kan gå i luften på helt ned til 2 uger.

Alexander Stasiak

Alexander Stasiak

02. okt. 2026・5 min. læsning

Glass and chrome balance scale holding green glass coins and a chrome padlock, symbolizing speed and control in fintech AI
FinTechAI in FinanceRegulatory Compliance

AI i fintech: Startup House-projekter, erfaringer og resultater

Fintech-kunder forventer hastighed på niveau med forbruger-apps, mens tilsynsmyndighederne forventer kontrol på bankniveau. Denne artikel viser, hvordan Startup House har håndteret det spændingsfelt i tre projekter: automatiserede 24/7-kreditbeslutninger for Siemens Financial Services, en cyberrisikoplatform, der øgede omsætningen med 150 % på ét år, og et klima-fintech-team for CHOOOSE samlet på 2 uger. Hvert projekt ledsages af den indsigt, det gav os. Artiklen slutter med fem regler for AI i finans, fra at forankre hvert svar i verificerede data til at indbygge tenant isolation i arkitekturen.

Marek Pałys

Marek Pałys

01. okt. 2026・5 min. læsning

Klar til at centralisere din knowhow med AI?

Start et nyt kapitel inden for vidensstyring — hvor AI-assistenten bliver den centrale søjle i din digitale supportoplevelse.

Arbejd med et team, som topvirksomheder stoler på.

Siemens logo
PwC logo
Toyota logo