Numera är Testdriven utveckling ett ämne på allas läppar. Från dess påverkan på samhället till dess relevans i den ekonomiska sfären, har Testdriven utveckling fångat uppmärksamheten hos människor i alla åldrar och intressen. Med sitt inflytande på människors dagliga liv och sin betydelse i populärkulturen har Testdriven utveckling blivit en central diskussionspunkt inom olika områden. I den här artikeln kommer vi att utforska på djupet hur Testdriven utveckling har påverkat samhället och vilka konsekvenserna av dess närvaro är i vår nuvarande verklighet.
Testdriven utveckling (engelska: test-driven development, TDD) är en systemutvecklingsmetod som sätter starkt fokus på automatiserad enhetstestning av varje programblock, följt av integrationstester och användartester.
Metoden förespråkar att ingen programkod får införas eller ändras utan att testfall har skrivits först. Innan kod checkas in ska utvecklaren lokalt köra igenom de nya testfallen för den senaste kodändringen, samt alla testfall. Först när testfallen har exekverats och fått godkänt är utvecklaren tillåten att checka in kodändringen.
Med TDD uppnår man hög testtäckning, bra design[källa behövs] på programkoden och dokumentation för nya utvecklare. Det ultimata motivet är låg kostnad för kodförändring över tiden.
Tack vare TDD törs utvecklaren göra även genomgripande förändringar av koden och genom en bred testsvit får man veta om den egna kodändringen haft sönder annan kod i systemet.