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
Kyohei Kato
March 07, 2019
Technology
0
420
UI テストで楽するための技術
Kyohei Kato
March 07, 2019
Tweet
Share
More Decks by Kyohei Kato
See All by Kyohei Kato
After Party DroidKaigi 2021
ksfee684
0
480
cookpad-summer-internship-2020-android
ksfee684
0
7.9k
cookpad.apk#5
ksfee684
0
520
cookpad.apk#4
ksfee684
0
640
Testing in weekly release
ksfee684
0
770
Android における UI テスト設計戦略
ksfee684
2
960
Espresso Driver を用いた Appium テストとその仕組み
ksfee684
0
6.5k
Other Decks in Technology
See All in Technology
なにもしてないのにNew Relicのデータ転送量が増えていたときに確認したこと
tk3fftk
2
170
セキュリティ監視の内製化 効率とリスク
mixi_engineers
PRO
7
890
contenteditableと向き合う
kikuchikakeru
2
280
技術ブログや登壇資料を秒で作るコツ伝授します
minorun365
PRO
23
5.4k
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
3.4k
標準ライブラリの奥深アップデートを掘り下げよう!
logica0419
2
440
AI でアップデートする既存テクノロジーと、クラウドエンジニアの生きる道
soracom
PRO
2
380
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
0
13k
ロボットアームを遠隔制御の話 & LLMをつかったIoTの話もしたい
soracom
PRO
1
260
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
3
300
Analytics-Backed App Widget Development - Served with Jetpack Glance
miyabigouji
0
200
FastConnect の冗長性
ocise
0
7.2k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Code Reviewing Like a Champion
maltzj
518
39k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.1k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.6k
The Cost Of JavaScript in 2023
addyosmani
41
5.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
34
1.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5k
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
How to train your dragon (web standard)
notwaldorf
85
5.6k
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 実行を最適化