Rokad
すべてのドキュメント
kingsbellドキュメント

品質保証とリリース

Kingsbell の自動検証、開発ストア試験、Lighthouse、パッケージ生成、リリース基準を実行します。

リポジトリを見る
kingsbellドキュメント
9ページ中9ページ

Kingsbell 0.8.0 はリリース候補です。リポジトリ検証とパッケージ生成は実装済みですが、本番には認証済みの開発ストアとブラウザでの検証が必要です。

自動品質ゲート

ワークフローは決定的な静的監査、厳格な Theme Check、JSON とスキーマ検証、Shopify ネイティブのパッケージ生成、任意の Lighthouse、手動手順を組み合わせます。

scripts/qa-theme.mjs は必須ファイル、JSON、セクション参照、スキーマ、アクセシビリティ上の危険、ブロッキングスクリプト、安全でないリンク、ハードコードされたルート、未対応 Sass、アセット予算、スキップリンク、main、アプリブロック対応を検証します。

レポートは次に出力されます。

text
artifacts/theme-qa-report.json

Theme Check とパッケージ

bash
npm run check
npm run package

ワークフローは Kingsbell-0.8.0.zip を生成します。このパッケージを新しい開発ストアへインストールしてください。パッケージ成功だけではストアの検証完了になりません。

Lighthouse CI

最低基準は性能 0.60、アクセシビリティ 0.90 です。次の変数で制御されます。

text
ENABLE_SHOPIFY_LIGHTHOUSE

スキップされたジョブは合格ではありません。実態に近いデータでホーム、コレクション、商品、カート、検索、記事、必要なメンバーページを測定してください。

手動 QA 文書

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

正式な承認記録として使用します。

テストデータと機能

単純・複雑商品、セール、売り切れ、単価、フィルター付きコレクション、さまざまなメディア、店頭受取、各記事テンプレート、多階層ナビゲーション、一般顧客、メンバー、B2B、注文、Market、通貨、割引、アプリ、Metaobject を用意します。

ナビゲーション、予測検索、アカウント、メディア、バリアント、カート追加、ダイナミックチェックアウト、カート、フィルター、レコメンド、フォーム、ブログ、記事、テーマエディター、プライベートコマースを検証します。

アクセシビリティ

キーボード、フォーカス順序、スキップリンク、見出し、ラベル、エラー、メニュー、ドロワー、タブ、予測検索、バリアント選択、alt、コントラスト、ズーム、reflow、Reduced Motion、スクリーンリーダーの動的通知を確認します。

レスポンシブ、性能、SEO

iOS Safari を含む対象ブラウザでモバイル、タブレット、デスクトップを確認します。実データで画像、動画、JavaScript、CSS、アプリ、フォント、layout shift を評価してください。

title、description、canonical、構造化データ、ソーシャルプレビュー、見出し、ページネーション、404、Private コンテンツの意図しないインデックスを確認します。

1.0.0 の基準

  1. パッケージを新しい開発ストアへインストール済み。
  2. QA マトリクスを承認済み。
  3. Lighthouse を合格。
  4. Private カタログとチェックアウトを Liquid とは別に検証済み。
  5. ロールバックパッケージをテスト済み。

ロールバック

現在の公開テーマを保持し、テーマ ID と設定を記録し、承認済みパッケージを保存し、公開・復旧担当者を決め、テーマ変更だけでは戻らないバックエンド設定を文書化してください。

完了、スキップ、未実施のテストを明確に区別してください。