Continuous Delivery (CD) ist eine Methode (Kultur) im Software-Engineering, durch die Entwicklungsteams Software in kurzen Zyklen erstellen. Dabei gewährleisten sie, dass die Software jederzeit zuverlässig und sicher ausgeliefert werden kann. Es bedeutet, dass für jede Änderung am Code, die den Continuous Integration (CI)-Prozess erfolgreich durchläuft, automatisch eine auslieferungsfähige Version erstellt wird. Diese Version ist dann bereit für die Bereitstellung in der Produktionsumgebung.
Im Bereich des Testens nimmt Continuous Delivery eine entscheidende Rolle bei der Automatisierung der Auslieferung von Codeänderungen ein, nachdem diese ins Hauptrepository eingecheckt und getestet wurden. Dies schließt die Automatisierung von Tests auf verschiedenen Ebenen ein (z.B. Unittests, Integrationstests, Funktionstests, Performanztests), um die Softwarequalität und -funktionalität in jeder Entwicklungsphase zu gewährleisten.