Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ひっそりJetpackに追加されていた App Crawler toolの紹介 DeNA SWETグループ, Nozomi Takuma
Slide 2
Slide 2 text
Shibuya.apkのネタを探すために Android Developerを開いて見ていたら...
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
App Crawler https://developer.android.com/training/testing/crawler Use the App Crawler tool, part of Jetpack, to automatically test your app without the need to write or maintain any code.
Slide 5
Slide 5 text
どんなことをしてくれる? テストコードなしで自動でUIを操作するテストを実行 実行中にクラッシュしていないかのチェックとか、画面遷移時のス クリーンショット取ってくれたり
Slide 6
Slide 6 text
Firebase Test LabのRobo Testでは? 多分同じ ドキュメントにもどのように動作しているかはFirebase Test Labの Robo Testのページに案内
Slide 7
Slide 7 text
Firebase Test LabのRobo Test アプリのUI構造を分析して、自動的に画面をクロールするテストを 実行してくれる(モンキーではない) Google Playのリリース前レポートで実行されている スクリプトを用意することで制御をいれることも可能 (ログインとか)
Slide 8
Slide 8 text
Firebase Test Lab以外で動くとうれしくなり そうなこと 制御スクリプトのデバッグが楽になる Firebase Test Labを使えない条件でもクローラーを実行できる Device Farmに好きなものを選べる いまのところ想像ですが、こんな嬉しさが見えます
Slide 9
Slide 9 text
自動クローラーを活用したテスト 画面を起動したときにいきなりクラッシュとかしないか?みたいな スモークテスト クローラーが取得したスクリーンショットを使って差分を確認した り、目視でデザインを確認したり
Slide 10
Slide 10 text
デモ googlesamples/android‑sunflowerで実行 https://github.com/googlesamples/android‑sunflower
Slide 11
Slide 11 text
Summary いつのまにかJetpackにApp Crawler toolが追加されていた 自動クローラーがFirebase Test Lab以外でも実行できる 自動クローラーを活用したテストがもっと開発フローの中で利用さ れるようになるかも