Language:
Page Info
Engine Version:
The translation of this page is out of date. Please see the English version for the latest version of the page.

自動化システムの概要

自動化システム には、ユニット テスト、機能テスト、およびコンテンツ負荷テストを行うための機能があります。 これらは Unreal Message Bus の威力を活用し、 安定性を高めます。

自動化システムは、自動化テストを一回以上行うことで機能します。自動化テストは、 目的または機能に応じてカテゴリに分けられます。

ユニットテスト

API レベルの検証テスト。たとえば、「TimespanTest.cpp」または「DateTimeTest.cpp」を参照してください。

機能テスト

PIE 作業などのシステムレベルの検証テストでは、インゲームの統計作業や 解像度の変更作業を検証します。たとえば、「EditorAutomationTests.cpp」 または「EngineAutomationTests.cpp 」を参照してください。

スモークテスト

スモーク テストは、実装者によって速さが保証されるものと考えられます。高速なテストであることを意図しており、 エディタ、ゲーム、またはコマンドレットが開始すると 毎回 実行されます。デフォルトで、 ユーザーインターフェース で選択することもできます。

全てのスモーク テストは、1 秒 以内の終了を意図しています。ユニット テストもしくは高速な機能テストのみをスモーク テストとしてマークしてください。

コンテンツ負荷テスト

クラッシュを避けるために特定のシステムを徹底的にテストします。 たとえば、全てのマップの読み込みや、全てのブループリントの読み込みやコンパイルなどがあります。例として「EditorAutomationTests.cpp」 または「EngineAutomationTests.cpp 」を 参照してください。

スクリーンショットの比較:スクリーンショットの比較ツールは、QA が迅速にスクリーンショットを比較し、 潜在的なレンダリングの問題を特定します。スクリーン ショット ツールのリファレンス を参照してください。