SYSTEM-3-1 · システム · v202506

すべてのインテグレーションテストにかかる時間が計測されており、それは30分以内に完了するか。

継続的インテグレーションメトリクスの計測

FAQ

Q.すべてのインテグレーションテストが30分以内に完了する必要があるのはなぜですか?

提供しているサービスの市場シェア率が高く、利益率も高いハイパフォーマンスな企業ほど高速なデプロイを行っておりサービスの品質も高いと言われています。頻度の多い企業であれば1日数十回といった頻度でデプロイを行う仕組みが構築されており、そういった高速なデプロイを行うためには、インテグレーションテストの自動化を前提に、テストにかかる時間の計測を行いテスト実行に長時間要するようなボトルネック箇所を解消していくことが継続的インテグレーションの第一歩となります。

参考資料

継続的インテグレーションはなぜ重要か?

簡単に言うと、継続的インテグレーションは「工場の品質管理ベルトコンベア」のようなものです。自動車工場では、部品を組み立てる度に品質チェックを行い、問題があればすぐにベルトを止めて修正しますよね。もし品質チェックを最後だけにしてしまうと、不良品が大量に作られてしまい、どこで問題が起きたのか分からなくなって、結果的に大きな損失につながります。ソフトウェア開発も同じで、コードの変更を少しずつ統合して、その都度自動でテストを行うことで、問題を早期発見して手戻りを防ぐことができるのです。

カテゴリ解説を読む