Die Funktionale Programmierung (FP) hat viele Vorteile und kann bestehende Programme übersichtlicher, weniger fehleranfällig und gleichzeitig kürzer machen. FP ist aber nur eines von vielen Werkzeugen.
Testen prüft Software auf die Erfüllung definierter Anforderungen. Dabei zielen Tests darauf ab, Software möglichst fehlerfrei in den Betrieb zu nehmen.