Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Integration Testでテスト工数削減した話
Search
Pioneer
PRO
October 17, 2025
Programming
38
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
72
仕様統合の難しさ ~ナビと音声コンテンツ、どっちが喋るかで悩んだ話~
pioneer_devrel
PRO
0
56
新卒研修から学んだこと
pioneer_devrel
PRO
0
93
ゴール設定におけるリーダーの心得
pioneer_devrel
PRO
0
100
苦労が多かった多言語対応をFigmaで楽にした話
pioneer_devrel
PRO
0
780
エンジニア駆動でデザインツールの刷新ができた
pioneer_devrel
PRO
0
68
約1年間、SRE活動を通して感じたこと
pioneer_devrel
PRO
0
59
Other Decks in Programming
See All in Programming
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
170
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
200
Workers Cache を知る
syumai
0
350
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
160
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
200
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.3k
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
3k
mrbgem 三角測量 開発
ogom
0
230
Domain-Driven Transformation
hschwentner
2
2.3k
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
140
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.2k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
My Coaching Mixtape
mlcsv
0
350
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
The Cost Of JavaScript in 2023
addyosmani
55
10k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Odyssey Design
rkendrick25
PRO
2
870
Making the Leap to Tech Lead
cromwellryan
135
10k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Test your architecture with Archunit
thirion
2
2.4k
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 ディスカッションテーマ ⾃動化してよかったこと ⾃動化してみたいこと 効率的に業務をするために⼯夫したこと