Zum Inhalt springen

Web-Frontend: Unterschied zwischen den Versionen

Aus MegBes Wiki
Clawtronics (Diskussion | Beiträge)
Fachseite aus aktuellem Repository- und Betriebsstand ergänzt
 
Clawtronics (Diskussion | Beiträge)
Zeichenkodierung korrigiert
Zeile 2: Zeile 2:


== Aufgabe ==
== Aufgabe ==
Das Web-Frontend ist die Benutzeroberfläche vor `megbes-external`. Es zeigt projektabhängig Ticket-, Anmelde-, Stations- und Steuerfunktionen an. Frontend und Backend müssen zum gleichen Projekttyp und Release passen.
Das Web-Frontend ist die Benutzeroberfläche vor `megbes-external`. Es zeigt projektabhängig Ticket-, Anmelde-, Stations- und Steuerfunktionen an. Frontend und Backend müssen zum gleichen Projekttyp und Release passen.


== Inbetriebnahmeprüfung ==
== Inbetriebnahmeprüfung ==
# korrekte Projekt-Domain öffnen.
# korrekte Projekt-Domain öffnen.
# TLS-Zertifikat und Browserfehler prüfen.
# TLS-Zertifikat und Browserfehler prüfen.
# Authentifizierungsvariante anhand [[Bedienung und Authentifizierung]] testen.
# Authentifizierungsvariante anhand [[Bedienung und Authentifizierung]] testen.
# Stationsliste und Bezeichnungen mit der Projektseite vergleichen.
# Stationsliste und Bezeichnungen mit der Projektseite vergleichen.
# ungefährlichen Steuerbefehl auslösen und den vollständigen [[Routing und Signalweg|Signalweg]] verfolgen.
# ungefährlichen Steuerbefehl auslösen und den vollständigen [[Routing und Signalweg|Signalweg]] verfolgen.
# Fehlerfälle testen: ungültiges Ticket, belegte Station, unbekannte Station und nicht erreichbares Internal.
# Fehlerfälle testen: ungültiges Ticket, belegte Station, unbekannte Station und nicht erreichbares Internal.
# Browser-Neuladen, Sitzungsauslauf und Wiederanlauf nach Neustart prüfen.
# Browser-Neuladen, Sitzungsauslauf und Wiederanlauf nach Neustart prüfen.


== Browserdiagnose ==
== Browserdiagnose ==
Mit den Entwicklerwerkzeugen werden Konsole und Netzwerkaufrufe geprüft. Besonders relevant sind HTTP-Status, Ziel-Domain, Request-Methode und Backend-Antwort. Tokens, Cookies und personenbezogene Daten dürfen nicht in Screenshots oder Wiki-Beispiele gelangen.
Mit den Entwicklerwerkzeugen werden Konsole und Netzwerkaufrufe geprüft. Besonders relevant sind HTTP-Status, Ziel-Domain, Request-Methode und Backend-Antwort. Tokens, Cookies und personenbezogene Daten dürfen nicht in Screenshots oder Wiki-Beispiele gelangen.


== Abnahme ==
== Abnahme ==
Zeile 20: Zeile 20:
* Authentifizierung entspricht der vorgesehenen Variante.
* Authentifizierung entspricht der vorgesehenen Variante.
* nur freigegebene Stationen und Befehle werden angeboten.
* nur freigegebene Stationen und Befehle werden angeboten.
* verständliche Meldung bei belegter oder nicht erreichbarer Station.
* verständliche Meldung bei belegter oder nicht erreichbarer Station.
* keine Geheimwerte oder internen Diagnosedaten erscheinen im Browser.
* keine Geheimwerte oder internen Diagnosedaten erscheinen im Browser.



Version vom 6. August 2026, 16:35 Uhr

Web-Frontend

Aufgabe

Das Web-Frontend ist die Benutzeroberfläche vor `megbes-external`. Es zeigt projektabhängig Ticket-, Anmelde-, Stations- und Steuerfunktionen an. Frontend und Backend müssen zum gleichen Projekttyp und Release passen.

Inbetriebnahmeprüfung

  1. korrekte Projekt-Domain öffnen.
  2. TLS-Zertifikat und Browserfehler prüfen.
  3. Authentifizierungsvariante anhand Bedienung und Authentifizierung testen.
  4. Stationsliste und Bezeichnungen mit der Projektseite vergleichen.
  5. ungefährlichen Steuerbefehl auslösen und den vollständigen Signalweg verfolgen.
  6. Fehlerfälle testen: ungültiges Ticket, belegte Station, unbekannte Station und nicht erreichbares Internal.
  7. Browser-Neuladen, Sitzungsauslauf und Wiederanlauf nach Neustart prüfen.

Browserdiagnose

Mit den Entwicklerwerkzeugen werden Konsole und Netzwerkaufrufe geprüft. Besonders relevant sind HTTP-Status, Ziel-Domain, Request-Methode und Backend-Antwort. Tokens, Cookies und personenbezogene Daten dürfen nicht in Screenshots oder Wiki-Beispiele gelangen.

Abnahme

  • Projektbranding und Sprache sind korrekt.
  • Authentifizierung entspricht der vorgesehenen Variante.
  • nur freigegebene Stationen und Befehle werden angeboten.
  • verständliche Meldung bei belegter oder nicht erreichbarer Station.
  • keine Geheimwerte oder internen Diagnosedaten erscheinen im Browser.