Unerwünschte Verhalten, die vorher bereits beseitigt wurden und nun wieder auftauchen, oder Features, die vorher funktionierten, aber jetzt fehlerhaft sind, werden „Regressionen“ genannt.
Regressionstests sind automatisierte Tests, die bestimmen, ob eine bestimmte Änderung im Code oder ein Update zu solchen Regressionen führt.
Regressionstests sind verantwortlich für die Stabilität und Funktionalität der existierenden Features. Jedes Mal, wenn am Code etwas geändert wird, können dabei Defekte oder Funktionsstörungen entstehen – selbst die Änderung einer einzigen Zeile kann verheerende Folgen haben. Deswegen wird als letzter Schritt ein Regressionstest durchgeführt. Damit wird garantiert, dass nach jedem Update das System weiterhin funktionsfähig bleibt.
Regressionstests werden typischerweise bei folgenden Änderungen angewendet:
Kleine Modifikationen der Software können manchmal einen verheerenden Dominoeffekt für die Schlüsselfunktionen des Produkts haben. Funktionstests testen nur neue Features, jedoch nicht ihre Kompatibilität mit den existierenden Features. Deswegen ist es ohne Regressionstests sehr viel aufwendiger, die Ursache von Bugs zu finden.
Mit Regressionstests können Bugs früh im Softwareverteilungsprozess aufgedeckt werden, sodass Unternehmen keine hohen Kosten und Wartungsaufwand in das Beheben von aufgestauten Fehlern investieren müssen.
Anders ausgedrückt: Wenn Ihr Produkt häufig modifiziert wird, sind Regressionstests ein notwendiger Filter, der die Qualität sicherstellt, während das Produkt verbessert wird.
Regressionstests und Agilität sind das Herzstück unserer "Quality First"- Philosophie für bestmögliche Qualität Ihrer Software.
Regressionstests erfolgen in kurzen Zyklen mit regelmäßigen Testwiederholungen. Durch die Testautomatisierung mit QF-Test können diese vollständig ohne weitere Personal- und Hardwarekosten durchgeführt werden.
Durch den rapiden Regressionstestprozess können Entwickler, Tester und Projektleitung schnelles Feedback erhalten und hohe Folgekosten sowie Imageschaden vermeiden.
QF-Test testet das gesamte System über die graphische Oberfläche, und bietet einfache Testerstellung und stabile Wiedererkennung über graphische Komponenten.
Regressionstests können schon von Entwicklungsbeginn angesetzt werden; sie sind wartungsarm und können von Entwicklern wie auch Testern bedient werden. Auch bieten wir hohe Erweiterbarkeit und Anpassungsmöglichkeit für Ihre Anwendung.
Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch »Matomo«. Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt. Ein Widerruf bzw. Opt-out ist jederzeit auf unser Datenschutz-Seite möglich.
1. Funktionale Cookies
Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.
2. Performance und Statistik Cookies
Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.
Dieses Cookie enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
Dieses Cookie wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
wird erzeugt und versucht sofort wieder zu löschen (zur Prüfung, ob der Browser des Besuchers Cookies unterstützt).
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.