```html id="staging_testing" Staging-Testing

Staging-Testing

Staging-Testing ist eine Testphase in der Softwareentwicklung, die vor der produktiven Bereitstellung (Deployment) stattfindet.

Definition

Beim Staging-Testing wird die Software in einer Umgebung getestet, die der Produktionsumgebung möglichst genau entspricht.

Zweck

Ziel ist es, letzte Fehler zu finden, bevor die Software live geht.

Eigenschaften der Staging-Umgebung

Ablauf im Deployment-Prozess

Entwicklung → Test (Dev/Test) → Staging → Produktion (Live-System)

Beispiel

Eine neue Version einer Web-App wird zuerst in Staging getestet. Dort prüfen Tester, ob alle Funktionen korrekt arbeiten, bevor die Version auf die echte Website übertragen wird.

Vorteile

Unterschied zu anderen Umgebungen

Umgebung Zweck
Entwicklung (Dev) Programmieren und erste Tests
Test (QA) Funktionale Tests
Staging Finale Tests vor dem Livegang
Produktion Echtes Live-System
Merksatz für die FISI-Prüfung:

Staging-Testing ist die letzte Testphase vor der Produktion, bei der die Software in einer produktionsähnlichen Umgebung geprüft wird.

Typische Prüfungsantwort

Staging-Testing ist eine Testphase, in der die Software in einer Umgebung getestet wird, die der Produktionsumgebung entspricht. Ziel ist es, letzte Fehler vor dem Livegang zu erkennen und Risiken im produktiven Betrieb zu vermeiden.
```