【ひんしつげーと】

品質ゲート とは?

公開:
💡 品質の「関所」を通らないと次に進めない仕組み
📌 このページのポイント
品質ゲート ― 次の工程に進む関所 設計 品質 ゲート 1 実装 品質 ゲート 2 テスト 品質 ゲート 3 R リリース 品質ゲートの判定基準(例) コードカバレッジ 80%以上 重大バグ 0件 セキュリティレビュー完了 静的解析の警告 0件 基準を満たさないと次の工程に進めない
品質ゲートのイメージ
ひよこ ひよこ
品質ゲートって、テストに合格するってこと?
ペンギン先生 ペンギン先生
テストは一つの要素だけど、もっと広い概念だよ。たとえば「コードカバレッジ80%以上」「重大バグがゼロ」「セキュリティレビュー完了」みたいに、複数の品質基準をまとめたチェックポイントのことなんだ
ひよこ ひよこ
どの段階に置くの?
ペンギン先生 ペンギン先生
典型的なのは「設計完了時」「実装完了時」「テスト完了時」「リリース前」だね。ウォーターフォールだとフェーズの境界に、アジャイルだとスプリントのDone条件やCI/CDパイプラインの中に組み込むよ
ひよこ ひよこ
CI/CDに組み込むってどういうこと?
ペンギン先生 ペンギン先生
たとえばSonarQubeみたいな静的解析ツールをパイプラインに入れて、「新しいバグが0件」「カバレッジが基準以上」じゃないとマージできないようにするんだ。自動化すれば人の判断なしに品質を守れるよ
ひよこ ひよこ
基準が厳しすぎると開発が進まなくならない?
ペンギン先生 ペンギン先生
そのバランスが大事だね。最初は緩めの基準から始めて、チームの成熟度に合わせて徐々に厳しくするのがおすすめだよ。品質ゲートの目的は「止める」ことじゃなく「早く問題を見つけて手戻りを減らす」ことだからね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「品質ゲート」って出てきたら「品質基準を満たさないと次の工程に進めない関所」と思えればだいたいOK!
📖 おまけ:英語の意味
「Quality Gate」 = 品質ゲート
💬 gate(門)を通過するイメージで、一定の品質基準をクリアしないと先に進めないという意味だよ
← 用語集にもどる