Upgrade to Pro — share decks privately, control downloads, hide ads and more …

モバイルゲーム事業における 内製デバイスファームの開発/運用事例

うどん
August 29, 2024

モバイルゲーム事業における 内製デバイスファームの開発/運用事例

モバイルゲーム事業では、QA規模の肥大化による端末検証の効率化が必要となっております。
そこで、組織全体でモバイルゲームの検証に使える内製のデバイスファームを開発し運用することにしました。

そのデバイスファームの構成や技術、運用事例について紹介します。

うどん

August 29, 2024
Tweet

More Decks by うどん

Other Decks in Technology

Transcript

  1. • 柔軟な端末確保の難しさ ◦ 特定のスペックの端末や、複数台の端末を要する際に手配が面倒 ▪ 会社ごとに端末管理をしており、それぞれで対応 • リモートワークへの適用 ◦ リモートワークでの実機確保が面倒

    ▪ 出社とのハイブリットのため、端末をオフィスに置いてきていたり、その逆のケースも ▪ 特定のOSやスペックの端末はリモート環境での突発の確保が困難 実機検証の端末管理の課題感 検証における実機環境の確保の煩雑さ デバイスファームの導入検討へ
  2. クラウドサービスのデバイスファーム • 導入が容易 • スケール可能 • 保守運用が不要 ◦ 内製はここがネック •

    カスタマイズ ◦ 端末の更新 ◦ ネットワーク環境 • 費用面 ◦ カスタマイズに依存 規模感や要件を考えて 小規模な内製デバイスファームからスタート
  3. システムの全体構成 端末制御 サーバー USB 2.0 Type-C 20ポートハブ OpenSTF サーバー ︙

    ルーター 専用WiFi AP 回線冗長化 USB 2.0 Type-C 20ポートハブ ︙ オフィスのIPと 会社VPNのみ許可
  4. QAでの利用実績 • QAの端末検証での活用 ◦ 端末ごとの動作検証 ◦ 複数のユーザーを必要とする機能検証 ▪ ユーザー同士でのグループ機能や、フレンド機能などの多人数で検証すべき機能に有効 ◦

    エージングテスト ▪ 長時間端末を確保して放置し、手作業を止めることなく実行可能 • テストの自動化 ◦ Airtestなどの自動化システムの実行環境