CIの無駄をSmarter Testingで解決 - 必要なテストだけを実行する方法 <詳解CircleCI #02> - TECH PLAY

TECH PLAY

CIの無駄をSmarter Testingで解決 - 必要なテストだけを実行する方法 <詳解CircleCI #02>
2026/10/15(木)14:00 〜 14:30
Bookmark Icon

CIの無駄をSmarter Testingで解決 - 必要なテストだけを実行する方法 <詳解CircleCI #02>

オンライン

参加枠

募集:
一般枠先着順無料

基本情報

日時
開催形式
オンライン

イベント内容

CIの無駄をSmarter Testingで解決 - 必要なテストだけを実行する方法<詳解CircleCI #02>

概要

2行のバグ修正で、2,000件のテストが走る。そのうち1,900件は、直した場所に触れてもいない。

テストの待ち時間は「テストが終わるまでの時間」では終わりません。作業を中断された開発者が元の集中に戻るまでには平均で20分以上かかるという研究があり、30分のテスト実行は作業セッションひとつ分のコストになります。AI によるコード生成でコミット数が増えた分、検証側にかかる圧力も増えています。
CircleCI の Smarter Testing は、この圧力に対して「変更に影響しないと証明できたテストを実行しない」という方向から手を入れる機能群です。影響範囲はカバレッジデータをもとに判定します。
第2回では、この仕組みを30分で分解します。

このセッションで学べること

  • Smarter Testing が何をどう判断してテストを絞るのか(カバレッジベースの判定ロジック)
  • .circleci/test-suites.yml の最小構成と、既存の設定からの移行手順
  • 導入前後の比較(選択テスト数・実行時間)
  • 動的なテスト分割と、失敗テストの自動再実行の挙動

こんな方におすすめ

  • CI の待ち時間が長く、レビューやデプロイが詰まっている
  • parallelism を上げてもテスト時間が思ったほど縮まらない
  • flaky test の再実行に時間を取られている
  • テスト最適化のツールを検討しているが、CI とは別に契約や運用を増やしたくない
  • 経営やマネージャーに、CI の改善効果を数字で説明する必要がある

「詳解CircleCI」とは

CircleCI に関するテーマをひとつに絞り、仕組みから設定手順まで30分で深掘りする定期シリーズです。
第1回「開発サイクルを数える - CI 成功率 / MER / MTTR」では、pushする前の検証(Inner Loop)とその状態を測る指標を扱いました。(アーカイブ動画:https://youtu.be/uvMUobwLYgQ
第2回はpushした後、CI 側の実行時間に踏み込みます。第1回を見ていなくても参加いただけます。

登壇者

岡本秀高
CircleCI シニアフィールドエンジニア
 
AWSやCloudflare上へのサーバーレスなアプリ開発を得意とする開発者。元Stripe Developer Advocate / AWS Samurai 2017など、サービスの使い方や活用Tipsを紹介するコンテンツ作成や登壇などを得意とする。CircleCIでは導入支援と技術検証を担当。CircleCI Japan の技術記事と個人ブログで発信している。

参照レポート

本ウェビナーで紹介するデータは、CircleCI の CI/CD プラットフォーム上で実行された2,800万件を超えるワークフローを分析した下記レポートに基づきます。

CircleCIについて

CircleCIは世界最大規模のCI/CD(継続的インテグレーション/継続的デリバリー)プラットフォームです。
CircleCIを利用することで、ソフトウェア開発チームが質の高いプロジェクトを大規模に素早く展開することが可能です。それにより、ビジネスアイデアから実際のソフトウェア・サービスのリリースまでの時間を最短にすることができます。 形にしたいアイデアを CircleCI ですばやく実現しましょう!
CircleCIの活動や最新情報について、XやQiitaでタイムリーにゲットしよう!

  • CircleCI 最新イベント情報 →グループ登録で最新イベント通知が届きます。
  • X CircleCI Japan →フォローでイベントや最新情報がタイムリーに届きます。
  • Qiita →CircleCIの最新の技術情報が確認できます。
  • note →CircleCI User Meetupの内容やエンジニアのこぼれ話が読めます。

注意事項

  • 内容は予定なく変更される場合があります。また、本セミナーは CircleCI をご利用でない方もご参加いただけます。
  • 当日はQ&A機能よりご質問いただけます。頂いた質問へ、セミナー後半のライブQ&Aにてご回答いたします。
  • お申し込みをもって、CircleCI のプライバシーポリシーにご同意いただいたものとさせていただきます。
  • ご不明点等ございましたら、japan-marketing@circleci.com までご連絡くださいませ。