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.3k
cookpad.apk#5
ksfee684
0
680
cookpad.apk#4
ksfee684
0
730
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
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.4k
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
3
260
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
260
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
420
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.3k
LanceDB入門
mocobeta
8
550
MIRU 2026 チュートリアル
keisuke198619
0
940
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
400
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
140
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
190
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.5k
HDC tutorial
michielstock
2
790
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
430
Speed Design
sergeychernyshev
33
2k
Mobile First: as difficult as doing things right
swwweet
225
10k
Designing for Timeless Needs
cassininazir
1
440
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Mind Mapping
helmedeiros
PRO
1
310
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 実行を最適化