発表・イベントリポートはじめまして。SWETの外山(@sumio_tym)です。2018の参加レポートをお届けします。DroidKaigi実行委員会このエントリでは、SWETらしく、テスティングに関係するセッションを以下の2つに分けてご紹介します。SWETメンバーによる発表Androidで利用できるデバイスファームのメリット・デメリットの紹介duckさんによる発表です。以下の観点で比較していました。端末を操作できるか?自動テストで何が動かせるか?利用者がテストを用意しなくても良い「モンキーテスト」ができるか?adbで接続できる「ダイレクトアクセス」ができるか?CI/CDと連携可能か?また、最後に、以下の点を強調していたのが印象的でした。「必ず、無料枠で、自分達の業務に適用できるか試してみること」デバイスファーム選びの参考にしてみてください。UIテストの実行時間を短縮させる方法tarappoさんによる発表です。Hirata前半では、UIの自動テストに関する以下の点について、具体例を挙げながら解説していました。後半では、実行時間短縮のために必要な、以下のプラクティスを解説していました。ボトルネックを特定しつつ更に並列度を上げていく過程はとても参考になると思います。Espressoテストコードの同期処理を究める外山の発表です。テスト対象アプリのUI更新の完了を待てずに失敗することがあります。Automatorを併用してUI更新完了を待ち合わせる方法について説明しました。独自の非同期処理機構を持つRxJavaなどを採用しているアプリでは、Espressoによるテストの失敗頻度が高くなります。そのようなときに、この発表を参考にして、失敗しないEspressoテストに書き換えてみてください。外山が過去のDroidKaigiで発表した以下の内容も役に立つと思います。あわせて参照してみてください。Test@fushiroyamaさんによるハンズオンです。自分のEspressoの発表と時間が重なっていたため、参加は叶わなかったのですが、スライドを読むだけでも参考になります。Testを書くのに必要な知識が、MockitoやRobolectricの使い方も含めて丁寧に解説されています。Testに入門したい方はチャレンジしてみると良いと思います。testskiriminさんによる発表です。MVPアーキテクチャを採用したアプリにおいて、Presenter部分をテストする方法を解説する内容でした。正しくViewとPresenterを分離し、Mockitoを使ってテストを書く方法が丁寧に説明されており、具体的でとても分かりやすい内容でした。Androidのユニットテストを書くときの参考にすると良いと感じました。Schnelleさんによる発表です。JUnit4が抱えている問題の説明から始まり、以下のような流れで解説していました。#1でも少し話題になっていました。Testもサポートしている(Experimental)とのことです。AndroidでJUnit4が使えるようになるまでは長い時間が必要でしたが、JUnit5は案外すぐに使えるようになるかも知れません。2018のセッションのうち、テスティングに関係するものをご紹介しました。SWETグループでは、DroidKaigiでの登壇に限らず、積極的に対外的なアウトプットを行っています。Nightも開催していますので、ご興味の有る方は是非ご参加ください。SWETグループではAndroidに限らずテストの自動化やCI/CDに興味があり、私達と一緒に働いてくれる仲間を募集しています。UIテストハンズオンを実施しましたこんにちは。SWETグループの外山(@sumio_tym)です。JUnit5でUIテストを書こうこんにちは。SWETチームの@zhailujiaです。2019にSWETから3名が登壇してきましたこんにちは。2/7(木)、2/8(金)に開催され...2018-10-10WebdriverIOでAppiumを使う勘所こんにちは。SWETの外山(@sumio_tym)です。(1)リンクプライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。