Files
UnrealEngineUWP/Engine/Documentation/Source/Programming/Automation/Automation.KOR.udn
Sungjin Hong ef5d8a687b #loc UE4DocKOR
[CL 2605488 by Sungjin Hong in Main branch]
2015-06-30 07:53:20 -04:00

111 lines
3.8 KiB
Plaintext

INTSourceChangelist:2591123
Availability:Public
Title:자동화 시스템 개요
Crumbs: %ROOT%, Programming
Description:유닛 테스팅, 피처 테스팅, 콘텐츠 스트레스 테스팅에 사용되는 자동화 시스템 개요입니다.
Navigation:topic
[VAR:Topic]
[OBJECT:Topic]
[PARAM:image]
![%Programming/Automation:title%](automation_ui.png)
[/PARAM]
[PARAM:icon]
![](%ROOT%/gear_icon.png)(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]
![%Programming/Automation:title%](automation_ui.png)
[/PARAM]
[PARAM:icon]
![](%ROOT%/gear_icon.png)(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]
![%Programming/Automation/TechnicalGuide:title%](automation_tech.png)
[/PARAM]
[PARAM:icon]
![](%ROOT%/gear_icon.png)(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]
![%Programming/Automation/UserGuide:title%](automation_ui.png)
[/PARAM]
[PARAM:icon]
![](%ROOT%/gear_icon.png)(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]