You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
111 lines
3.8 KiB
Plaintext
111 lines
3.8 KiB
Plaintext
INTSourceChangelist:2591123
|
|
Availability:Public
|
|
Title:자동화 시스템 개요
|
|
Crumbs: %ROOT%, Programming
|
|
Description:유닛 테스팅, 피처 테스팅, 콘텐츠 스트레스 테스팅에 사용되는 자동화 시스템 개요입니다.
|
|
Navigation:topic
|
|
|
|
[VAR:Topic]
|
|
[OBJECT:Topic]
|
|
[PARAM:image]
|
|

|
|
[/PARAM]
|
|
[PARAM:icon]
|
|
(convert:false)
|
|
[/PARAM]
|
|
[PARAM:title]
|
|
%Programming/Automation:title%
|
|
[/PARAM]
|
|
[PARAM:description]
|
|
%Programming/Automation:description%
|
|
[/PARAM]
|
|
[PARAM:path]
|
|
[RELATIVE:Programming/Automation]
|
|
[/PARAM]
|
|
[/OBJECT]
|
|
[/VAR]
|
|
|
|
[VAR:TopicCompact]
|
|
[OBJECT:TopicCompact]
|
|
[PARAM:image]
|
|

|
|
[/PARAM]
|
|
[PARAM:icon]
|
|
(convert:false)
|
|
[/PARAM]
|
|
[PARAM:title]
|
|
%Programming/Automation:title%
|
|
[/PARAM]
|
|
[PARAM:description]
|
|
%Programming/Automation:description%
|
|
[/PARAM]
|
|
[PARAM:path]
|
|
[RELATIVE:Programming/Automation]
|
|
[/PARAM]
|
|
[/OBJECT]
|
|
[/VAR]
|
|
|
|
[EXCERPT:Intro]
|
|
**Automation System** (자동화 시스템)은 안정성 향상을 위해 **Unreal Message Bus** (언리얼 메시지 버스)를
|
|
사용하여 _Unit Testing_, _Feature Testing_, _Content Stress Testing_ 을
|
|
수행하는 시스템입니다.
|
|
|
|
자동화 시스템은 하나 이상의 **automation test** (자동화 테스트)를 수행하여 작동합니다. 자동화 테스트는
|
|
그 목적과 기능에 따라 다양한 범주로 나눌 수 있습니다:
|
|
[/EXCERPT:Intro]
|
|
|
|
$ Unit Test : API 레벨 검증 테스트입니다. 예제는 `TimespanTest.cpp` 나 `DateTimeTest.cpp` 를 확인하세요.
|
|
$ Feature Tests : PIE 가 돌아가는지, 게임내 통계는 정상적인지, 해상도 변경은 제대로 되는지 확인하는 시스템
|
|
레벨 검증 테스트입니다. 예제는 `EditorAutomationTests.cpp` 나 `EngineAutomationTests.cpp` 를 확인하세요.
|
|
$ Smoke Tests : 스모크 테스트란 구현자가 기약한 속도가 나는지의 테스트입니다. 에디터를 실행할 때마다,
|
|
또는 커맨드렛 시작시 _매번_ 실행하기 위해서는 빨라야 합니다. 이들은 또한
|
|
[UI](Programming/Automation/UserGuide#유저인터페이스) 에 기본적으로 선택되기도 합니다.
|
|
|
|
[REGION:warning]
|
|
모든 스모크 테스트는 **1 초** 이내에 완료되어야 정상입니다. Unit Test 와 빠른 Feature Test 만 Smoke Test 로 마킹하세요.
|
|
[/REGION]
|
|
|
|
$ Content Stress Tests : 특정 시스템의 크래시를 방지하기 위한 좀 더 절처한 테스트, 이를테면 모든 맵을 로드하거나
|
|
모든 블루프린트 컴파일 등입니다. 예제는 `EditorAutomationTests.cpp` 나 `EngineAutomationTests.cpp` 를
|
|
확인해 주세요.
|
|
|
|
$ 스크린샷 비교: 스크린샷 비교 툴을 통해 QA 팀이 스크린샷을 비교하여 렌더링 문제가 있을 수 있는 부분을 빠르게 알아낼 수
|
|
있습니다. [스크린샷 툴 참고서](Programming/Automation/ScreenShotComparison).
|
|
|
|
[REGION:topics half]
|
|
[OBJECT:Topic]
|
|
[PARAM:image]
|
|

|
|
[/PARAM]
|
|
[PARAM:icon]
|
|
(convert:false)
|
|
[/PARAM]
|
|
[PARAM:title]
|
|
%Programming/Automation/TechnicalGuide:title%
|
|
[/PARAM]
|
|
[PARAM:description]
|
|
%Programming/Automation/TechnicalGuide:description%
|
|
[/PARAM]
|
|
[PARAM:path]
|
|
[RELATIVE:Programming/Automation/TechnicalGuide]
|
|
[/PARAM]
|
|
[/OBJECT]
|
|
|
|
[OBJECT:Topic]
|
|
[PARAM:image]
|
|

|
|
[/PARAM]
|
|
[PARAM:icon]
|
|
(convert:false)
|
|
[/PARAM]
|
|
[PARAM:title]
|
|
%Programming/Automation/UserGuide:title%
|
|
[/PARAM]
|
|
[PARAM:description]
|
|
%Programming/Automation/UserGuide:description%
|
|
[/PARAM]
|
|
[PARAM:path]
|
|
[RELATIVE:Programming/Automation/UserGuide]
|
|
[/PARAM]
|
|
[/OBJECT]
|
|
[/REGION] |