TDDsystemen
TDDsystemen verwijst naar methoden, praktijken en gereedschappen die Test-Driven Development (TDD) ondersteunen. TDD is een softwareontwikkelingsbenadering waarbij tests centraal staan bij het ontwerpen van code. Het kernidee is om een test te schrijven voordat de gewenste functionaliteit volledig is geïmplementeerd, zodat driven by tests de ontwikkeling leidt.
Het typische circuit van TDDsystemen bestaat uit de cyclus: schrijf een foutieve test (rood), implementeer voldoende
TDDsystemen onderscheiden zich in niveaus en kaders. Unit- en integratietests vormen vaak een onderdeel van de
Implementatie en tooling spelen een cruciale rol in TDDsystemen. Veelvoorkomende testframeworks per taal zijn bijvoorbeeld JUnit