Welche Testumgebungen sind erforderlich? which-test-environments-will-be-needed
Beim Definieren der Konfigurationen für Tests sollten Sie Folgendes beachten:
Entwicklung: Für Komponententests und bestimmte Integrationstests.
Test: Für die Mehrzahl der Tests.
Live: Für abschließende Leistungs- und Belastungstests. Auch für Akzeptanztests mit dem Kunden.
Sie müssen auch entscheiden, welche Instanzen wo erforderlich sind (in der Regel mindestens eine für jede Teststufe):
Author: In dieser Instanz können Autoren Inhalte eingeben und veröffentlichen.
Publish: Diese Instanz stellt die Website in veröffentlichter Form dar, auf die Besucher zugreifen können.
Sollte in Verbindung mit dem Dispatcher getestet werden.
Schließlich muss die tatsächliche Hardware berücksichtigt werden - alle Leistungstests sollten auf einem System durchgeführt werden, das der Konfiguration der endgültigen Live-Umgebung so ähnlich wie möglich ist. Aus diesem Grund wird auch empfohlen, den Projekt-Launch in einen aufzuteilen:
Soft Launch: Reduzierte Verfügbarkeit, sodass Zeit für Leistungstests, Anpassungen und Optimierungen unter realistischen Bedingungen in der Produktionsumgebung bleibt.
Hard Launch: Vollständige Verfügbarkeit.