Regressionstests
Ein Regressionstest ist der erneute Test eines Softwareprogramms nach einer Modifikation, wobei bereits vorhandene TestfĂ€lle genutzt werden. Seine zentrale Bedeutung liegt in der QualitĂ€tssicherung nach Ănderungen, um sicherzustellen, dass durch Modifikationen keine neuen FehlerzustĂ€nde eingebaut oder unbeabsichtigte Seiteneffekte in unverĂ€nderten Systemteilen (sogenannte Regressionen) erzeugt wurden.
Hauptziele und Anwendungsbereiche
Absicherung der StabilitÀt
Das primĂ€re Ziel ist der Nachweis, dass die Teile oder Merkmale einer neuen Version, die gegenĂŒber der Vorversion gleich bleiben sollten, tatsĂ€chlich weiterhin fehlerfrei funktionieren.
Nach Softwarewartung und Bugfixing
Sobald ein Fehlerzustand korrigiert wurde (Fehlernachtest), muss durch Regressionstests geprĂŒft werden, ob diese Korrektur Auswirkungen auf die Umgebung oder andere Funktionen hat.
Zusammenhang mit der Testautomatisierung
Regressionstests sind die bevorzugten Kandidaten fĂŒr eine Testautomatisierung. Da diese Tests regelmĂ€ssig und oft wiederholt werden mĂŒssen, bietet die Automatisierung hier einen sehr hohen Nutzen.
Last updated