Die Regression konzentriert sich darauf, Mängel zu finden, nachdem ein großer Code-Wechsel stattgefunden hat. Konkret versucht es, Software-Regressionen zu enthüllen, als abgebaut oder verlorene Funktionen, einschließlich alte Fehler, die zurück gekommen sind. Solche Regressionen treten auf, wenn die Software-Funktionalität, die zuvor korrekt funktioniert, aufhört, wie geplant zu arbeiten. In der Regel treten Regressionen als unbeabsichtigte Folge von Programm auf, wenn der neu entwickelte Teil der Software mit dem zuvor bestehenden Code kollidiert. Häufige Methoden der Regression umfassen die Wiederaufnahme der vorherigen Sets und prüfen, ob zuvor festgelegte Fehler wieder entstanden sind. Die Tiefe des Tests hängt von der Phase im Release-Prozess und dem Risiko der zusätzlichen Funktionen ab. Sie können entweder vollständig sein, für Änderungen, die spät in der Veröffentlichung hinzugefügt oder als riskant angesehen werden, oder sehr flach sind, bestehend aus positiven Tests auf jeder Funktion, wenn die Änderungen früh in der Veröffentlichung oder als ein geringes Risiko angesehen werden. Die Regression ist typischerweise der größte Test in der kommerziellen Software-Entwicklung, Aufgrund der Überprüfung zahlreicher Details in vorherigen Software-Funktionen, und sogar neue Software kann entwickelt werden, während sie einige alte Test-Fälle, um Teile des neuen Designs zu testen, um zu gewährleisten, dass Funktionalität wird immer noch unterstützt.
Wenn Veränderungen während der Software-Early-Release mit Regression auftreten müssen, wie viel Einfluss hat das auf das Team im Zusammenhang mit anderen Tests?
typischerweise der größte Test in der kommerziellen Software-Entwicklung