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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Pioneer
PRO
October 17, 2025
Programming
34
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
53
仕様統合の難しさ ~ナビと音声コンテンツ、どっちが喋るかで悩んだ話~
pioneer_devrel
PRO
0
47
新卒研修から学んだこと
pioneer_devrel
PRO
0
86
ゴール設定におけるリーダーの心得
pioneer_devrel
PRO
0
92
苦労が多かった多言語対応をFigmaで楽にした話
pioneer_devrel
PRO
0
730
エンジニア駆動でデザインツールの刷新ができた
pioneer_devrel
PRO
0
63
約1年間、SRE活動を通して感じたこと
pioneer_devrel
PRO
0
56
Other Decks in Programming
See All in Programming
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
770
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
180
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
690
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
130
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
320
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
150
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
110
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
160
FDEが実現するAI駆動経営の現在地
gonta
2
280
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Un-Boring Meetings
codingconduct
0
380
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Practical Orchestrator
shlominoach
191
12k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
290
The World Runs on Bad Software
bkeepers
PRO
72
12k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
240
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
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 ディスカッションテーマ ⾃動化してよかったこと ⾃動化してみたいこと 効率的に業務をするために⼯夫したこと