Vývoj riadený testovaním (Test-Driven Development, TDD) je metodika vývoja softvéru, pri ktorej sa kladie dôraz na návrh a tvorbu testovacích prípadov ešte pred samotným vývojom funkcií softvéru. Tento prístup vyžaduje, aby boli testovacie prípady navrhnuté a často aj automatizované v úvodných fázach vývoja. Následne, vývoj softvéru prebieha tak, aby každá nová funkcionalita alebo úprava úspešne prešla týmito testami. Takýmto spôsobom sa zabezpečuje, že nový kód je vždy spoľahlivý a spĺňa stanovené požiadavky.
TDD pomáha vývojárom udržiavať vysokú kvalitu kódu, pretože núti rozmýšľať o požiadavkách a správnom fungovaní softvéru už na začiatku vývojového cyklu. Tým sa minimalizujú chyby a zlepšuje sa celková štruktúra kódu. Tento prístup tiež podporuje lepšiu spoluprácu medzi vývojármi a testermi, pretože testy sú písané v úvodných fázach a slúžia ako dokumentácia pre ďalší vývoj. Vývoj riadený testovaním je často súčasťou agilných metodológií a je považovaný za efektívny spôsob, ako zlepšiť kvalitu a spoľahlivosť softvérových produktov.