TDD

TDD

Test-Driven Development är en utvecklingsmetodik där du skriver ett automatiserat test innan du skriver funktionell kod, sedan skriver du kod tills testet går igenom och därefter refaktorerar du.

Om TDD

TDD är som att ha ett mål innan du börjar skjuta - du skriver ett test som visar vad du vill att din kod ska göra, sedan skriver du koden tills testet blir grönt och sist putsar du upp designen så att allt fortfarande funkar. Det här “skriv test → skriv kod → refaktorera”-cykeln hjälper dig att hålla koden enkel och testbar, och ger snabb feedback vilket ofta resulterar i bättre kvalitet.

Metodiken tvingar dig att tänka på krav och gränssnitt först, inte bara sätta igång att skriva funktionalitet och hoppas att testerna täcker det efteråt. Det blir ett slags disciplinerat spel där varje steg är litet - ett test, en liten kodändring, en refaktorering - och du upprepar tills funktionen är klar.

För dig som redan kan grunderna i programmering är TDD ett riktigt bra sätt att höja din kodkvalitet och struktur. Det kräver lite extra planering och disciplin i början, men när det sitter kan du jobba snabbare, med färre buggar och större trygghet att ändringar inte förstör befintlig funktionalitet.

TDD används hos

ALSTOM Rail SwedenALSTOM Rail Sweden bygger framtidens tåg och järnvägslösningar - från höghastighetståg till smarta signalsystem.
CarmentaCarmenta utvecklar avancerad geospatial programvara som hjälper organisationer att se mer, förstå mer och fatta smartare beslut i realtid.
ElektaElekta utvecklar avancerade lösningar för strålbehandling och cancerbehandling som används på sjukhus världen över.
FishBrainFishBrain är ett tech-startup från Stockholm som bygger världens största sociala nätverk för fiskeentusiaster med hjälp av smart data och AI.
FramnaFramna skapar digitala produkter som inte bara följer trender - de sätter dem.
FunnelFunnel hjälper företag att få ordning på sin marknadsdata och förvandla siffror till smarta beslut.
MyntMynt erbjuder smarta företagskort och en plattform för utgiftshantering som integreras sömlöst med bokföringssystem.
Net InsightNet Insight gör det möjligt för världen att streama, sända och dela innehåll med blixtsnabb precision och pålitlighet.
Schneider Electric SverigeSchneider Electric Sverige hjälper företag och samhällen att bli smartare, grönare och mer energieffektiva - med lösningar som gör skillnad på riktigt.
SkandikonSkandikon är specialisterna på pensionsadministration och hjälper företag att hålla ordning på allt det där som annars kan kännas som rena grekiskan.
Söderberg & PartnerSöderberg & Partner är rådgivarna som hjälper både företag och privatpersoner att navigera i djungeln av försäkringar, pensioner och investeringar.
SPPSPP hjälper både företag och privatpersoner att göra smarta val för pension och försäkring - alltid med hållbarhet som en röd tråd.
TrelleborgTrelleborg är ett svenskt industriföretag som förvandlat gummitillverkning till globala polymerlösningar - de tätar, dämpar och skyddar i krävande miljöer.
ZENSEACTZenseact är ett svenskt AI‑drivet mjukvaruföretag med ett tydligt uppdrag: att göra vägarna säkrare genom smart automatisering av bilar.