$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UI テストで楽するための技術
Search
Kyohei Kato
March 07, 2019
Technology
0
500
UI テストで楽するための技術
Kyohei Kato
March 07, 2019
Tweet
Share
More Decks by Kyohei Kato
See All by Kyohei Kato
After Party DroidKaigi 2021
ksfee684
0
580
cookpad-summer-internship-2020-android
ksfee684
0
8.2k
cookpad.apk#5
ksfee684
0
650
cookpad.apk#4
ksfee684
0
710
Testing in weekly release
ksfee684
0
860
Android における UI テスト設計戦略
ksfee684
2
1.1k
Espresso Driver を用いた Appium テストとその仕組み
ksfee684
0
6.8k
Other Decks in Technology
See All in Technology
日本Rubyの会: これまでとこれから
snoozer05
PRO
5
230
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2.1k
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
840
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
160
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
270
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
170
ExpoのインダストリーブースでみたAWSが見せる製造業の未来
hamadakoji
0
190
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.5k
Knowledge Work の AI Backend
kworkdev
PRO
0
200
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
110
AI with TiDD
shiraji
1
270
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
89
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Amusing Abliteration
ianozsvald
0
69
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
97
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
110
30 Presentation Tips
portentint
PRO
1
170
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
37
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
HDC tutorial
michielstock
0
260
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
Transcript
UI テストで楽するための技術 Android Test Night #6
自己紹介 •加藤 恭平 ‣クックパッド株式会社 ‣Android が主 ‣twitter: @ksfee684
UI テスト構築やっていますか?
UI テストは大変 •実行環境構築が大変 •実行時間がかかって大変 •実行結果の確認が大変 •依存が多くて大変 •実装が大変
None
楽をしてやっていきたい
UI テストで楽するための技術
楽するためにやっていること •実装が大変 •実行結果の確認が大変 •依存が多くて大変
楽するためにやっていること •実装が大変 ‣ →テストケースを DSL で •実行結果の確認が大変 ‣ →テスト実行結果をわかりやすく •依存が多くて大変
‣ →ネットワーク依存をなくす
テストケースを DSL で IUUQTTQFBLFSEFDLDPNLTGFFBOESPJEOJPLFSVVJUFTVUPTIFKJ[IBOMVF
テスト結果をわかりやすく •StackTrace だけでは状況が確認できない場合も
テスト結果をわかりやすく •Composer ‣ Instrument Test 実行管理 ( Spoon の後継 )
‣ ログとスクリーンショットを合わせたレポートを提供 ‣ https://github.com/gojuno/composer
Composer
Composer
ネットワーク依存をなくす •OkReplay ‣ OkHttp の通信を Record & Replay ‣ レスポンスデータの管理を楽に
‣ https://github.com/airbnb/okreplay
大変なことはまだまだ •動的なリクエストをどう対応するか? •CI 実行を最適化