Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Integration Testでテスト工数削減した話
Search
Pioneer
PRO
October 17, 2025
Programming
27
0
Share
Integration Testでテスト工数削減した話
MobilityOneプロジェクトでIntegration test導入経緯と導入してみての感想
Pioneer
PRO
October 17, 2025
More Decks by Pioneer
See All by Pioneer
優しいPR文化を広め、1ヶ月250件 爆速でレビューを回した話
pioneer_devrel
PRO
0
39
仕様統合の難しさ ~ナビと音声コンテンツ、どっちが喋るかで悩んだ話~
pioneer_devrel
PRO
0
27
新卒研修から学んだこと
pioneer_devrel
PRO
0
80
ゴール設定におけるリーダーの心得
pioneer_devrel
PRO
0
70
苦労が多かった多言語対応をFigmaで楽にした話
pioneer_devrel
PRO
0
660
エンジニア駆動でデザインツールの刷新ができた
pioneer_devrel
PRO
0
58
約1年間、SRE活動を通して感じたこと
pioneer_devrel
PRO
0
49
Other Decks in Programming
See All in Programming
Agentic Elixir
whatyouhide
0
450
20260514_its_the_context_window_stupid.pdf
heita
0
860
継続的な負荷検証を目指して
pyama86
3
1k
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
140
Back to the roots of date
jinroq
0
780
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
260
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
110
Road to RubyKaigi: Play Hard(ware)
makicamel
1
560
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
160
空間オーディオの活用
objectiveaudio
0
150
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
330
AgentCore Optimizationを始めよう!
licux
3
230
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
130
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
300
The Invisible Side of Design
smashingmag
302
52k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
A Tale of Four Properties
chriscoyier
163
24k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
510
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Pragmatic Product Professional
lauravandoore
37
7.3k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
30 Presentation Tips
portentint
PRO
1
290
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
Integration Testで テスト⼯数削減した話 パイオニア株式会社 藤川ゆうと
藤川ゆうと(ふじかわ ゆうと) 2023⼊社 2023/07 ~ Flutter アプリ開発 2024/10 ~ MobilityOne
アプリ開発 ダイエット・筋トレ頑張ってます ⽇本酒、ビール好きです 2 ⾃⼰紹介
藤川ゆうと(ふじかわ ゆうと) 2023⼊社 2023/07 ~ Flutter アプリ開発 2024/10 ~ MobilityOne
アプリ開発 ← この時の話 ダイエット・筋トレ頑張ってます ⽇本酒、ビール好きです 3 ⾃⼰紹介
営業⾞や社⽤⾞を複数台保有する企業向けの安全運転管理アプリ 酒気帯び確認、⾞両の点検、⽇報提出を効率化 4 Integration test導⼊したプロジェクトの説明
5 開発初期の状況 サーバー側の作業が多く アプリ側が暇だなぁ この隙間時間…何かできないかな? テスト⾃動化やってみよう!
6 テスト⾃動化ツールの検討 MagicPod Appium Maestro Flutter Integration Test ….etc
7 テスト⾃動化ツールの検討 MagicPod Appium Maestro Flutter Integration Test ….etc •
Flutterで作成されたプロジェクトである • テスト専⽤チームは作らない • 基本的には無料で使⽤できる • メンテナンスに関わる学習コストが少ない
8 テスト⾃動化ツールの検討 MagicPod 有料 部分的にしかFlutter対応されていない Appium Maestro Flutter Integration Test
….etc • Flutterで作成されたプロジェクトである • テスト専⽤チームは作らない • 基本的には無料で使⽤できる • メンテナンスに関わる学習コストが少ない
9 テスト⾃動化ツールの検討 MagicPod 有料 部分的にしかFlutter対応されていない Appium Flutter対応が開発段階・・・ Maestro Flutter Integration
Test ….etc • Flutterで作成されたプロジェクトである • テスト専⽤チームは作らない • 基本的には無料で使⽤できる • メンテナンスに関わる学習コストが少ない
10 テスト⾃動化ツールの検討 MagicPod 有料 部分的にしかFlutter対応されていない Appium Flutter対応が開発段階・・・ Maestro Flutter固有の動作や複雑なウィジェット制限かかる懸念 Flutter
Integration Test ….etc • Flutterで作成されたプロジェクトである • テスト専⽤チームは作らない • 基本的には無料で使⽤できる • メンテナンスに関わる学習コストが少ない
11 テスト⾃動化ツールの検討 MagicPod 有料 部分的にしかFlutter対応されていない Appium Flutter対応が開発段階・・・ Maestro Flutter固有の動作や複雑なウィジェット制限かかる懸念 Flutter
Integration Test ….etc • Flutterで作成されたプロジェクトである • テスト専⽤チームは作らない • 基本的には無料で使⽤できる • メンテナンスに関わる学習コストが少ない
✅ 画⾯遷移・動作 ・ボタンを押した時に正しく画⾯遷移するか ・ダイアログ表⽰や画⾯更新が期待通りか ✅ テキストの表⽰ ・⽂⾔が正しいか ・テキストのスタイルが正しいか ✅ ウィジェットのスタイル
・ボタン、ウィジェットのスタイルが正しいか ・影、グラデーション、⼤きさ、ボーダーが正しいか 12 MoblityOneではどういう⾃動テストをしたか
13 導⼊してみて 1070 253 0 200 400 600 800 1000
1200 テスト総数 ⼿動テスト件数 ⼿動テストの⼤幅な削減に成功 総テストケースの約8割以上を⾃動化 (⼿動で⾏うと1OS 5⼈⽇のテスト)
14 導⼊してみて 早期不具合発⾒でリリース直前のトラブルを防⽌! 開発期間中にintegration testを回しデグレ防⽌ ⽬視で確認しにくいカラーやフォントなども確認できる
15 導⼊してみて 実装コストが⾼い・・・ ・今までの⾃動テスト実装で90⼈⽇掛かっている ・デザイン、仕様変更でテストケースの修正も必要
16 導⼊してみて とはいえ・・・ 中⻑期的には⼯数削減&品質向上に貢献できる!
17 まとめ こんなプロジェクトにはぜひ導⼊検討を! テストに時間がかかってる リリース頻度が⾼くテストコストが重い
18 ディスカッションテーマ ⾃動化してよかったこと ⾃動化してみたいこと 効率的に業務をするために⼯夫したこと