Regressionstests sind eine Art von Softwaretests, die durchgeführt werden, um sicherzustellen, dass Änderungen oder Updates an einer Anwendung oder einem System keine unbeabsichtigten Änderungen oder Probleme an der vorhandenen Funktionalität verursachen. Bei dieser Art von Tests werden eine Reihe von zuvor bestandenen Testfällen auf die aktualisierte Version der Software ausgeführt, um sicherzustellen, dass alle vorhandenen Funktionen wie erwartet funktionieren. Regressionstests werden typischerweise in verschiedenen Phasen des Softwareentwicklungszyklus durchgeführt, einschließlich während der Entwicklung, des Testens und der Freigabephase, um sicherzustellen, dass die Software weiterhin die gewünschten Qualitätsstandards erfüllt. Die frühzeitige Identifizierung und Behebung von Problemen im Entwicklungszyklus verringert die Kosten und den Aufwand für deren Behebung.
Siehe auch Qualitätssicherung.