TESTPROTOKOLL
Relaunch der Webanwendung
Funktions- und Technikabnahme gemäß Leistungsbeschreibung
| Relaunch BJK Homepage | |||
|---|---|---|---|
| Projekt / Anwendung | |||
| https://bundesjugendkuratorium.de/ bzw. https://www.bundesjugendkuratorium.de/ | |||
| Webseite 1 | |||
| https://en.bundesjugendkuratorium.de/ | |||
| Webseite 2 | |||
| https://leicht.bundesjugendkuratorium.de/ | |||
| Webseite 3 | |||
| Deutsches Jugendinstitut e.V. | |||
| Auftraggeber | |||
| [Name Auftragnehmer] | |||
| Auftragnehmer | |||
| 0.2 | |||
| Dokumentversion | |||
| [TT.MM.JJJJ] | |||
| Datum | |||
| [TT.MM.JJJJ] – [TT.MM.JJJJ] | |||
| Testzeitraum | |||
| ☐ In Bearbeitung ☐ Abgeschlossen ☐ Freigegeben | |||
| Status |
Vorlage / Template – vom Auftragnehmer zu vervollständigen
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
Inhaltsverzeichnis
Hinweis: Rechtsklick in dieses Feld → „Felder aktualisieren“ (bzw. Taste F9), um die Seitenzahlen anzuzeigen.
Inhaltsverzeichnis ............................................................................................................................................................ 2
- Allgemeine Angaben ................................................................................................................................................... 3 1.1 Zweck des Dokuments .......................................................................................................................................... 3 1.2 Geltungsbereich .................................................................................................................................................... 3 1.3 Abnahmekriterien ................................................................................................................................................. 3 1.4 Testorganisation .................................................................................................................................................... 3 1.5 Testumgebung ....................................................................................................................................................... 3 1.6 Bewertungsskala und Legende.............................................................................................................................. 4
- Funktionale Tests ........................................................................................................................................................ 5 2.1 Migration und Funktionsumfang .......................................................................................................................... 5 2.2 Responsives Design ............................................................................................................................................... 5 2.3 Dynamische UI-Elemente ...................................................................................................................................... 6 2.4 Video- und Audioinhalte ....................................................................................................................................... 7 2.5 Verlinkungen (intern/extern) ................................................................................................................................ 7 2.6 Formulare und Bestellfunktion ............................................................................................................................. 8 2.7 Suchfunktion ......................................................................................................................................................... 8 2.8 Fehlerseiten und Weiterleitungen ........................................................................................................................ 8
- Technische Tests ....................................................................................................................................................... 10 3.1 Barrierefreiheit gemäß WCAG 2.1, Stufe AA ....................................................................................................... 10 3.2 Programmierschnittstelle (API) ........................................................................................................................... 10 3.3 Sicherheit gemäß OWASP ASVS .......................................................................................................................... 11 3.4 Drittanbieter-Integrationen ................................................................................................................................ 11 3.5 Performance ........................................................................................................................................................ 12 3.6 Browser-Kompatibilität ....................................................................................................................................... 12 3.7 SEO-Grundlagen .................................................................................................................................................. 13 3.8 Datenschutz und Cookie-Consent ....................................................................................................................... 13 3.9 SSL/TLS und Zertifikate ........................................................................................................................................ 13
- Mängeldokumentation ............................................................................................................................................. 14 4.1 Grundsatz ............................................................................................................................................................ 14 4.2 Mängelliste .......................................................................................................................................................... 14
- Testzusammenfassung und Freigabe ........................................................................................................................ 15 5.1 Ergebnisübersicht je Testbereich ........................................................................................................................ 15 5.2 Abnahmeempfehlung.......................................................................................................................................... 15 5.3 Unterschriften ..................................................................................................................................................... 16
Seite 2 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
1. Allgemeine Angaben
1.1 Zweck des Dokuments
Dieses Testprotokoll dient dem Auftragnehmer als verbindliche Vorlage zur Dokumentation der Tests im Rahmen der Abnahme des Relaunches der Webanwendung. Es weist die vollständige funktionale und technische Prüfung der migrierten Webseiten nach und bildet die Grundlage für die Abnahmeentscheidung des Auftraggebers.
1.2 Geltungsbereich
Das Testprotokoll umfasst die folgenden drei Webseiten, die im Rahmen des Relaunches migriert wurden:
• Webseite 1: [BJK-Homepage / https://bundesjugendkuratorium.de/] • Webseite 2: [BJK-Homepage englische Sprache / https://en.bundesjugendkuratorium.de/] • Webseite 3: [BJK-Homepage leichte Sprache / https://leicht.bundesjugendkuratorium.de/]
1.3 Abnahmekriterien
Die drei Webseiten gelten als erfolgreich migriert, wenn folgende Bedingungen kumulativ erfüllt sind:
• Alle bisherigen Funktionen sind ohne Einschränkungen nutzbar. • Es treten keine Funktions-, Skript- oder Darstellungsfehler auf. • Alle Daten wurden vollständig und korrekt übernommen. • Die in der Leistungsbeschreibung definierten Tests gemäß Kapitel 2 (Funktionale Tests) und Kapitel 3 (Technische Tests) dieses Protokolls sind erfolgreich abgeschlossen.
1.4 Testorganisation
| Rolle | Name | Unternehmen | Kontakt (E-Mail/Tel.) | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Testleitung Auftraggeber | |||||||||||
| Tester/in Auftragnehmer | |||||||||||
| Technischer Ansprechpartner | |||||||||||
| Redaktion / Content |
1.5 Testumgebung
| [URL einfügen] | |||
|---|---|---|---|
| Test-/Stage-URL Webseite 1 | |||
| [URL einfügen] | |||
| Test-/Stage-URL Webseite 2 | |||
| [URL einfügen] | |||
| Test-/Stage-URL Webseite 3 | |||
| [Benutzername / Passwort bzw. Verweis auf separates Dokument] | |||
| Zugangsdaten | |||
| ☐ Chrome ☐ Firefox ☐ Edge ☐ Safari ☐ Sonstige: __________ | |||
| Getestete Browser | |||
| ☐ Desktop ☐ Tablet ☐ Smartphone ☐ Sonstige: __________ | |||
| Getestete Endgeräte |
Seite 3 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
| [z. B. Lighthouse, axe, WAVE, OWASP ZAP, Browser-Devtools] | |||
|---|---|---|---|
| Testwerkzeuge |
1.6 Bewertungsskala und Legende
Jeder Prüfpunkt in den Kapiteln 2 und 3 wird gemäß folgender Skala bewertet:
| Kürzel | Bedeutung | ||||
|---|---|---|---|---|---|
| ☐ OK | Prüfpunkt erfüllt die Erwartung vollständig, kein Mangel. | ||||
| ☐ Fehler | Prüfpunkt nicht erfüllt; Mangel wird in der Mängelliste (Kapitel 4) dokumentiert. | ||||
| ☐ n.a. | Prüfpunkt für dieses Element/diese Seite nicht anwendbar (mit Begründung in der Bemerkung). |
Mängel werden nach folgenden Schweregraden klassifiziert (siehe auch Kapitel 4):
| Schweregrad | Farbe | Definition | ||||||
|---|---|---|---|---|---|---|---|---|
| Kritisch | Rot | Kernfunktion nicht nutzbar, Datenverlust, Sicherheitslücke oder Ausfall einer Webseite. Abnahme ausgeschlossen, bis behoben. | ||||||
| Hoch | Orange | Wichtige Funktion stark eingeschränkt oder Umgehungslösung nur mit erheblichem Aufwand möglich. | ||||||
| Mittel | Gelb | Funktion eingeschränkt nutzbar, Umgehungslösung vorhanden, keine Kernfunktion betroffen. | ||||||
| Niedrig | Grün | Kosmetischer bzw. geringfügiger Mangel ohne Einfluss auf die Nutzbarkeit. |
Seite 4 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
2. Funktionale Tests
In diesem Kapitel wird die vollständige funktionale Nutzbarkeit der drei Webseiten nach dem Relaunch geprüft.
2.1 Migration und Funktionsumfang
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 2.1.1 | Vollständigkeit aller Inhalte (Texte, Bilder, Dokumente) je Webseite | Alle Inhalte sind vollständig, inhaltlich korrekt und ohne Datenverlust vorhanden | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.1.2 | Alle bisherigen Funktionen sind | Kein Funktionsverlust gegenüber der | ☐ OK ☐ | |||||||||
| vorhanden und nutzbar | Altanwendung feststellbar | Fehler ☐ n.a. | ||||||||||
| 2.1.3 | Keine Funktionsfehler bei Kernprozessen | Alle geprüften Abläufe funktionieren fehlerfrei | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.1.4 | Keine JavaScript-/Skriptfehler | Konsole zeigt keine kritischen Fehler | ☐ OK ☐ | |||||||||
| (Browser-Konsole) | oder unbehandelten Exceptions | Fehler ☐ n.a. | ||||||||||
| 2.1.5 | Keine Layout-/Darstellungsfehler | Seiten werden korrekt und wie spezifiziert dargestellt | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.1.6 | Navigation und Menüstruktur | Alle Menüpunkte vorhanden, korrekt | ☐ OK ☐ | |||||||||
| vollständig | verlinkt und erreichbar | Fehler ☐ n.a. | ||||||||||
| 2.1.7 | Meta- und Strukturdaten korrekt übernommen | Titel, Kategorien, Datums- und Autorenangaben stimmen mit Altsystem überein | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.1.8 | Dateidownloads funktionsfähig (PDF, | Dateien sind vollständig, | ☐ OK ☐ | |||||||||
| Word, etc.) | unbeschädigt und öffnen korrekt | Fehler ☐ n.a. |
2.2 Responsives Design
Prüfung von Text- und Grafikdarstellung in den gängigen Browsern je definiertem Viewport.
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||
|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||
| 2.2.1 | Darstellung Desktop (ab 1200 px Breite) | Texte und Grafiken vollständig sichtbar und gut lesbar, kein Layoutbruch, Verwendung von Breakpoints, Container Queries z.B. zur Anpassung von Bildern | ☐ OK ☐ Fehler ☐ n.a. | |||||
| 2.2.2 | Darstellung Tablet (768–1199 px Breite) | Texte und Grafiken vollständig | ☐ OK ☐ Fehler ☐ n.a. | |||||
| sichtbar und gut lesbar, kein | ||||||||
| Layoutbruch, Verwendung von | ||||||||
| Breakpoints, Container Queries z.B. | ||||||||
| zur Anpassung von Bildern | ||||||||
| 2.2.3 | Darstellung Mobil (320–767 px Breite) | Texte und Grafiken vollständig sichtbar und gut lesbar, kein Layoutbruch, Verwendung von | ☐ OK ☐ Fehler ☐ n.a. |
Seite 5 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| Breakpoints, Container Queries z.B. zur Anpassung von Bildern Mobile First beachten, das heißt die BJK-Homepage mit Domain und Subdomain muss für das Smartphone geeignet sein, da hier die Ladezeit in der Regel am längsten ist.) Was sie Metrik1 Gut Schlecht misst Wie schnell LCP (Largest das < Contentful größte 2,5 > 4,0 s Paint) sichtbare s Element lädt Wie INP schnell < (Interaction die Seite > 500 200 to Next auf ms ms Paint) Eingaben reagiert Wie stark CLS das (Cumulative Layout < > 0,25 Layout beim 0,1 Shift) Laden springt | ||||||||||||
| 2.2.4 | Umbruchverhalten von Tabellen, Bildern und Grafiken | Inhalte brechen kontrolliert um bzw. | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| sind horizontal scrollbar, keine | ||||||||||||
| abgeschnittenen Inhalte | ||||||||||||
| 2.2.5 | Bedienbarkeit von Touch-Elementen (Mobil/Tablet) | Buttons, Menüs und Links sind mit dem Finger sicher bedienbar (ausreichende Klickfläche) | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.2.6 | Konsistenz über Chrome, Firefox, | Darstellung ist in allen getesteten | ☐ OK ☐ | |||||||||
| Edge, Safari je Viewport | Browsern gleichwertig korrekt | Fehler ☐ n.a. |
2.3 Dynamische UI-Elemente
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 2.3.1 | Akkordeons öffnen und schließen korrekt | Inhalt wird ein-/ausgeblendet, nur ein bzw. mehrere Panels wie spezifiziert gleichzeitig offen | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.3.2 | Slider/Karussell: Navigation | Wechsel der Slides funktioniert per | ☐ OK ☐ | |||||||||
| vor/zurück | Klick, Pfeil und ggf. Wischgeste | Fehler ☐ n.a. | ||||||||||
| 2.3.3 | Slider/Karussell: Autoplay und Pausierung | Automatischer Wechsel läuft wie spezifiziert und ist pausierbar | ☐ OK ☐ Fehler ☐ n.a. |
1 Metrik übernommen aus: https://huchel-medienagentur.de/wissen/responsive-design-2026
Seite 6 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||
|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||
| 2.3.4 | Tabs wechseln korrekt | Beim Wechsel wird der richtige Tab- | ☐ OK ☐ Fehler ☐ n.a. | |||||
| Inhalt angezeigt, aktiver Tab ist | ||||||||
| erkennbar | ||||||||
| 2.3.5 | Hebebühne / Produktkonfigurator- Element | Element lässt sich vollständig und fehlerfrei bedienen | ☐ OK ☐ Fehler ☐ n.a. | |||||
| 2.3.6 | Dropdown-Menüs, Tooltips, Modals/Overlays | Elemente öffnen, schließen und | ☐ OK ☐ Fehler ☐ n.a. | |||||
| reagieren korrekt auf | ||||||||
| Nutzerinteraktion |
2.4 Video- und Audioinhalte
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 2.4.1 | Video: Play/Pause | Wiedergabe startet und pausiert korrekt per Klick | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.4.2 | Video: Lautstärkeregler | Lautstärke ist stufenlos regelbar und | ☐ OK ☐ | |||||||||
| stummschaltbar | Fehler ☐ n.a. | |||||||||||
| 2.4.3 | Video: Vollbildmodus | Vollbild lässt sich aktivieren und beenden, Darstellung bleibt korrekt | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.4.4 | Video: Alternativtext/Untertitel | Alternativtext bzw. Untertitel ist | ☐ OK ☐ | |||||||||
| ausklappbar | vollständig, korrekt und einblendbar | Fehler ☐ n.a. | ||||||||||
| 2.4.5 | Audio: Play/Pause/Lautstärke | Wiedergabe und Lautstärkeregelung funktionieren fehlerfrei | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.4.6 | Keine Playback-Fehler | Keine Abbrüche, Pufferungsfehler | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| oder fehlenden Formate bei | ||||||||||||
| Wiedergabe |
2.5 Verlinkungen (intern/extern)
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 2.5.1 | Interne Querverlinkung zwischen den drei Webseiten | Links führen korrekt zur jeweiligen Zielseite ohne Fehlerseite | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.5.2 | Interne Links innerhalb einer | Alle internen Links lösen korrekt auf | ☐ OK ☐ | |||||||||
| Webseite | Fehler ☐ n.a. | |||||||||||
| 2.5.3 | Externe Links funktionieren | Ziel ist erreichbar, kein 404- oder Serverfehler | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.5.4 | Externe Links öffnen in neuem Tab | Externe Links öffnen mit | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| target="_blank" (und rel="noopener") | ||||||||||||
| in neuem Tab | ||||||||||||
| 2.5.5 | Keine toten Links (Broken-Link-Check) | Automatisierte Prüfung liefert keine defekten Links | ☐ OK ☐ Fehler ☐ n.a. |
Seite 7 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||
| 2.5.6 | Anchor-Links / Sprungmarken | Sprung zur richtigen Position auf der | ☐ OK ☐ | |||||||
| Seite funktioniert | Fehler ☐ n.a. |
2.6 Formulare und Bestellfunktion
Insbesondere die Bestellfunktion „Formular hier anklicken: Stellungnahmen bestellen“ ist vollständig zu prüfen; Testbestellungen sind über vorgesehene Testmail-Adressen auszulösen.
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 2.6.1 | Formular „Stellungnahmen bestellen“ auffindbar und aufrufbar | Formular ist über den vorgesehenen Link erreichbar und öffnet fehlerfrei | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.6.2 | Pflichtfeldvalidierung | Absenden ohne Pflichtfelder wird | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| verhindert, verständliche | ||||||||||||
| Fehlermeldung erscheint | ||||||||||||
| 2.6.3 | Formular lässt sich vollständig und fehlerfrei absenden | Nach Absenden erscheint Bestätigungsseite bzw. -meldung | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.6.4 | Mailversand wird bei Absenden | System löst automatisiert eine E-Mail | ☐ OK ☐ | |||||||||
| ausgelöst | an die hinterlegte(n) Adresse(n) aus | Fehler ☐ n.a. | ||||||||||
| 2.6.5 | Testbestellung mit Testmail-Adresse erfolgreich zugestellt | Testmail geht vollständig und ohne Verzögerung im Postfach ein | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.6.6 | Inhalt der Bestell-Mail vollständig und korrekt | Absender, Betreff, Formulardaten und | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| ggf. Anhänge sind vollständig und | ||||||||||||
| korrekt | ||||||||||||
| 2.6.7 | Sonstige Kontakt- /Kommentarformulare der Webseiten | Alle weiteren Formulare funktionieren analog fehlerfrei | ☐ OK ☐ Fehler ☐ n.a. |
2.7 Suchfunktion
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 2.7.1 | Volltextsuche liefert relevante Ergebnisse | Suchbegriffe liefern thematisch passende und vollständige Treffer | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.7.2 | Suche funktioniert seitenübergreifend | Ergebnisse aus allen drei Webseiten | ☐ OK ☐ | |||||||||
| (falls vorgesehen) | werden berücksichtigt | Fehler ☐ n.a. |
2.8 Fehlerseiten und Weiterleitungen
Seite 8 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 2.8.1 | Individuelle 404-Fehlerseite | Fehlerseite ist gestaltet, funktionsfähig und bietet Navigation zurück | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 2.8.2 | Weiterleitung alter URLs (301- | Alte, bekannte URLs leiten korrekt auf | ☐ OK ☐ | |||||||||
| Redirects) | die neuen Zieladressen weiter | Fehler ☐ n.a. | ||||||||||
| 2.8.3 | Keine Redirect-Schleifen | Weiterleitungen enden auf einer gültigen Zielseite ohne Schleife | ☐ OK ☐ Fehler ☐ n.a. |
Seite 9 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
3. Technische Tests
In diesem Kapitel wird die technische Umsetzung der migrierten Webseiten geprüft, u. a. Barrierefreiheit, Schnittstellen, Sicherheit und Drittanbieter-Integrationen.
3.1 Barrierefreiheit gemäß WCAG 2.1, Stufe AA
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||
| 3.1.1 | Farbkontraste erfüllen Mindestanforderungen (AA) | Kontrastverhältnisse von Text/Hintergrund entsprechen WCAG 2.1 AA | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.1.2 | Vollständige Tastaturbedienbarkeit | Alle interaktiven Elemente sind ohne | ☐ OK ☐ | |||||||
| Maus erreichbar und bedienbar | Fehler ☐ n.a. | |||||||||
| 3.1.3 | Sichtbarer Fokusindikator | Aktuell fokussiertes Element ist bei Tastaturnavigation klar erkennbar | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.1.4 | Screenreader-Kompatibilität | Inhalte werden von gängigen | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| Screenreadern korrekt und sinnvoll | ||||||||||
| vorgelesen | ||||||||||
| 3.1.5 | Alternativtexte für Bilder und Grafiken | Alle nicht-dekorativen Bilder verfügen über aussagekräftige Alt-Texte | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.1.6 | Formularfelder mit Labels versehen | Jedes Formularfeld ist eindeutig und | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| programmatisch mit einem Label | ||||||||||
| verknüpft | ||||||||||
| 3.1.7 | Sinnvolle Überschriftenstruktur (H1– H6) | Überschriften sind hierarchisch korrekt und ohne Sprünge aufgebaut | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.1.8 | Korrekter Einsatz von ARIA-Attributen | ARIA-Rollen/-Attribute sind | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| vorhanden, korrekt und | ||||||||||
| widerspruchsfrei | ||||||||||
| 3.1.9 | Automatisierter Accessibility-Test (z. B. axe, WAVE, Lighthouse) | Kein kritischer bzw. schwerwiegender Verstoß gegen WCAG 2.1 AA | ☐ OK ☐ Fehler ☐ n.a. |
3.2 Programmierschnittstelle (API)
Die Anwendungsprogrammierschnittstelle ist JSON-basiert zu erhalten und auf den aktuellsten Stand zu bringen.
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||
|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||
| 3.2.1 | API liefert valide JSON-Antworten | Antworten sind syntaktisch korrektes, valides JSON gemäß Spezifikation | ☐ OK ☐ Fehler ☐ n.a. | |||||
| 3.2.2 | API ist auf aktuellem, unterstütztem Versionsstand | Eingesetzte API-Version/Bibliotheken | ☐ OK ☐ Fehler ☐ n.a. | |||||
| sind aktuell und werden noch | ||||||||
| unterstützt | ||||||||
| 3.2.3 | Alle benötigten Endpunkte erreichbar | Jeder relevante Endpunkt liefert die erwarteten Daten mit Statuscode 200 | ☐ OK ☐ Fehler ☐ n.a. | |||||
| 3.2.4 | Fehlerhafte Anfragen liefern aussagekräftige Fehlercodes | HTTP-Statuscodes und | ☐ OK ☐ Fehler ☐ n.a. | |||||
| Fehlermeldungen sind eindeutig und | ||||||||
| nachvollziehbar |
Seite 10 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 3.2.5 | Antwortzeiten der API akzeptabel | Antwortzeiten liegen innerhalb des vereinbarten Schwellenwerts | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 3.2.6 | Authentifizierung/Autorisierung | Zugriff nur mit gültigen | ☐ OK ☐ | |||||||||
| funktioniert korrekt | Zugangsdaten/Tokens möglich | Fehler ☐ n.a. |
3.3 Sicherheit gemäß OWASP ASVS
Die Sicherheit der Webseiten ist nach dem OWASP Application Security Verification Standard (ASVS) zu gewährleisten.
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 3.3.1 | Verschlüsselte Datenübertragung (HTTPS/TLS) | Alle Seiten und Formulare werden ausschließlich über HTTPS ausgeliefert | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 3.3.2 | Schutz vor Cross-Site-Scripting (XSS) | Nutzereingaben werden serverseitig | ☐ OK ☐ | |||||||||
| validiert/escaped, kein XSS auslösbar | Fehler ☐ n.a. | |||||||||||
| 3.3.3 | Schutz vor SQL-Injection | Keine Schwachstellen bei Eingabefeldern und API-Parametern feststellbar | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 3.3.4 | Sichere Session- und Cookie- | Cookies sind mit Secure-/HttpOnly- | ☐ OK ☐ | |||||||||
| Verwaltung | /SameSite-Attributen versehen | Fehler ☐ n.a. | ||||||||||
| 3.3.5 | Zugriffsschutz auf Admin-/Backend- Bereiche | Backend ist ohne gültige Authentifizierung nicht erreichbar | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 3.3.6 | Sicherheits-Header vorhanden | CSP, X-Frame-Options, X-Content- | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| Type-Options u. a. sind korrekt | ||||||||||||
| gesetzt | ||||||||||||
| 3.3.7 | Keine Preisgabe sensibler Informationen in Fehlermeldungen | Fehlerseiten enthalten keine Stacktraces oder Systeminterna | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 3.3.8 | Schutz vor automatisierten Angriffen | Formulare sind durch Bot-/Spam- | ☐ OK ☐ | |||||||||
| auf Formulare | Schutz (z. B. reCAPTCHA) abgesichert | Fehler ☐ n.a. |
3.4 Drittanbieter-Integrationen
Funktionen wie reCAPTCHA oder Google Maps müssen eingebunden und funktionsfähig sein.
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||
|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||
| 3.4.1 | reCAPTCHA ist eingebunden | reCAPTCHA wird auf den vorgesehenen Formularen korrekt angezeigt | ☐ OK ☐ Fehler ☐ n.a. | |||||
| 3.4.2 | reCAPTCHA verhindert automatisierte Formularabsendung | Bot-artige/automatisierte | ☐ OK ☐ Fehler ☐ n.a. | |||||
| Absendeversuche werden erkannt | ||||||||
| und blockiert | ||||||||
| 3.4.3 | Google Maps wird korrekt angezeigt | Karte lädt vollständig, Marker/Standorte sind korrekt positioniert | ☐ OK ☐ Fehler ☐ n.a. |
Seite 11 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||
| 3.4.4 | Google Maps ist interaktiv bedienbar | Zoom, Verschieben und Klick auf | ☐ OK ☐ | |||||||
| Marker funktionieren wie erwartet | Fehler ☐ n.a. | |||||||||
| 3.4.5 | Datenschutzkonforme Einbindung der Drittanbieter-Dienste | Dienste werden erst nach entsprechender Nutzereinwilligung geladen | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.4.6 | Keine Beeinträchtigung der Ladezeit durch Drittanbieter-Skripte | Seitenladezeit bleibt trotz | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| eingebundener Dienste innerhalb der | ||||||||||
| Vorgabe |
3.5 Performance
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||
| 3.5.1 | Ladezeit der Startseiten | Ladezeit liegt innerhalb des definierten Schwellenwerts (z. B. < 1 s) | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.5.2 | Core Web Vitals (LCP, INP, CLS) | Werte liegen im von Google als „gut“ | ☐ OK ☐ | |||||||
| bewerteten Bereich | Fehler ☐ n.a. | |||||||||
| 3.5.3 | Bildoptimierung | Bilder sind komprimiert und in zeitgemäßen Formaten eingebunden | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.5.4 | Caching- und Komprimierungseinstellungen | Browser-Caching und | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| Textkompression (z. B. gzip/br) sind | ||||||||||
| aktiv | ||||||||||
| 3.5.5 | Caching im Webserver | Webserver-Caching aktiv (http-304 | ☐ OK ☐ | |||||||
| repsonse) | Fehler ☐ n.a. | |||||||||
| 3.5.6 | Aktives Caching im CMS mittels PlugIn oder vorhandener Funktion | Caching Mechanismen funktionieren. | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| Cache kann auch zurückgesetzt | ||||||||||
| werden |
3.6 Browser-Kompatibilität
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||
| 3.6.1 | Google Chrome (aktuelle Version) | Vollständige Funktions- und Darstellungsfähigkeit gegeben | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.6.2 | Mozilla Firefox (aktuelle Version) | Vollständige Funktions- und | ☐ OK ☐ | |||||||
| Darstellungsfähigkeit gegeben | Fehler ☐ n.a. | |||||||||
| 3.6.3 | Microsoft Edge (aktuelle Version) | Vollständige Funktions- und Darstellungsfähigkeit gegeben | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.6.4 | Apple Safari (aktuelle Version) | Vollständige Funktions- und | ☐ OK ☐ | |||||||
| Darstellungsfähigkeit gegeben | Fehler ☐ n.a. |
Seite 12 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
3.7 SEO-Grundlagen
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||
| 3.7.1 | Meta-Titel und -Beschreibungen | Sind je Seite vorhanden, korrekt übernommen und nicht dupliziert | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.7.2 | robots.txt korrekt konfiguriert | Datei ist erreichbar und steuert | ☐ OK ☐ | |||||||
| Crawler wie vorgesehen | Fehler ☐ n.a. | |||||||||
| 3.7.3 | XML-Sitemap vorhanden und aktuell | Sitemap enthält alle relevanten Seiten und ist bei Suchmaschinen hinterlegt | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.7.4 | Canonical-Tags korrekt gesetzt | Keine Duplicate-Content-Probleme | ☐ OK ☐ | |||||||
| durch fehlerhafte Canonicals | Fehler ☐ n.a. |
3.8 Datenschutz und Cookie-Consent
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||||
| 3.8.1 | Cookie-Consent-Banner erscheint beim ersten Aufruf | Banner wird zuverlässig angezeigt, bevor nicht notwendige Cookies gesetzt werden | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 3.8.2 | Zustimmung/Ablehnung wird korrekt gespeichert | Auswahl des Nutzers wird respektiert | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| und bei erneutem Besuch | ||||||||||||
| berücksichtigt | ||||||||||||
| 3.8.3 | Datenschutzerklärung vollständig und verlinkt | Erklärung ist aktuell, vollständig und von jeder Seite aus erreichbar | ☐ OK ☐ Fehler ☐ n.a. | |||||||||
| 3.8.4 | Keine Cookies/Tracking vor Consent | Technisch nicht notwendige Cookies | ☐ OK ☐ | |||||||||
| aktiv | werden erst nach Einwilligung gesetzt | Fehler ☐ n.a. |
3.9 SSL/TLS und Zertifikate
| Nr. | Prüfpunkt | Erwartetes Ergebnis | Ergebnis | Bemerkung / | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mangel-Nr. | ||||||||||
| 3.9.1 | Gültiges SSL-Zertifikat je Domain | Zertifikat ist gültig, vertrauenswürdig und nicht abgelaufen | ☐ OK ☐ Fehler ☐ n.a. | |||||||
| 3.9.2 | Keine Mixed-Content-Warnungen | Alle Ressourcen (Bilder, Skripte) | ☐ OK ☐ | |||||||
| werden über HTTPS geladen | Fehler ☐ n.a. | |||||||||
| 3.9.3 | Automatische Weiterleitung HTTP auf HTTPS | Aufruf per HTTP leitet zuverlässig auf HTTPS weiter | ☐ OK ☐ Fehler ☐ n.a. |
Seite 13 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
4. Mängeldokumentation
4.1 Grundsatz
Fehlfunktionen, Darstellungsfehler oder fehlende Inhalte, die während der Tests in Kapitel 2 und 3 festgestellt werden, sind lückenlos in der nachfolgenden Mängelliste zu dokumentieren. Alle Mängel sind vor der Abnahme durch den Auftragnehmer zu beheben und erneut zu testen (Retest).
4.2 Mängelliste
| Mangel- | Beschreibung des | Seite / Bereich | Schweregrad | Status | Verantwortlich | Behoben am | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nr. | Mangels | |||||||||||||||||||
| M-001 | ||||||||||||||||||||
| M-002 | ||||||||||||||||||||
| M-003 | ||||||||||||||||||||
| M-004 | ||||||||||||||||||||
| M-005 | ||||||||||||||||||||
| M-006 | ||||||||||||||||||||
| M-007 | ||||||||||||||||||||
| M-008 | ||||||||||||||||||||
| M-009 | ||||||||||||||||||||
| M-010 |
Statuswerte: Offen · In Bearbeitung · Behoben · Im Retest · Geschlossen
Seite 14 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
5. Testzusammenfassung und Freigabe
5.1 Ergebnisübersicht je Testbereich
| Testbereich | Anzahl | davon OK | davon Fehler | Status | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Prüfpunkte | ||||||||||||||
| 2.1 Migration und Funktionsumfang | ||||||||||||||
| 2.2 Responsives Design | ||||||||||||||
| 2.3 Dynamische UI-Elemente | ||||||||||||||
| 2.4 Video- und Audioinhalte | ||||||||||||||
| 2.5 Verlinkungen | ||||||||||||||
| 2.6 Formulare und Bestellfunktion | ||||||||||||||
| 2.7 Suchfunktion | ||||||||||||||
| 2.8 Fehlerseiten und Weiterleitungen | ||||||||||||||
| 3.1 Barrierefreiheit (WCAG 2.1 AA) | ||||||||||||||
| 3.2 API | ||||||||||||||
| 3.3 Sicherheit (OWASP ASVS) | ||||||||||||||
| 3.4 Drittanbieter-Integrationen | ||||||||||||||
| 3.5 Performance | ||||||||||||||
| 3.6 Browser-Kompatibilität | ||||||||||||||
| 3.7 SEO-Grundlagen | ||||||||||||||
| 3.8 Datenschutz und Cookie-Consent | ||||||||||||||
| 3.9 SSL/TLS und Zertifikate |
5.2 Abnahmeempfehlung
Auf Basis der durchgeführten Tests gemäß Kapitel 2 und 3 sowie der in Kapitel 4 dokumentierten Mängel wird folgende Abnahmeempfehlung ausgesprochen:
• ☐ Freigabe ohne Einschränkung – alle Abnahmekriterien gemäß Kapitel 1.3 sind erfüllt • ☐ Freigabe unter Auflagen – unkritische Mängel (Schweregrad niedrig/mittel) sind offen und werden bis [Datum] behoben • ☐ Keine Freigabe – kritische bzw. hohe Mängel stehen einer Abnahme entgegen
Anmerkungen:
Seite 15 von 16
Testprotokoll – Relaunch der Webanwendung [Bezeichnung der Anwendung]
5.3 Unterschriften
Mit ihrer Unterschrift bestätigen die Parteien die Richtigkeit und Vollständigkeit der Testdokumentation sowie die getroffene Abnahmeempfehlung.
| Auftragnehmer | Auftraggeber | ||||
|---|---|---|---|---|---|
| Name: | Name: | ||||
| Datum: | Datum: | ||||
| Unterschrift: | Unterschrift: |
Seite 16 von 16