【ひんしつげーと】

品質ゲート とは?

💡 品質の「関所」を通らないと次に進めない仕組み
📌 このページのポイント
品質ゲート ― 次の工程に進む関所 設計 品質 ゲート 1 実装 品質 ゲート 2 テスト 品質 ゲート 3 R リリース 品質ゲートの判定基準(例) コードカバレッジ 80%以上 重大バグ 0件 セキュリティレビュー完了 静的解析の警告 0件 基準を満たさないと次の工程に進めない
品質ゲートのイメージ
ひよこ ひよこ

品質ゲートって、テストに合格するってこと?

ペンギン先生 ペンギン先生

テストは一つの要素だけど、もっと広い概念だよ。たとえば「コードカバレッジ80%以上」「重大バグがゼロ」「セキュリティレビュー完了」みたいに、複数の品質基準をまとめたチェックポイントのことなんだ

ひよこ ひよこ

どの段階に置くの?

ペンギン先生 ペンギン先生

典型的なのは「設計完了時」「実装完了時」「テスト完了時」「リリース前」だね。ウォーターフォールだとフェーズの境界に、アジャイルだとスプリントのDone条件やCI/CDパイプラインの中に組み込むよ

ひよこ ひよこ

CI/CDに組み込むってどういうこと?

ペンギン先生 ペンギン先生

たとえばSonarQubeみたいな静的解析ツールをパイプラインに入れて、「新しいバグが0件」「カバレッジが基準以上」じゃないとマージできないようにするんだ。自動化すれば人の判断なしに品質を守れるよ

ひよこ ひよこ

基準が厳しすぎると開発が進まなくならない?

ペンギン先生 ペンギン先生

そのバランスが大事だね。最初は緩めの基準から始めて、チームの成熟度に合わせて徐々に厳しくするのがおすすめだよ。品質ゲートの目的は「止める」ことじゃなく「早く問題を見つけて手戻りを減らす」ことだからね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「品質ゲート」って出てきたら「品質基準を満たさないと次の工程に進めない関所」と思えればだいたいOK!
📖 おまけ:英語の意味
「Quality Gate」 = 品質ゲート
💬 gate(門)を通過するイメージで、一定の品質基準をクリアしないと先に進めないという意味だよ
← 用語集にもどる