DeNAが開発したUnity向け自動テストツールがオープンソース化。運用におけるTipsをまとめた記事が公開される

DeNAが開発したUnity向け自動テストツールがオープンソース化。運用におけるTipsをまとめた記事が公開される

2023.04.03
ニュース
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • DeNAが、Unity向けオートパイロットフレームワーク『Anjin(あんじん)』の運用Tipsをまとめた記事を公開
  • Anjinは、QA工程の前に行われるテストの自動化ツール
  • Anjinはオープンソース化され、MITライセンスで公開されている

2023年3月31日、DeNAは、同社が開発したUnityプロジェクト向けオートパイロットフレームワーク『Anjin(あんじん)』を運用するうえでのTipsをまとめた記事を公開しました。

Anjinは、ゲームがほぼ組み上がり、QA工程に入る前の段階で行われるテストを自動化するためのツール。オープンソース化もされており、MITライセンスで公開されています。

Anjinでは、UnityのSceneごとに、「モンキーテスト(※1)」と「シナリオテスト(※2)」の、2つのテスト手法を切り替えつつ検証することで、効率的なテスト運用を目指しています。

※1:無作為な操作を行う「モンキーテスト」は、メンテナンスが不要だが、意図した操作で検証ができない
※2:設定したシナリオに沿って操作する「シナリオテスト」は、検証する操作を指定できる反面、メンテナンスコストがかかる

Anjinでは、操作を実行するクラスを「Agent」と呼ぶ。上の画像は、Sceneごとにテストを行うAgentクラスの設定(画像は公式ブログより引用)

モンキーテスト用Agentの設定画面。モンキーテストは、クラッシュや進行不能といった、クリティカルではあるものの再現確率の低い不具合の検出が得意(画像は公式ブログより引用)

シナリオテスト用Agentの設定画面。主に「主要な機能を完遂できるかどうか」などの検証に使われる(画像は公式ブログより引用)

今回公開された記事では、オートパイロットを安定運用するためにAnjinに実装された機能を紹介しています。記事中では、シナリオテストにおいて、エラーなどによる想定しない画面遷移が発生するとテストが止まってしまう問題に対処する方法などが解説されました。

Tipsの詳細はこちらを、Anjinの概要や使用方法は『Unityプロジェクト向けオートパイロットフレームワークの作りかた』を、ご覧ください。

『Unityプロジェクト向けオートパイロットフレームワークの運用Tips』 DeNA Testing Blog『Anjin』GitHub

関連記事

「GDC 2026」主要トピックの解説レポート「2026 GDC Trends Report」が無料公開。生成AIの導入状況や、登山ゲーム『PEAK』の開発体制などにもフォーカス
2026.08.25
ドイツゲーム市場規模は約1兆7,500億円へ。政府の助成金予算も年間約230億円に拡大。ドイツゲーム産業協会が2026年度の年次報告書を公開
2026.08.25
UEのライティングで「露出」を正しく扱うには?エピック ゲームズ ジャパン篠山氏による入門資料が公開
2026.08.24
アニメ『メダリスト』リギング解説や、『バンドリ!』アニメシリーズの3DCG表現の変遷など。「あにつく2025」講演動画が公開
2026.08.24
欧州最大級のゲームショウ「gamescom 2026」、オープニングセレモニーを日本語字幕付きで配信。8/26(水)午前3時からニコ生で
2026.08.24
【プランナー向け】「ゲームメーカーズ スクランブル2026」おすすめ講演紹介
2026.08.23

注目記事ランキング

2026.08.19 - 2026.08.26
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ワイヤーフレーム(Wire Frame)
ワイヤーフレーム
  1. 3Dモデルのエッジ情報のみを表示するレンダリング手法。ゲーム開発においては、3Dモデルやシーンのポリゴン構造を確認することに用いることが多い。
  2. UIやWebページなどのレイアウトを決めるための設計図。
VIEW MORE

Xで最新情報をチェック!