Delta Debugging (auch Δ-Debugging oder kurz DD) automatisiert die Methode zur Suche nach Fehlerursachen in Programmen nach dem Versuch-und-Irrtum-Prinzip. Auch beim manuellen Debugging wird dieses Prinzip eingesetzt. Ein DD-Algorithmus automatisiert die Aufstellung der Hypothese, die Definition der erforderlichen Parameter, den Programmaufruf und die Auswertung des Programmverhaltens. Durch die Anwendung von DD kann die gesamte Kausalkette isoliert werden, die zu einem Fehler oder allgemeiner zu einem bestimmten Programmverhalten führt.
Entwickelt wurde DD von Andreas Zeller am Lehrstuhl für Softwaretechnik der Universität des Saarlandes.
Durch den beschriebenen Ablauf wird automatisch eine Kausalkette erstellt, die zum gesuchten Fehler im Programm führt.