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
UI テストで楽するための技術
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kyohei Kato
March 07, 2019
Technology
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UI テストで楽するための技術
Kyohei Kato
March 07, 2019
More Decks by Kyohei Kato
See All by Kyohei Kato
After Party DroidKaigi 2021
ksfee684
0
600
cookpad-summer-internship-2020-android
ksfee684
0
8.2k
cookpad.apk#5
ksfee684
0
680
cookpad.apk#4
ksfee684
0
720
Testing in weekly release
ksfee684
0
890
Android における UI テスト設計戦略
ksfee684
2
1.1k
Espresso Driver を用いた Appium テストとその仕組み
ksfee684
0
6.9k
Other Decks in Technology
See All in Technology
AI活用を推進するために ファインディが下した、一つの小さな決断
starfish719
0
290
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
500
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
210
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
610
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
4
1.3k
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
2.1k
Snowflakeと仲良くなる第一歩
coco_se
4
370
ルールやカスタム機能、どう活かす?ハンズオンで体感するIBM Bobの出力コントロール
muehara
1
110
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
590
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
9.5k
非定型業務をAI slackbotで自動化する ~ 社内要望を自動壁打ちするbotを作った ~/automating-ad-hoc-work-with-ai-slackbot
shibayu36
0
560
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Marketing to machines
jonoalderson
1
5.4k
Designing Powerful Visuals for Engaging Learning
tmiket
1
410
The Language of Interfaces
destraynor
162
27k
My Coaching Mixtape
mlcsv
0
140
Music & Morning Musume
bryan
47
7.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
220
How to Ace a Technical Interview
jacobian
281
24k
First, design no harm
axbom
PRO
2
1.2k
Docker and Python
trallard
47
3.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Optimizing for Happiness
mojombo
378
71k
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 実行を最適化