Rokad
Gesamte Dokumentation
kingsbell-Dokumentation

Qualitätssicherung und Release

Führen Sie Kingsbells automatisierte Prüfungen, Store-Validierung, Lighthouse, Packaging und Release-Kontrollen aus.

Repository ansehen
kingsbell-Dokumentation
Seite 9 von 9

Kingsbell 0.8.0 ist ein Release Candidate. Repository-Validierung und Packaging sind implementiert, für Produktion sind jedoch authentifizierte Store- und Browser-Tests erforderlich.

Automatisierte Gates

Der Workflow kombiniert deterministisches statisches Audit, striktes Theme Check, JSON- und Schema-Validierung, Shopify-Packaging, optionales Lighthouse und manuelle Verfahren.

scripts/qa-theme.mjs prüft erforderliche Dateien, JSON, Section-Referenzen, Schemas, Barrierefreiheitsrisiken, blockierende Skripte, unsichere Links, fest codierte Routen, nicht unterstütztes Sass, Asset-Budgets, Skip-Link, Hauptinhalt und App-Block-Unterstützung.

Der Bericht lautet:

text
artifacts/theme-qa-report.json

Theme Check und Paket

bash
npm run check
npm run package

Der Workflow erzeugt Kingsbell-0.8.0.zip. Installieren Sie dieses Paket in einem sauberen Development Store. Ein gültiges Paket ist noch kein validierter Shop.

Lighthouse CI

Die Mindestwerte sind 0.60 für Performance und 0.90 für Barrierefreiheit. Der Workflow wird gesteuert durch:

text
ENABLE_SHOPIFY_LIGHTHOUSE

Ein übersprungener Job ist kein bestandener Test. Messen Sie Startseite, Kollektion, Produkt, Warenkorb, Suche, Artikel und relevante Mitgliederseiten mit realistischen Daten.

Manuelle Dokumente

  • QA-MATRIX.md
  • DEVELOPMENT-STORE-QA.md
  • RELEASE-CHECKLIST.md

Verwenden Sie diese als formale Freigabenachweise.

Testdaten und Funktionen

Bereiten Sie einfache und komplexe Produkte, Sales, ausverkaufte Artikel, Grundpreise, filterbare Kollektionen, unterschiedliche Medien, Abholung, alle Artikel-Templates, mehrstufige Navigation, direkte Kunden, Mitglieder, B2B, Bestellungen, Märkte, Währungen, Rabatte, Apps und Metaobjects vor.

Prüfen Sie Navigation, Predictive Search, Konten, Medien, Varianten, Add-to-Cart, Dynamic Checkout, Warenkorb, Filter, Empfehlungen, Formulare, Blogs, Artikel, Theme Editor und Private Commerce.

Barrierefreiheit

Testen Sie Tastatur, Fokusreihenfolge, Skip-Link, Überschriften, Labels, Fehler, Menüs, Drawer, Tabs, Predictive Search, Variantenwahl, Alt-Texte, Kontrast, Zoom, Reflow, Reduced Motion und dynamische Ankündigungen mit Screenreadern.

Responsive, Performance und SEO

Prüfen Sie Mobilgerät, Tablet und Desktop in relevanten Browsern einschließlich Safari auf iOS. Analysieren Sie Bilder, Video, JavaScript, CSS, Apps, Schriften und Layout Shifts mit realistischen Inhalten.

Kontrollieren Sie Titles, Descriptions, Canonical URLs, strukturierte Daten, Social Previews, Heading-Hierarchie, Pagination, 404 und unbeabsichtigte Indexierung privater Inhalte.

Kriterien für 1.0.0

  1. Paket in einem sauberen Store installiert.
  2. QA-Matrix freigegeben.
  3. Lighthouse bestanden.
  4. Privater Katalog und Checkout außerhalb von Liquid verifiziert.
  5. Rollback-Paket getestet.

Rollback

Bewahren Sie das bisher aktive Theme auf, dokumentieren Sie IDs und Konfiguration, speichern Sie das freigegebene Paket, definieren Sie Verantwortliche und halten Sie Backend-Änderungen fest, die durch einen Theme-Wechsel nicht zurückgesetzt werden.

Unterscheiden Sie immer zwischen abgeschlossenen, übersprungenen und nicht verfügbaren Tests.