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

関連記事

ゲーム開発関連ツールのリリース・アップデートまとめ【2026/2/7】
2026.02.07
個人ゲーム開発者向け「無料キャリア相談会」開催!ゲーム会社「ヒストリア」代表や開発チームと直接面談できるイベント、申込は2/18(水)まで
2026.02.06 [PR]
Roblox、機能付きの3Dモデルを生成できる「4D生成」ベータ版をリリース。「乗れる車」や「撃てる銃」などのモデルを、テキストプロンプトで生成
2026.02.06
【プレゼントキャンペーン】ゲームメーカーズ オリジナルグッズ4点セットが当たる!募集期間は2/19(木)まで
2026.02.06
glTFに3D Gaussian Splattingを格納できる機能、RC版として公開。2026年2Qの最終承認を前にフィードバック募集中
2026.02.05
デザインツール「Figma」、画像を効率よくベクターに変換できるAI機能「Vectorize」の提供を開始
2026.02.05

注目記事ランキング

2026.02.01 - 2026.02.08
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ライトマップ(Light Map)
ライトマップ 事前計算されたライティング情報を焼き付けたテクスチャ。リアルタイムのライティング計算は処理負荷が高いため、事前にライトマップにベイクする手法が取られることがある。負荷軽減につながる一方、実行中に光の向きを変更しにくいなどのデメリットも存在する。
VIEW MORE

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