Android/iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
【必須】
自動テスト環境の構築経験
※これから自動化を始めよう、という人には少々難しい内容です
【あるとより理解が深まる】
・Android/iOS について「ビルド~実機上での実行」まで一通り経験したことがある
・Jenkins を触ったことがある
具体例として Jenkins の設定方法を紹介します。
・MacOS を触ったことがある
具体例として MacOS 上で構築した環境を紹介します。
・テストフレームワークに関する知識
テスト手法については本講演の対象外ではありますが、テストフレームワークとの連携に関して触れる箇所があります。
・Unity に関する知識
講演内でほんの少し Unity について触れる箇所があります。
Android/iOS 実機上での自動テストを構築するのに必要な端末管理・イメージ転送・動画記録等の周辺情報のノウハウ
※テストの自動化手法そのものではなく、周辺環境に関するノウハウであることにご注意ください
当講演では、Android/iOS 向けタイトルにおける、オンプレミスで動作する実機上での自動テスト環境構築・運用時に得たノウハウについて共有します。
中でも一般的に言及が少ない、自動テスト環境を構築するのに必要な"周辺情報"にフォーカスして解説を行います。
"周辺情報"とは、テスト実行そのものやテストフレームワーク"以外"の以下の内容を指します。
・端末の管理や情報の取得
iOS 端末の IP アドレスを取得するにはどうしたらいいか等。
・アプリケーションイメージの転送や起動
iOS のアプリケーションイメージをコマンドラインで実機に転送・起動するのはどうすればいいのか等。
・実機上の映像の動画撮影
Android/iOS 実機上でゲームの映像を録画する場合それにはどんな手段があってそれぞれのメリットデメリットは何があるか等。
その他、環境構築後の運用時に発生した問題とその解決方法の共有も行います。
当講演を通じ、 Android/iOS 実機上で自動テストやってみようかな、と思う人が少しでも増えれば嬉しく思います。