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
0
23
Integration Testでテスト工数削減した話
MobilityOneプロジェクトでIntegration test導入経緯と導入してみての感想
Pioneer
PRO
October 17, 2025
Tweet
Share
More Decks by Pioneer
See All by Pioneer
優しいPR文化を広め、1ヶ月250件 爆速でレビューを回した話
pioneer_devrel
PRO
0
36
仕様統合の難しさ ~ナビと音声コンテンツ、どっちが喋るかで悩んだ話~
pioneer_devrel
PRO
0
21
新卒研修から学んだこと
pioneer_devrel
PRO
0
77
ゴール設定におけるリーダーの心得
pioneer_devrel
PRO
0
60
苦労が多かった多言語対応をFigmaで楽にした話
pioneer_devrel
PRO
0
610
エンジニア駆動でデザインツールの刷新ができた
pioneer_devrel
PRO
0
56
約1年間、SRE活動を通して感じたこと
pioneer_devrel
PRO
0
46
Other Decks in Programming
See All in Programming
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
200
CSC307 Lecture 11
javiergs
PRO
0
580
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
180
CSC307 Lecture 10
javiergs
PRO
1
690
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
190
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
270
ぼくの開発環境2026
yuzneri
1
290
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
220
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
12
7.1k
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.4k
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
320
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
190
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
460
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Fireside Chat
paigeccino
41
3.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
WENDY [Excerpt]
tessaabrams
9
36k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
240
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
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 ディスカッションテーマ ⾃動化してよかったこと ⾃動化してみたいこと 効率的に業務をするために⼯夫したこと