約9000個の自動テストの時間を50分から10分に短縮、偽陽性率(Flakyテスト)を1%以下に抑えるまでの道のり
hatsu38 • October 26, 2024 • Tokyo, Japan • Japanese • Talk
https://kaigionrails.org/2024/talks/hatsu38/
【発表概要】
弊社の Rails アプリケーションは、7年間の開発を経て、自動テストの数が8871個、CIにかかる時間が50分、偽陽性(Flaky)によってCIが失敗する確率が15%という状況でした。 この状況から、CIの高速化 & 安定化のチームを発足し、CIの時間を10分、失敗率は1%程度と、大幅な改善を達成しました。
本セッションでは、この道のりを振り返り、以下のような観点から知見をお話しします。
CI・自動テストに関する根本課題の整理
改善に寄与した施策とその寄与度
効果がなかった施策とその理由
全員が機能開発を続けながら、サイドプロジェクトとして改善を達成するための工夫
【発表者】
hatsu
GitHub https://github.com/hatsu38
Kaigi on Railsは、初学者から上級者までが楽しめるWeb系の技術カンファレンスです。
https://kaigionrails.org/
Kaigi on Rails 2024