Kingsbell 0.8.0 はリリース候補です。リポジトリ検証とパッケージ生成は実装済みですが、本番には認証済みの開発ストアとブラウザでの検証が必要です。
自動品質ゲート
ワークフローは決定的な静的監査、厳格な Theme Check、JSON とスキーマ検証、Shopify ネイティブのパッケージ生成、任意の Lighthouse、手動手順を組み合わせます。
scripts/qa-theme.mjs は必須ファイル、JSON、セクション参照、スキーマ、アクセシビリティ上の危険、ブロッキングスクリプト、安全でないリンク、ハードコードされたルート、未対応 Sass、アセット予算、スキップリンク、main、アプリブロック対応を検証します。
レポートは次に出力されます。
artifacts/theme-qa-report.jsonTheme Check とパッケージ
npm run check
npm run packageワークフローは Kingsbell-0.8.0.zip を生成します。このパッケージを新しい開発ストアへインストールしてください。パッケージ成功だけではストアの検証完了になりません。
Lighthouse CI
最低基準は性能 0.60、アクセシビリティ 0.90 です。次の変数で制御されます。
ENABLE_SHOPIFY_LIGHTHOUSEスキップされたジョブは合格ではありません。実態に近いデータでホーム、コレクション、商品、カート、検索、記事、必要なメンバーページを測定してください。
手動 QA 文書
QA-MATRIX.mdDEVELOPMENT-STORE-QA.mdRELEASE-CHECKLIST.md
正式な承認記録として使用します。
テストデータと機能
単純・複雑商品、セール、売り切れ、単価、フィルター付きコレクション、さまざまなメディア、店頭受取、各記事テンプレート、多階層ナビゲーション、一般顧客、メンバー、B2B、注文、Market、通貨、割引、アプリ、Metaobject を用意します。
ナビゲーション、予測検索、アカウント、メディア、バリアント、カート追加、ダイナミックチェックアウト、カート、フィルター、レコメンド、フォーム、ブログ、記事、テーマエディター、プライベートコマースを検証します。
アクセシビリティ
キーボード、フォーカス順序、スキップリンク、見出し、ラベル、エラー、メニュー、ドロワー、タブ、予測検索、バリアント選択、alt、コントラスト、ズーム、reflow、Reduced Motion、スクリーンリーダーの動的通知を確認します。
レスポンシブ、性能、SEO
iOS Safari を含む対象ブラウザでモバイル、タブレット、デスクトップを確認します。実データで画像、動画、JavaScript、CSS、アプリ、フォント、layout shift を評価してください。
title、description、canonical、構造化データ、ソーシャルプレビュー、見出し、ページネーション、404、Private コンテンツの意図しないインデックスを確認します。
1.0.0 の基準
- パッケージを新しい開発ストアへインストール済み。
- QA マトリクスを承認済み。
- Lighthouse を合格。
- Private カタログとチェックアウトを Liquid とは別に検証済み。
- ロールバックパッケージをテスト済み。
ロールバック
現在の公開テーマを保持し、テーマ ID と設定を記録し、承認済みパッケージを保存し、公開・復旧担当者を決め、テーマ変更だけでは戻らないバックエンド設定を文書化してください。
完了、スキップ、未実施のテストを明確に区別してください。