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
410
UI テストで楽するための技術
Kyohei Kato
March 07, 2019
Tweet
Share
More Decks by Kyohei Kato
See All by Kyohei Kato
After Party DroidKaigi 2021
ksfee684
0
440
cookpad-summer-internship-2020-android
ksfee684
0
7.9k
cookpad.apk#5
ksfee684
0
500
cookpad.apk#4
ksfee684
0
600
Testing in weekly release
ksfee684
0
760
Android における UI テスト設計戦略
ksfee684
2
930
Espresso Driver を用いた Appium テストとその仕組み
ksfee684
0
6.5k
Other Decks in Technology
See All in Technology
CentOS 7サポート終了直前!次はどうする?
koedoyoshida
1
200
モノリスから小さなシステムへ / Chatworkシステム移行の現在地と今後について@開発生産性カンファレンス
tanakayuki
0
530
やさしいITを目指すために
ishity__
0
290
アジャイルの灯火を絶やさない! 社内アジャイルコミュニティ運営
hacomono
PRO
1
120
プロダクト開発の落とし穴と改善したいマインド
maidol
1
110
AWSの生成AIサービス Amazon Bedrock入門!(2024/6月版)
minorun365
PRO
5
1.4k
スクラムチームの品質戦略 1年の歩み
hacomono
PRO
1
130
240622_WACATE2024夏_BPPセッション_虚実皮膜のWACATEハイ
mkwrd
PRO
1
270
最適化ソリューションサービスにおける VSM分析とチームトポロジー
muteua
2
710
APIライフサイクル管理の進化と生成AIの活用へ
hashitokyo
0
780
障害対応を楽しむ7つのコツ
ryuichi1208
6
3.4k
見えないユーザの声はログに埋もれている! ~ログから具体的なユーザの体験を数値化した事例紹介~
navitimejapan
PRO
4
1.2k
Featured
See All Featured
Designing for humans not robots
tammielis
247
25k
A Modern Web Designer's Workflow
chriscoyier
689
190k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
143
43k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
Gamification - CAS2011
davidbonilla
77
4.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
359
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Embracing the Ebb and Flow
colly
80
4.3k
What the flash - Photography Introduction
edds
64
11k
Mobile First: as difficult as doing things right
swwweet
218
8.7k
The Invisible Customer
myddelton
115
13k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
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 実行を最適化