SlideShare a Scribd company logo
1 of 37
์†Œ๊ฐœ
01-1. ์ง€๋‚˜์˜จ ๋ฐœ์ž์ทจ
์ž๋™ํ™” ํ…Œ์ŠคํŠธ์˜ ํ•„์š”์„ฑ
02-1. Risk Based Testing ๊ด€์ 
02-2. Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์ 
02-3. ๊ฒฐ๋ก 
Airtest ์‹ค๋ฌด ํ™œ์šฉ ๊ณผ์ •
03-1. Airtest ์†Œ๊ฐœ
03-2. ํ™œ์šฉ ๊ณผ์ •
03-3. ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
Airtest ์‹ค๋ฌด ํ™œ์šฉ ์˜์ƒ
04-1. Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„
ํ–ฅํ›„ ๊ณ„ํš
05-1. QA ์˜คํ”„๋ผ์ธ ์†Œ๋ชจ์ž„ ๊ฐœ์„ค
01 ์ง€๋‚˜์˜จ ๋ฐœ์ž์ทจ
์†Œ๊ฐœ
Career of the LEE JI WON
PERSONAL HISTORY
01-1
ISTQB ์ง€์‹ ์ฒด๊ณ„
Agile&DevOps ๊ฐœ๋ฐœ ๋ฌธํ™”
AI ๊ธฐ๋ฐ˜ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ๊ธฐ์ˆ ์— ๊ด€์‹ฌ์ด ๋งŽ์€
Software Quality Assurance์ž…๋‹ˆ๋‹ค.๐Ÿ™‚
2016
2017
2018
2019
2016.01 IGS ํŒŒ๊ฒฌ์ง
2017.01 IGS ์ •๊ทœ์ง
2018.05 ์˜ค๋“œ์›๊ฒŒ์ž„์ฆˆ ์ž…์‚ฌ
2018.09 ~ ํ˜„์žฌ ํˆฌํ•ธ์ฆˆ๊ฒŒ์ž„์ฆˆ
01-1
Career of the LEE JI WON
PERSONAL HISTORY
Career of the LEE JI WON
PERSONAL HISTORY
2017 2017.03 Jio QA Life ํŽ˜์ด์Šค๋ถ ํŽ˜์ด์ง€ ๊ฐœ์„ค
https://www.facebook.com/ljwqalife/
2019 2019.05 ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ๊ฐœ์„ค
https://blog.naver.com/wldnjs3027
ํ”„๋กœํ•„&๋ฐฐ๋„ˆ ์ œ์ž‘์„ ๋„์™€์ฃผ์…จ๋˜
๋งˆ์ผ€ํŒ… ๋””์ž์ด๋„ˆ ์ตœ์šฐ์ธ๋‹˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ™‚01-1
https://www.sten.or.kr/index.php
01-1
Career of the LEE JI WON
PERSONAL HISTORY
์ž๋™ํ™” ํ…Œ์ŠคํŠธ์˜ ํ•„์š”์„ฑ
01 Risk Based Testing ๊ด€์ 
02 Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์ 
03 ๊ฒฐ๋ก 
ํ…Œ์ŠคํŒ…์˜ 7๊ฐ€์ง€ ๊ธฐ๋ณธ ์›๋ฆฌ
ํ…Œ์ŠคํŒ…์€ ๊ฒฐํ•จ์ด ์กด์žฌํ•จ์„ ๋ฐํžˆ๋Š” ํ™œ๋™์ด๋‹ค.
๊ฒฐํ•จ ์ง‘์ค‘
์‚ด์ถฉ์ œ ํŒจ๋Ÿฌ๋…์Šค(Pesticide paradox)
์™„๋ฒฝํ•œ ํ…Œ์ŠคํŒ…์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
์˜ค๋ฅ˜-๋ถ€์žฌ์˜ ๊ถค๋ณ€
ํ…Œ์ŠคํŒ…์€ ์ •ํ™ฉ(Context)์— ์˜์กด์ ์ด๋‹ค.
ํ…Œ์ŠคํŒ…์„ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์— ์‹œ์ž‘ํ•œ๋‹ค.
Risk Based Testing ๊ด€์ 02-1
Risk Analysis Matrix
ITA โ€˜Bizโ€™
(Intensive Test Area)
FTA
(Fundamental Test Area)
ITA โ€˜Techโ€™
(Intensive Test Area)
STA
(Severe Test Area)
์žฅ์• ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ
Likelihood
(๊ธฐ์ˆ ์  ๋ฆฌ์Šคํฌ)
์žฅ์• ๋กœ ์ธํ•œ ์˜ํ–ฅ
Impact
(์‚ฌ์—…์  ๋ฆฌ์Šคํฌ)
๋…ผ์˜
ํ•„์š”
Risk Based Testing ๊ด€์ 02-1
High Level Test ์šฐ์„ ์ˆœ์œ„
ITA โ€˜Bizโ€™
(Intensive Test Area)
2์ˆœ์œ„
FTA
(Fundamental Test Area)
4์ˆœ์œ„
ITA โ€˜Techโ€™
(Intensive Test Area)
3์ˆœ์œ„
STA
(Severe Test Area)
1์ˆœ์œ„
Risk Based Testing ๊ด€์ 02-1
ITA โ€˜Bizโ€™
(Intensive Test Area)
2์ˆœ์œ„
Impact ์ดํ•ฉ>18 AND ํ…Œ์ŠคํŠธ ๋‚œ์ด๋„, ๊ตฌํ˜„ ๋‚œ์ด๋„, ์ƒํ˜ธ์ž‘์šฉ์˜ ๊ฐ’์ด 3์ดํ•˜์ธ ์•„์ดํ…œ
โ–ผ
Risk Based Testing ๊ด€์ 02-1
Risk Scale
9
5
3
1
0
์‹ฌ๊ฐ(critical)
๋†’์Œ(high)
๋ณดํ†ต(moderate)
๋‚ฎ์Œ(low)
์—†์Œ(none)
Risk Scale
9
5
3
1
0
์‹ฌ๊ฐ(critical)
๋†’์Œ(high)
๋ณดํ†ต(moderate)
๋‚ฎ์Œ(low)
์—†์Œ(none)
02-1 Risk Based Testing ๊ด€์ 
Risk Scale
9
5
3
1
0
์‹ฌ๊ฐ(critical)
๋†’์Œ(high)
๋ณดํ†ต(moderate)
๋‚ฎ์Œ(low)
์—†์Œ(none)
๋‚˜์—๊ฒŒ ํ…Œ์ŠคํŠธ ๋‚œ์ด๋„ 1์˜ ์˜๋ฏธ๋Š”
๏ƒž ๋‹จ์ˆœ ๋ฐ˜๋ณต
๏ƒž ์ง€๋ฃจํ•จ
๏ƒž ๋‚ด๊ฐ€ ์ „๋ฌธ์„ฑ์ด ์žˆ์„๊นŒ
๏ƒž ์ด๋Ÿด๋ ค๊ณ  ๊ณต๋ถ€ํ•˜๋Š”๊ฒŒ ์•„๋‹Œ๋ฐ
02-1 Risk Based Testing ๊ด€์ 
Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์ 02-2
02-2 Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์ 
๊ฒฐ๋ก 02-3
Airtest ์‹ค๋ฌด ํ™œ์šฉ ๊ณผ์ •
01 Airtest ์†Œ๊ฐœ
02 ํ™œ์šฉ ๊ณผ์ •
03 ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
๋ณต์žกํ•œ ์„ค์น˜ X
์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ
โ–ผ
์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰
โ–ผ
๊ฒฐ๊ณผ ํ™•์ธ
Airtest ์†Œ๊ฐœ03-1
Airtest ์†Œ๊ฐœ03-1
1
2
3
4
5
Airtest ์†Œ๊ฐœ03-1
Airtest ์†Œ๊ฐœ03-1
๊ฒŒ์ž„ ๋ฐ ์•ฑ์„ ์œ„ํ•œ ์ด๋ฏธ์ง€ ์ธ์‹ ๊ธฐ์ˆ  ๊ธฐ๋ฐ˜ UI ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„ ์›Œํฌ.
Windows, Android ๋ฐ iOS ํ”Œ๋žซํผ์„ ์ง€์›ํ•จ.
ํ„ฐ์น˜&๊ธฐ๋‹ค๋ฆผ&์Šค์™€์ดํ”„&์กด์žฌํ™•์ธ&์บก์ณ&๋…นํ™”&์Šฌ๋ฆฝ&์ž…๋ ฅ ๋“ฑ ์ผ๋ฐ˜์ ์œผ๋กœ
ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์—์„œ ์‹คํ–‰ ์Šคํ… ๋ž€์— ์ž‘์„ฑ๋˜๋Š” ํ–‰์œ„๋“ค์„ ๋ช…๋ น๋ฌธ์œผ๋กœ ์ œ๊ณตํ•จ.
UI ์ œ์–ด ์ธ์‹์— ๊ธฐ๋ฐ˜ํ•œ ์ž๋™ํ™” ๋œ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„ ์›Œํฌ๋กœ
ํ˜„์žฌ Unity3D / Android ๊ธฐ๋ณธ ์•ฑ / iOS ๊ธฐ๋ณธ ์•ฑ ๋“ฑ์„ ์ง€์›ํ•จ.
๊ฒŒ์ž„ ์•ฑ์— ์‚ฌ์šฉํ•˜๋ ค๋ฉด poco-sdk๋ฅผ ๋นŒ๋“œ์— ๊ตฌํ˜„ ์‹œ์ผœ์•ผ ํ•จ.(์‚ฌ์šฉํ•ด๋ณผ ์˜ˆ์ •)
Airtest ์†Œ๊ฐœ03-1
์ด๋ฏธ์ง€ ์ธ์‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜
from airtest.core.settings import Settings as ST
ST.CVSTRATEGY = [โ€œtplโ€,โ€œkazeโ€,โ€œbriskโ€,โ€œakazeโ€,โ€œorbโ€,โ€œsiftโ€,โ€œsurfโ€,โ€œbriefโ€œ]
์žฅ๋ฉด, ์ด๋ฏธ์ง€ ํ•ด์ƒ๋„ ๋ฐ ํ”Œ๋žซํผ๋ณ„๋กœ
๊ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์ด ๋‹ค๋ฅด๋‹ค๊ณ  ํ•จ.
๋”ฐ๋ผ์„œ ์ œํ’ˆ์— ์ ํ•ฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„
์ฐพ์•„์„œ ์ ์šฉ์‹œํ‚ค๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ด ๋ณด์ž„.
์‚ฌ์ง„ ์ถœ์ฒ˜: SIFT์™€ SURF ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์  ๋น„๊ต
๋ถ„์„ ์ด์šฉํ™˜*ยท๋ฐ•์ œํ˜ธ**ยท๊น€์˜์„ญโ€  *๋‹จ๊ตญ๋Œ€ํ•™๊ต ์‘์šฉ
์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ, **๋‹จ๊ตญ๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ, โ€ ๋‹จ๊ตญ
๋Œ€ํ•™๊ต ์ „์ž๊ณตํ•™๊ณผ
๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ฐพ๊ณ  ์žˆ๋Š”๋ฐ ๋ฐฐ๊ฒฝ์ง€์‹
๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Œ.
์–ด๋””์„œ๋ถ€ํ„ฐ ์–ด๋–ป๊ฒŒ ํ•™์Šตํ•˜๋ฉด ์ข‹์„๊นŒ์š”?
ํ™œ์šฉ ๊ณผ์ •03-2
ํ™œ์šฉ ๊ณผ์ •03-2
V๋ชจ๋ธ๋กœ ๋ฐ”๋ผ๋ณธ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
Verification and Validation
์š”๊ตฌ์‚ฌํ•ญ
ํ™•์ธ(Verification)
์ œํ’ˆ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๊ฐ€?
์ •์  ํ…Œ์ŠคํŒ… ๋™์  ํ…Œ์ŠคํŒ…
๊ฒ€์ฆ(Validation)
์˜ฌ๋ฐ”๋ฅธ ์ œํ’ˆ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๊ฐ€?
๋ช…์„ธ
์„ค๊ณ„
๊ตฌํ˜„
์ธ์ˆ˜ ํ…Œ์ŠคํŠธ
์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ
ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
๋‹จ์œ„ ํ…Œ์ŠคํŠธ
ํ™œ์šฉ ๊ณผ์ •03-2
ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ ์ •์˜ ๋ฐ ํ™œ์šฉ ๋ ˆ๋ฒจ
์ธ์ˆ˜ ํ…Œ์ŠคํŠธ
- ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ๋Š” ๊ณ ๋ ค ๋Œ€์ƒ X
- Input>Output ๊ธฐ๋ฐ˜์˜ ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ๋Š” ์‹œ์Šคํ…œ ๊ธฐํš์ž์™€ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ง„ํ–‰
- ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์ด ์™„๋ฃŒ๋˜๋Š” ์‹œ์ ์— ๋ฏผ์ฒฉํ•˜๊ฒŒ ์ง„ํ–‰ํ•ด์•ผ ํ•˜๋ฏ€๋กœ Airtest ํŠน์„ฑ์ƒ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ.
์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ
ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
๋‹จ์œ„ ํ…Œ์ŠคํŠธ
- 2๊ฐœ ์ด์ƒ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚˜๊ณ  DEV&QA ์œ ๋‹ˆํ‹ฐ ์—๋””ํ„ฐ์— ๋ฐ˜์˜๋˜๋Š” ์‹œ์ 
- ์žฅ์• ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ๊ธฐ๋Šฅ๋“ค ์œ„์ฃผ๋กœ ์• ๋“œํ›… or ํƒ์ƒ‰์  ํ…Œ์ŠคํŒ… ์ง„ํ–‰ ํ•„์š”.
- ๋นŒ๋“œ ๋งˆ๊ฐ์ „์ด๊ธฐ์— UI ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ๋ฆฌ์Šคํฌ, ์ „์ฒด ๋ฒ”์œ„์— ๋Œ€ํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ์ง„ํ–‰์€ ์ตœ์†Œํ™”
- DEV&QA์—์„œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋˜๊ณ  ๋””๋ฒ„๊น…>๋นŒ๋“œ ๋งˆ๊ฐ ํ›„ ์ •์‹ QA ๋นŒ๋“œ๊ฐ€ ๋ฐฐํฌ๋˜๋Š” ์‹œ์ 
- Live ๋ฐฐํฌ ์ „ Live์™€ ์œ ์‚ฌํ•œ ํ™˜๊ฒฝ์ธ PUB์—์„œ ์ง„ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ™œ๋™.
- ๋ผ์ด๋ธŒ ์ ๊ฒ€ ๋•Œ๋Š” ์ž๋™ ํ…Œ์ŠคํŠธ๋Š” ๋ฆฌ์Šคํฌ๊ฐ€ ์žˆ๊ธฐ์— ์ˆ˜๋™ ํ…Œ์ŠคํŠธ๋งŒ ์ง„ํ–‰.
ํ™œ์šฉ ๊ณผ์ •03-2
1. ํ…Œ์ŠคํŠธ ์ค‘์  ์‚ฌํ•ญ(CL)
- ๊ตฌ๊ฐ„ ๋ณ„ ๋ณด์ƒ ํš๋“์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
- ๋ณด์ƒ ํš๋“ ๊ฐ€๋Šฅ ์ƒํƒœ์— ๋Œ€ํ•œ UI ์ƒ‰์ƒ์ด ์ดˆ๋ก์ƒ‰์œผ๋กœ ๋…ธ์ถœ๋œ๋‹ค.
- ๋ณด์ƒ์„ ๋ฐ›๊ณ  ๋‚˜๋ฉด ํ•ด๋‹น UI ์ƒ‰์ƒ์€ ํ‘๋ฐฑ์œผ๋กœ ๋…ธ์ถœ๋œ๋‹ค.
- ๋ณด์ƒ์„ ๋ฐ›๊ณ  ๋‚˜๋ฉด ํ•ด๋‹น UI์— ์ฒดํฌ ํ‘œ์‹œ๊ฐ€ ๋…ธ์ถœ๋œ๋‹ค.
- ์ค‘๋ณต ๋ณด์ƒ ์ˆ˜๋ น์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค.
- ๋„์›€๋ง ํ…์ŠคํŠธ ์—ด๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
- ๋„์›€๋ง ํ…์ŠคํŠธ ๋‹ซ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
2. ์ถ”๊ฐ€ ๊ฒ€์ฆ ๊ฐ€๋Šฅ ํ•ญ๋ชฉ(CL)โ€‹
- ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์‹œ ์ƒ์Šน ์—ฐ์ถœ์ด ๋…ธ์ถœ๋œ๋‹ค.
- ๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์ •ํ•ด์ง„ ์ ์ˆ˜ ๊ตฌ๊ฐ„๋Œ€์— ์ƒ์Šน๋œ๋‹ค.
- ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์—ฐ์ถœ ํ›„์— ๊ทธ๋ ˆ์ด๋“œ ์ •๋ณด ํ™”๋ฉด์ด ํ•ด๋‹น ๊ทธ๋ ˆ์ด๋“œ๋กœ ํ‘œ๊ธฐ๋œ๋‹ค..
3. ์ ์šฉ ์ด์ 
๋‹จ์ˆœ ๋ฐ˜๋ณต์ ์ธ ์›”๋“œ๋ฐฐํ‹€ ํ”Œ๋ ˆ์ด๋ฅผ ํ†ตํ•ด ๋ณด์ƒ์„ ํ•˜๋‚˜์”ฉ ๋ฐ›์•„ ๊ฐ€๋ฉฐ
์ ์ˆ˜ ์ƒ์Šน->๋ณด์ƒ ํš๋“์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ ์ €์ฒ˜๋Ÿผ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ
ํ™œ์šฉ ๊ณผ์ •03-2
ํ…Œ์ŠคํŠธ ๋Œ€์ƒ
<์ ์ˆ˜๋ฅผ ํš๋“ํ•˜์—ฌ ๊ตฌ๊ฐ„๋ณ„ ๋ณด์ƒ์„ ํš๋“ํ•˜๋Š” ์ฝ˜ํ…์ธ >
4. ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ์ „ ๊ณ ๋ ค ํ•ญ๋ชฉ(ํ…Œ์ŠคํŠธ ๋””๋ฐ”์ด์Šค ์‚ฌ์–‘ ๊ธฐ์ค€)
- ๋ณด์ƒ ํš๋“ ์—ฐ์ถœ์ด ์ง„ํ–‰๋˜๋Š” ์‹œ๊ฐ„์€?
- ํ† ์ŠคํŠธ ๋ฉ”์‹œ์ง€๊ฐ€ ์‚ฌ๋ผ์ง€๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€?
- ํ™”๋ฉด์— ๋ณด์ด๋Š” ๋ณด์ƒ ๊ตฌ๊ฐ„์— ํ…Œ์ŠคํŠธ ํ™•์ธ ํ•ญ๋ชฉ๊ณผ ๋™์ผํ•œ ์ด๋ฏธ์ง€๊ฐ€ ์กด์žฌํ•˜๋Š”๊ฐ€?
- ์ฝ˜ํ…์ธ  ์ง„์ž…>ํ™ˆ ํ™”๋ฉด ๋‚˜์˜ค๊ธฐ์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์€?
- ์ ์ˆ˜ ํš๋“์œผ๋กœ ์ธํ•œ ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์‹œ, ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์—ฐ์ถœ์ด ์ง„ํ–‰๋˜๋Š” ์‹œ๊ฐ„์€?
- ์ฝ˜ํ…์ธ  ์ง„์ž…์— ํ•„์š”ํ•œ UI๊ฐ€ ๊ฐ€๋ณ€์ ์œผ๋กœ ๋ฐ”๋€Œ๋Š”๋ฐ ์ด๋ฏธ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ์ฐพ์•„๋‚ผ ๊ฒƒ์ธ์ง€?
- ๋ฐฐํ‹€ ์ข…๋ฃŒ>์ฝ˜ํ…์ธ  ์ง„์ž…ํ•˜๊ธฐ ์ „์— ์ ์ˆ˜ ํš๋“์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์—ฐ์ถœ์„ ๋„˜๊ธฐ๊ธฐ ์œ„ํ•œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์€?
5. ์˜ˆ์ƒ ์Šคํฌ๋ฆฝํŠธ ์†Œ์š”์‹œ๊ฐ„
ํ™”๋ฉด ์ „ํ™˜, ์—ฐ์ถœ์— ๋Œ€ํ•œ ์‹œ๊ฐ„์„ ์ธก์ •ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํ˜„์žฌ๊นŒ์ง„ ์˜ˆ์ƒ ๋ถˆ๊ฐ€
6. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์‹ ๋ขฐ์„ฑ
โ€‹threshold (float) - ์ด๋ฏธ์ง€ ์ผ์น˜ ์ž„๊ณ„ ๊ฐ’์„ ๋””ํดํŠธ ๊ฐ’ 0.6์—์„œ ์กฐ๊ธˆ์”ฉ ์ƒ์Šน>ํ…Œ์ŠคํŠธ ๋ฐ˜๋ณต
target_pos (int) - ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๋Œ€์ƒ์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€๋“ค์„ ์ธ๊ฒŒ์ž„์—์„œ ์ฒดํฌํ•˜์—ฌ
์ด๋ฏธ์ง€ ์ผ์น˜ ๊ฒฐ๊ณผ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์œ„์น˜๋กœ ์„ค์ •
RGB (bool) - ๊ธฐ๋ณธ๊ฐ’์€ False์ธ๋ฐ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋Š”์ง€ ๋ฐ˜๋ณต ํ…Œ์ŠคํŠธ ํ•„์š”
ํ™œ์šฉ ๊ณผ์ •03-2
ํ…Œ์ŠคํŠธ ๋Œ€์ƒ
<์ ์ˆ˜๋ฅผ ํš๋“ํ•˜์—ฌ ๊ตฌ๊ฐ„๋ณ„ ๋ณด์ƒ์„ ํš๋“ํ•˜๋Š” ์ฝ˜ํ…์ธ >
1. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ์ˆ˜ํ–‰ ์™„๋ฃŒ ์กฐ๊ฑด๊นŒ์ง€ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ๊ตฌ๊ฐ„๋งˆ๋‹ค assert_exists ๋กœ์ง์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
2. ์‚ฌ๋žŒ์˜ ํŒ๋‹จ์ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด๋ผ๋ฉด ์ˆ˜๋™ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜์ž.
3. Assistant์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹จ์ผ ๋กœ์ง๋งŒ์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  Python ์กฐ๊ฑด ๋ฐ˜๋ณต๋ฌธ์„ ์ ๊ทน ํ™œ์šฉํ•˜์ž.
4. ํ…Œ์ŠคํŠธ ๋Œ€์ƒ๊ณผ ๋ชฉ์ ์„ ๋ช…ํ™•ํžˆ ํ•˜์ž.
5. ๋™์ผํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ด๋„ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ ๋™์ผํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋ถ„ํ•œ ์‚ฌ์ „ ๊ฒ€์ฆ์ด ํ•„์š”ํ•˜๋‹ค.
6. UI๊ฐ€ ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ๊ธฐ๋Šฅ์ด๋ผ๋„ ์Šคํฌ๋ฆฝํŠธ ์œ ์ง€๋ณด์ˆ˜์— ํฐ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค.
7. ์ด๋ฏธ์ง€ ์ฐพ๊ธฐ์— ์ž์ฃผ ์‹คํŒจํ•œ๋‹ค๋ฉด 1์ฐจ์ ์œผ๋กœ sleep๊ฐ’๊ณผ wait ๊ฐ’์„ ์ ์ ˆํžˆ ํ™œ์šฉํ•˜์ž.
8. ํ…์ŠคํŠธ๋ณด๋‹ค ์•„์ด์ฝ˜์ด๋‚˜ ๋ฒ„ํŠผ ๊ฐ™์€ UI๋ฅผ ์ฐพ๋Š” ๊ฒŒ ๋” ๋นจ๋ฆฌ ์ฐพ๋Š”๋‹ค.
9. ์ด๋ฏธ์ง€๋Š” ๋ณ€์ˆ˜๋กœ ๋งŒ๋“ค์–ด๋‘๊ฑฐ๋‚˜ ๋ฆฌ์ŠคํŠธ๋กœ ๊ด€๋ฆฌํ•˜์ž.
10. ๋‹ด๋‹น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋†’์•„์•ผ ํ•œ๋ฒˆ ์ž‘์„ฑ๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์˜ค๋ž˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
11. ์ด๋ฏธ์ง€ ๋…นํ™” ๊ธฐ๋Šฅ์„ ์ ๊ทน ํ™œ์šฉํ•˜์ž.
12. ํฌ๊ธฐํ•˜์ง€ ๋ง์ž.
ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…03-3
Airtest ์‹ค๋ฌด ํ™œ์šฉ ์˜์ƒ
01 Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„
์œ ๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ™œ์šฉ ์˜ˆ์‹œ
Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„04-1
Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„04-1
์‹คํ–‰ ๊ฐœ์ˆ˜&์ „์ฒด ์‹คํ–‰ ์‹œ๊ฐ„&๊ฐœ๋ณ„ ์‹คํ–‰ ์‹œ๊ฐ„&๊ฒฐ๊ณผ ํ•„ํ„ฐ๋ง&ํ…Œ์ŠคํŠธ ํฌ์ธํŠธ
Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„04-1
์‹คํ–‰ ๊ฐœ์ˆ˜&์ „์ฒด ์‹คํ–‰ ์‹œ๊ฐ„&๊ฐœ๋ณ„ ์‹คํ–‰ ์‹œ๊ฐ„&๊ฒฐ๊ณผ ํ•„ํ„ฐ๋ง&ํ…Œ์ŠคํŠธ ํฌ์ธํŠธ
ํ–ฅํ›„ ๊ณ„ํš
01 QA ์˜คํ”„๋ผ์ธ ์†Œ๋ชจ์ž„ ์ฃผ์ตœ
18๋…„ 7์›” 1์ผ์— STEN ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ž‘์„ฑํ–ˆ๋˜ QA ์˜คํ”„๋ผ์ธ ๋ชจ์ž„ ์ธ์› ๋ชจ์ง‘ ๊ธ€ ๋งํฌ
18๋…„ 8์›” 10์ผ์— ์ฐธ์„ ์˜์‚ฌ๋ฅผ ๋ฐํ˜€ ์ฃผ์…จ๋˜ 7๋ถ„๊ณผ ํ•จ๊ป˜ ์ฒซ ๋ชจ์ž„์„ ์ง„ํ–‰ ํ•  ๊ณ„ํš์ด์—ˆ์ง€๋งŒ
๊ฐœ์ธ์ ์ธ ์‚ฌ์ •์œผ๋กœ ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๊ฐ€์˜ฌ 2020๋…„์—๋Š” ๋ณด๋‹ค ์„ฑ์ˆ™ํ•ด์ง„ ๋ชจ์Šต์œผ๋กœ ๋‹ค์‹œํ•œ๋ฒˆ ์†Œ๋ชจ์ž„์„ ์ฃผ์ตœํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.
์ €์™€ ํ•จ๊ป˜ ์•ž์œผ๋กœ ์†Œ๋ชจ์ž„์„ ์ด๋Œ์–ด๊ฐˆ ์šด์˜์ง„ ๋ถ„๋“ค๋„ ๋ชจ์‹œ๊ณ  ์žˆ์œผ๋ฉฐ
๊ด€์‹ฌ ์žˆ์œผ์‹œ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ์—ฐ๋ฝ ์ฃผ์„ธ์š”๐Ÿ™‚
์ด์ง€์› / ์นด์นด์˜คํ†ก ID: wldnjs3052
QA ์†Œ๋ชจ์ž„ ๊ฐœ์„ค05-1
Airtest Mobile Game Automation

More Related Content

What's hot

Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ 
Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ 
Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ KLab Inc. / Tech
ย 
Selenium Automation Framework
Selenium Automation  FrameworkSelenium Automation  Framework
Selenium Automation FrameworkMindfire Solutions
ย 
MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„
MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„
MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„YEONG-CHEON YOU
ย 
แ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdf
แ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdfแ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdf
แ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdfDeukJin Jeon
ย 
[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ
[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ
[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ๊ฐ• ๋ฏผ์šฐ
ย 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriverAnuraj S.L
ย 
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•SangIn Choung
ย 
190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒ
190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒ190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒ
190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒKWANGIL KIM
ย 
ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰
ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰
ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰Youichiro Miyake
ย 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test PyramidElias Nogueira
ย 
IBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source Edition
IBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source EditionIBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source Edition
IBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source Edition์€์˜ฅ ์กฐ
ย 
์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ
์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ
์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œJeongmin Cha
ย 
Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ SangIn Choung
ย 
SI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œ
SI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œSI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œ
SI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œSangIn Choung
ย 
C++20 Key Features Summary
C++20 Key Features SummaryC++20 Key Features Summary
C++20 Key Features SummaryChris Ohk
ย 
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œkatalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œSangIn Choung
ย 
์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€
์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€
์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€SangIn Choung
ย 
Selenium Grid
Selenium GridSelenium Grid
Selenium Gridnirvdrum
ย 

What's hot (20)

Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
ย 
Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ 
Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ 
Androidๅ‘ใ‘Unity่ฃฝใ‚ฒใƒผใƒ ๆœ€้ฉๅŒ–ใฎใŸใ‚ใฎCI/CDใจ้€ฃๆบใ—ใŸ่‡ชๅ‹•ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒชใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ 
ย 
Selenium Automation Framework
Selenium Automation  FrameworkSelenium Automation  Framework
Selenium Automation Framework
ย 
MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„
MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„
MMOG Server-Side ์ถฉ๋Œ ๋ฐ ์ด๋™์ฒ˜๋ฆฌ ์„ค๊ณ„์™€ ๊ตฌํ˜„
ย 
แ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdf
แ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdfแ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdf
แ„‹แ…งแ†จแ„‰แ…กแ†ทแ„‹แ…งแ†จ, แ„‹แ…ตแ„†แ…กแ„แ…ณ AI_vแ„Žแ…ฌแ„Œแ…ฉแ†ผ.pdf
ย 
[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ
[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ
[IGC 2016] ์—”์”จ์†Œํ”„ํŠธ ๊น€์ข…์› - ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ
ย 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriver
ย 
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
ย 
190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒ
190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒ190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒ
190119 unreal engine c++ ์ž…๋ฌธ ๋ฐ ํŒ
ย 
ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰
ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰
ใ‚ฒใƒผใƒ AIๅ…ฅ้–€๏ผˆๅพŒๅŠ๏ผ‰
ย 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
ย 
IBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source Edition
IBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source EditionIBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source Edition
IBM ๋ณด์•ˆ์†”๋ฃจ์…˜ ์•ฑ์Šค์บ”_App Scan Source Edition
ย 
์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ
์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ
์ฐจ์ •๋ฏผ (์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด) ์ด๋ ฅ์„œ + ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ
ย 
Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
Postman๊ณผ Newman์„ ์ด์šฉํ•œ RestAPI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
ย 
SI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œ
SI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œSI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œ
SI ํ™”๋ฉดํ…Œ์ŠคํŠธ(๋‹จ์œ„) ๊ฐ€์ด๋“œ
ย 
C++20 Key Features Summary
C++20 Key Features SummaryC++20 Key Features Summary
C++20 Key Features Summary
ย 
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œkatalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
ย 
Introduce Katalon tool
Introduce Katalon toolIntroduce Katalon tool
Introduce Katalon tool
ย 
์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€
์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€
์ง ํ…Œ์ŠคํŠธ(Pair Testing) ์†Œ๊ฐœ์™€ ์‚ฌ๋ก€
ย 
Selenium Grid
Selenium GridSelenium Grid
Selenium Grid
ย 

Similar to Airtest Mobile Game Automation

๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016Jongwon Kim
ย 
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)Jongwon Kim
ย 
(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)
(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)
(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)SangIn Choung
ย 
NDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdf
NDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdfNDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdf
NDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdfJongwon Kim
ย 
UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€
UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€
UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€SangIn Choung
ย 
TestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing toolTestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing toolhyunae lee
ย 
TestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing toolTestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing toolhyunae lee
ย 
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€SangIn Choung
ย 
๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œ
๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œ๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œ
๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œSeungBeom Ha
ย 
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜SangIn Choung
ย 
Unity ml agent quick guide
Unity ml agent quick guideUnity ml agent quick guide
Unity ml agent quick guideKyoungman Lee
ย 
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)SangIn Choung
ย 
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin KimAWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin KimAmazon Web Services Korea
ย 
mAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œ
mAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œmAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œ
mAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œ์ค€ํ˜• ๊น€
ย 
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜JunHak Kim
ย 
(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌ
(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌ(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌ
(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌLim SungHyun
ย 
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)SangIn Choung
ย 
์‚ฐํ•™ ์ œ์ถœ PPT
์‚ฐํ•™ ์ œ์ถœ PPT์‚ฐํ•™ ์ œ์ถœ PPT
์‚ฐํ•™ ์ œ์ถœ PPT21HG020
ย 
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…guest7178884
ย 

Similar to Airtest Mobile Game Automation (20)

๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” Igc 2016
ย 
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)
๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” (Appium ํ™•์žฅ)
ย 
(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)
(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)
(ํŽธ์ง‘-ํ…Œ์ŠคํŠธ์นดํŽ˜ ๋ฐœํ‘œ์ž๋ฃŒ) 1์ธ QA ์ˆ˜ํ–‰์‚ฌ๋ก€๋กœ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ (Wํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€)
ย 
NDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdf
NDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdfNDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdf
NDC21_แ„€แ…ฆแ„‹แ…ตแ†ทแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„Œแ…กแ„ƒแ…ฉแ†ผแ„’แ…ช5แ„‚แ…งแ†ซแ„‹แ…ดแ„€แ…ตแ„…แ…ฉแ†จ_NCSOFT_แ„€แ…ตแ†ทแ„Œแ…ฉแ†ผแ„‹แ…ฏแ†ซ.pdf
ย 
UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€
UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€
UI ์ •์ ๋ถ„์„ํˆด ์†Œ๊ฐœ์™€ ํ™œ์šฉ์‚ฌ๋ก€
ย 
TestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing toolTestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
ย 
TestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing toolTestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
TestExplorer ์†Œ๊ฐœ - Android application GUI testing tool
ย 
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
ย 
๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œ
๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œ๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œ
๋ชจ๋ฐ”์ผ ์•ฑ(App) ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜ - ์ธํ„ฐ๋งํฌ์‹œ์Šคํ…œ
ย 
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ย 
Unity ml agent quick guide
Unity ml agent quick guideUnity ml agent quick guide
Unity ml agent quick guide
ย 
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
ย 
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin KimAWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
ย 
Unity์†Œ๊ฐœ
Unity์†Œ๊ฐœUnity์†Œ๊ฐœ
Unity์†Œ๊ฐœ
ย 
mAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œ
mAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œmAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œ
mAppCheck ์ƒํ’ˆ์†Œ๊ฐœ์„œ
ย 
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
ย 
(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌ
(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌ(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌ
(SW ์•„ํ‚คํ…ํŠธ ๋Œ€ํšŒ 2์ฐจ)๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”๋„๊ตฌ
ย 
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
ย 
์‚ฐํ•™ ์ œ์ถœ PPT
์‚ฐํ•™ ์ œ์ถœ PPT์‚ฐํ•™ ์ œ์ถœ PPT
์‚ฐํ•™ ์ œ์ถœ PPT
ย 
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
ย 

Airtest Mobile Game Automation

  • 1.
  • 2. ์†Œ๊ฐœ 01-1. ์ง€๋‚˜์˜จ ๋ฐœ์ž์ทจ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ์˜ ํ•„์š”์„ฑ 02-1. Risk Based Testing ๊ด€์  02-2. Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์  02-3. ๊ฒฐ๋ก  Airtest ์‹ค๋ฌด ํ™œ์šฉ ๊ณผ์ • 03-1. Airtest ์†Œ๊ฐœ 03-2. ํ™œ์šฉ ๊ณผ์ • 03-3. ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… Airtest ์‹ค๋ฌด ํ™œ์šฉ ์˜์ƒ 04-1. Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ–ฅํ›„ ๊ณ„ํš 05-1. QA ์˜คํ”„๋ผ์ธ ์†Œ๋ชจ์ž„ ๊ฐœ์„ค
  • 4. Career of the LEE JI WON PERSONAL HISTORY 01-1 ISTQB ์ง€์‹ ์ฒด๊ณ„ Agile&DevOps ๊ฐœ๋ฐœ ๋ฌธํ™” AI ๊ธฐ๋ฐ˜ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ๊ธฐ์ˆ ์— ๊ด€์‹ฌ์ด ๋งŽ์€ Software Quality Assurance์ž…๋‹ˆ๋‹ค.๐Ÿ™‚
  • 5. 2016 2017 2018 2019 2016.01 IGS ํŒŒ๊ฒฌ์ง 2017.01 IGS ์ •๊ทœ์ง 2018.05 ์˜ค๋“œ์›๊ฒŒ์ž„์ฆˆ ์ž…์‚ฌ 2018.09 ~ ํ˜„์žฌ ํˆฌํ•ธ์ฆˆ๊ฒŒ์ž„์ฆˆ 01-1 Career of the LEE JI WON PERSONAL HISTORY
  • 6. Career of the LEE JI WON PERSONAL HISTORY 2017 2017.03 Jio QA Life ํŽ˜์ด์Šค๋ถ ํŽ˜์ด์ง€ ๊ฐœ์„ค https://www.facebook.com/ljwqalife/ 2019 2019.05 ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ๊ฐœ์„ค https://blog.naver.com/wldnjs3027 ํ”„๋กœํ•„&๋ฐฐ๋„ˆ ์ œ์ž‘์„ ๋„์™€์ฃผ์…จ๋˜ ๋งˆ์ผ€ํŒ… ๋””์ž์ด๋„ˆ ์ตœ์šฐ์ธ๋‹˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ™‚01-1
  • 8. ์ž๋™ํ™” ํ…Œ์ŠคํŠธ์˜ ํ•„์š”์„ฑ 01 Risk Based Testing ๊ด€์  02 Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์  03 ๊ฒฐ๋ก 
  • 9. ํ…Œ์ŠคํŒ…์˜ 7๊ฐ€์ง€ ๊ธฐ๋ณธ ์›๋ฆฌ ํ…Œ์ŠคํŒ…์€ ๊ฒฐํ•จ์ด ์กด์žฌํ•จ์„ ๋ฐํžˆ๋Š” ํ™œ๋™์ด๋‹ค. ๊ฒฐํ•จ ์ง‘์ค‘ ์‚ด์ถฉ์ œ ํŒจ๋Ÿฌ๋…์Šค(Pesticide paradox) ์™„๋ฒฝํ•œ ํ…Œ์ŠคํŒ…์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ค๋ฅ˜-๋ถ€์žฌ์˜ ๊ถค๋ณ€ ํ…Œ์ŠคํŒ…์€ ์ •ํ™ฉ(Context)์— ์˜์กด์ ์ด๋‹ค. ํ…Œ์ŠคํŒ…์„ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์— ์‹œ์ž‘ํ•œ๋‹ค. Risk Based Testing ๊ด€์ 02-1
  • 10. Risk Analysis Matrix ITA โ€˜Bizโ€™ (Intensive Test Area) FTA (Fundamental Test Area) ITA โ€˜Techโ€™ (Intensive Test Area) STA (Severe Test Area) ์žฅ์• ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ Likelihood (๊ธฐ์ˆ ์  ๋ฆฌ์Šคํฌ) ์žฅ์• ๋กœ ์ธํ•œ ์˜ํ–ฅ Impact (์‚ฌ์—…์  ๋ฆฌ์Šคํฌ) ๋…ผ์˜ ํ•„์š” Risk Based Testing ๊ด€์ 02-1
  • 11. High Level Test ์šฐ์„ ์ˆœ์œ„ ITA โ€˜Bizโ€™ (Intensive Test Area) 2์ˆœ์œ„ FTA (Fundamental Test Area) 4์ˆœ์œ„ ITA โ€˜Techโ€™ (Intensive Test Area) 3์ˆœ์œ„ STA (Severe Test Area) 1์ˆœ์œ„ Risk Based Testing ๊ด€์ 02-1
  • 12. ITA โ€˜Bizโ€™ (Intensive Test Area) 2์ˆœ์œ„ Impact ์ดํ•ฉ>18 AND ํ…Œ์ŠคํŠธ ๋‚œ์ด๋„, ๊ตฌํ˜„ ๋‚œ์ด๋„, ์ƒํ˜ธ์ž‘์šฉ์˜ ๊ฐ’์ด 3์ดํ•˜์ธ ์•„์ดํ…œ โ–ผ Risk Based Testing ๊ด€์ 02-1 Risk Scale 9 5 3 1 0 ์‹ฌ๊ฐ(critical) ๋†’์Œ(high) ๋ณดํ†ต(moderate) ๋‚ฎ์Œ(low) ์—†์Œ(none)
  • 14. Risk Scale 9 5 3 1 0 ์‹ฌ๊ฐ(critical) ๋†’์Œ(high) ๋ณดํ†ต(moderate) ๋‚ฎ์Œ(low) ์—†์Œ(none) ๋‚˜์—๊ฒŒ ํ…Œ์ŠคํŠธ ๋‚œ์ด๋„ 1์˜ ์˜๋ฏธ๋Š” ๏ƒž ๋‹จ์ˆœ ๋ฐ˜๋ณต ๏ƒž ์ง€๋ฃจํ•จ ๏ƒž ๋‚ด๊ฐ€ ์ „๋ฌธ์„ฑ์ด ์žˆ์„๊นŒ ๏ƒž ์ด๋Ÿด๋ ค๊ณ  ๊ณต๋ถ€ํ•˜๋Š”๊ฒŒ ์•„๋‹Œ๋ฐ 02-1 Risk Based Testing ๊ด€์ 
  • 15. Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์ 02-2
  • 16. 02-2 Positive Testing๊ณผ ๊ฒฝํ—˜๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…์˜ ๊ด€์ 
  • 18. Airtest ์‹ค๋ฌด ํ™œ์šฉ ๊ณผ์ • 01 Airtest ์†Œ๊ฐœ 02 ํ™œ์šฉ ๊ณผ์ • 03 ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
  • 19. ๋ณต์žกํ•œ ์„ค์น˜ X ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ โ–ผ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ โ–ผ ๊ฒฐ๊ณผ ํ™•์ธ Airtest ์†Œ๊ฐœ03-1
  • 22. Airtest ์†Œ๊ฐœ03-1 ๊ฒŒ์ž„ ๋ฐ ์•ฑ์„ ์œ„ํ•œ ์ด๋ฏธ์ง€ ์ธ์‹ ๊ธฐ์ˆ  ๊ธฐ๋ฐ˜ UI ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„ ์›Œํฌ. Windows, Android ๋ฐ iOS ํ”Œ๋žซํผ์„ ์ง€์›ํ•จ. ํ„ฐ์น˜&๊ธฐ๋‹ค๋ฆผ&์Šค์™€์ดํ”„&์กด์žฌํ™•์ธ&์บก์ณ&๋…นํ™”&์Šฌ๋ฆฝ&์ž…๋ ฅ ๋“ฑ ์ผ๋ฐ˜์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์—์„œ ์‹คํ–‰ ์Šคํ… ๋ž€์— ์ž‘์„ฑ๋˜๋Š” ํ–‰์œ„๋“ค์„ ๋ช…๋ น๋ฌธ์œผ๋กœ ์ œ๊ณตํ•จ. UI ์ œ์–ด ์ธ์‹์— ๊ธฐ๋ฐ˜ํ•œ ์ž๋™ํ™” ๋œ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„ ์›Œํฌ๋กœ ํ˜„์žฌ Unity3D / Android ๊ธฐ๋ณธ ์•ฑ / iOS ๊ธฐ๋ณธ ์•ฑ ๋“ฑ์„ ์ง€์›ํ•จ. ๊ฒŒ์ž„ ์•ฑ์— ์‚ฌ์šฉํ•˜๋ ค๋ฉด poco-sdk๋ฅผ ๋นŒ๋“œ์— ๊ตฌํ˜„ ์‹œ์ผœ์•ผ ํ•จ.(์‚ฌ์šฉํ•ด๋ณผ ์˜ˆ์ •)
  • 23. Airtest ์†Œ๊ฐœ03-1 ์ด๋ฏธ์ง€ ์ธ์‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜ from airtest.core.settings import Settings as ST ST.CVSTRATEGY = [โ€œtplโ€,โ€œkazeโ€,โ€œbriskโ€,โ€œakazeโ€,โ€œorbโ€,โ€œsiftโ€,โ€œsurfโ€,โ€œbriefโ€œ] ์žฅ๋ฉด, ์ด๋ฏธ์ง€ ํ•ด์ƒ๋„ ๋ฐ ํ”Œ๋žซํผ๋ณ„๋กœ ๊ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์ด ๋‹ค๋ฅด๋‹ค๊ณ  ํ•จ. ๋”ฐ๋ผ์„œ ์ œํ’ˆ์— ์ ํ•ฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฐพ์•„์„œ ์ ์šฉ์‹œํ‚ค๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ด ๋ณด์ž„. ์‚ฌ์ง„ ์ถœ์ฒ˜: SIFT์™€ SURF ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์  ๋น„๊ต ๋ถ„์„ ์ด์šฉํ™˜*ยท๋ฐ•์ œํ˜ธ**ยท๊น€์˜์„ญโ€  *๋‹จ๊ตญ๋Œ€ํ•™๊ต ์‘์šฉ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ, **๋‹จ๊ตญ๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ, โ€ ๋‹จ๊ตญ ๋Œ€ํ•™๊ต ์ „์ž๊ณตํ•™๊ณผ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ฐพ๊ณ  ์žˆ๋Š”๋ฐ ๋ฐฐ๊ฒฝ์ง€์‹ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Œ. ์–ด๋””์„œ๋ถ€ํ„ฐ ์–ด๋–ป๊ฒŒ ํ•™์Šตํ•˜๋ฉด ์ข‹์„๊นŒ์š”?
  • 26. V๋ชจ๋ธ๋กœ ๋ฐ”๋ผ๋ณธ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค Verification and Validation ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ(Verification) ์ œํ’ˆ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๊ฐ€? ์ •์  ํ…Œ์ŠคํŒ… ๋™์  ํ…Œ์ŠคํŒ… ๊ฒ€์ฆ(Validation) ์˜ฌ๋ฐ”๋ฅธ ์ œํ’ˆ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๊ฐ€? ๋ช…์„ธ ์„ค๊ณ„ ๊ตฌํ˜„ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ํ™œ์šฉ ๊ณผ์ •03-2
  • 27. ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ ์ •์˜ ๋ฐ ํ™œ์šฉ ๋ ˆ๋ฒจ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ - ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ๋Š” ๊ณ ๋ ค ๋Œ€์ƒ X - Input>Output ๊ธฐ๋ฐ˜์˜ ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ๋Š” ์‹œ์Šคํ…œ ๊ธฐํš์ž์™€ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ง„ํ–‰ - ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์ด ์™„๋ฃŒ๋˜๋Š” ์‹œ์ ์— ๋ฏผ์ฒฉํ•˜๊ฒŒ ์ง„ํ–‰ํ•ด์•ผ ํ•˜๋ฏ€๋กœ Airtest ํŠน์„ฑ์ƒ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ. ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ - 2๊ฐœ ์ด์ƒ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚˜๊ณ  DEV&QA ์œ ๋‹ˆํ‹ฐ ์—๋””ํ„ฐ์— ๋ฐ˜์˜๋˜๋Š” ์‹œ์  - ์žฅ์• ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ๊ธฐ๋Šฅ๋“ค ์œ„์ฃผ๋กœ ์• ๋“œํ›… or ํƒ์ƒ‰์  ํ…Œ์ŠคํŒ… ์ง„ํ–‰ ํ•„์š”. - ๋นŒ๋“œ ๋งˆ๊ฐ์ „์ด๊ธฐ์— UI ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ๋ฆฌ์Šคํฌ, ์ „์ฒด ๋ฒ”์œ„์— ๋Œ€ํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ์ง„ํ–‰์€ ์ตœ์†Œํ™” - DEV&QA์—์„œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋˜๊ณ  ๋””๋ฒ„๊น…>๋นŒ๋“œ ๋งˆ๊ฐ ํ›„ ์ •์‹ QA ๋นŒ๋“œ๊ฐ€ ๋ฐฐํฌ๋˜๋Š” ์‹œ์  - Live ๋ฐฐํฌ ์ „ Live์™€ ์œ ์‚ฌํ•œ ํ™˜๊ฒฝ์ธ PUB์—์„œ ์ง„ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ™œ๋™. - ๋ผ์ด๋ธŒ ์ ๊ฒ€ ๋•Œ๋Š” ์ž๋™ ํ…Œ์ŠคํŠธ๋Š” ๋ฆฌ์Šคํฌ๊ฐ€ ์žˆ๊ธฐ์— ์ˆ˜๋™ ํ…Œ์ŠคํŠธ๋งŒ ์ง„ํ–‰. ํ™œ์šฉ ๊ณผ์ •03-2
  • 28. 1. ํ…Œ์ŠคํŠธ ์ค‘์  ์‚ฌํ•ญ(CL) - ๊ตฌ๊ฐ„ ๋ณ„ ๋ณด์ƒ ํš๋“์ด ๊ฐ€๋Šฅํ•˜๋‹ค. - ๋ณด์ƒ ํš๋“ ๊ฐ€๋Šฅ ์ƒํƒœ์— ๋Œ€ํ•œ UI ์ƒ‰์ƒ์ด ์ดˆ๋ก์ƒ‰์œผ๋กœ ๋…ธ์ถœ๋œ๋‹ค. - ๋ณด์ƒ์„ ๋ฐ›๊ณ  ๋‚˜๋ฉด ํ•ด๋‹น UI ์ƒ‰์ƒ์€ ํ‘๋ฐฑ์œผ๋กœ ๋…ธ์ถœ๋œ๋‹ค. - ๋ณด์ƒ์„ ๋ฐ›๊ณ  ๋‚˜๋ฉด ํ•ด๋‹น UI์— ์ฒดํฌ ํ‘œ์‹œ๊ฐ€ ๋…ธ์ถœ๋œ๋‹ค. - ์ค‘๋ณต ๋ณด์ƒ ์ˆ˜๋ น์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค. - ๋„์›€๋ง ํ…์ŠคํŠธ ์—ด๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. - ๋„์›€๋ง ํ…์ŠคํŠธ ๋‹ซ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. 2. ์ถ”๊ฐ€ ๊ฒ€์ฆ ๊ฐ€๋Šฅ ํ•ญ๋ชฉ(CL)โ€‹ - ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์‹œ ์ƒ์Šน ์—ฐ์ถœ์ด ๋…ธ์ถœ๋œ๋‹ค. - ๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์ •ํ•ด์ง„ ์ ์ˆ˜ ๊ตฌ๊ฐ„๋Œ€์— ์ƒ์Šน๋œ๋‹ค. - ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์—ฐ์ถœ ํ›„์— ๊ทธ๋ ˆ์ด๋“œ ์ •๋ณด ํ™”๋ฉด์ด ํ•ด๋‹น ๊ทธ๋ ˆ์ด๋“œ๋กœ ํ‘œ๊ธฐ๋œ๋‹ค.. 3. ์ ์šฉ ์ด์  ๋‹จ์ˆœ ๋ฐ˜๋ณต์ ์ธ ์›”๋“œ๋ฐฐํ‹€ ํ”Œ๋ ˆ์ด๋ฅผ ํ†ตํ•ด ๋ณด์ƒ์„ ํ•˜๋‚˜์”ฉ ๋ฐ›์•„ ๊ฐ€๋ฉฐ ์ ์ˆ˜ ์ƒ์Šน->๋ณด์ƒ ํš๋“์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ ์ €์ฒ˜๋Ÿผ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ ํ™œ์šฉ ๊ณผ์ •03-2 ํ…Œ์ŠคํŠธ ๋Œ€์ƒ <์ ์ˆ˜๋ฅผ ํš๋“ํ•˜์—ฌ ๊ตฌ๊ฐ„๋ณ„ ๋ณด์ƒ์„ ํš๋“ํ•˜๋Š” ์ฝ˜ํ…์ธ >
  • 29. 4. ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ์ „ ๊ณ ๋ ค ํ•ญ๋ชฉ(ํ…Œ์ŠคํŠธ ๋””๋ฐ”์ด์Šค ์‚ฌ์–‘ ๊ธฐ์ค€) - ๋ณด์ƒ ํš๋“ ์—ฐ์ถœ์ด ์ง„ํ–‰๋˜๋Š” ์‹œ๊ฐ„์€? - ํ† ์ŠคํŠธ ๋ฉ”์‹œ์ง€๊ฐ€ ์‚ฌ๋ผ์ง€๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€? - ํ™”๋ฉด์— ๋ณด์ด๋Š” ๋ณด์ƒ ๊ตฌ๊ฐ„์— ํ…Œ์ŠคํŠธ ํ™•์ธ ํ•ญ๋ชฉ๊ณผ ๋™์ผํ•œ ์ด๋ฏธ์ง€๊ฐ€ ์กด์žฌํ•˜๋Š”๊ฐ€? - ์ฝ˜ํ…์ธ  ์ง„์ž…>ํ™ˆ ํ™”๋ฉด ๋‚˜์˜ค๊ธฐ์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์€? - ์ ์ˆ˜ ํš๋“์œผ๋กœ ์ธํ•œ ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์‹œ, ๊ทธ๋ ˆ์ด๋“œ ์ƒ์Šน ์—ฐ์ถœ์ด ์ง„ํ–‰๋˜๋Š” ์‹œ๊ฐ„์€? - ์ฝ˜ํ…์ธ  ์ง„์ž…์— ํ•„์š”ํ•œ UI๊ฐ€ ๊ฐ€๋ณ€์ ์œผ๋กœ ๋ฐ”๋€Œ๋Š”๋ฐ ์ด๋ฏธ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ์ฐพ์•„๋‚ผ ๊ฒƒ์ธ์ง€? - ๋ฐฐํ‹€ ์ข…๋ฃŒ>์ฝ˜ํ…์ธ  ์ง„์ž…ํ•˜๊ธฐ ์ „์— ์ ์ˆ˜ ํš๋“์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์—ฐ์ถœ์„ ๋„˜๊ธฐ๊ธฐ ์œ„ํ•œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์€? 5. ์˜ˆ์ƒ ์Šคํฌ๋ฆฝํŠธ ์†Œ์š”์‹œ๊ฐ„ ํ™”๋ฉด ์ „ํ™˜, ์—ฐ์ถœ์— ๋Œ€ํ•œ ์‹œ๊ฐ„์„ ์ธก์ •ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํ˜„์žฌ๊นŒ์ง„ ์˜ˆ์ƒ ๋ถˆ๊ฐ€ 6. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์‹ ๋ขฐ์„ฑ โ€‹threshold (float) - ์ด๋ฏธ์ง€ ์ผ์น˜ ์ž„๊ณ„ ๊ฐ’์„ ๋””ํดํŠธ ๊ฐ’ 0.6์—์„œ ์กฐ๊ธˆ์”ฉ ์ƒ์Šน>ํ…Œ์ŠคํŠธ ๋ฐ˜๋ณต target_pos (int) - ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๋Œ€์ƒ์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€๋“ค์„ ์ธ๊ฒŒ์ž„์—์„œ ์ฒดํฌํ•˜์—ฌ ์ด๋ฏธ์ง€ ์ผ์น˜ ๊ฒฐ๊ณผ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์œ„์น˜๋กœ ์„ค์ • RGB (bool) - ๊ธฐ๋ณธ๊ฐ’์€ False์ธ๋ฐ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋Š”์ง€ ๋ฐ˜๋ณต ํ…Œ์ŠคํŠธ ํ•„์š” ํ™œ์šฉ ๊ณผ์ •03-2 ํ…Œ์ŠคํŠธ ๋Œ€์ƒ <์ ์ˆ˜๋ฅผ ํš๋“ํ•˜์—ฌ ๊ตฌ๊ฐ„๋ณ„ ๋ณด์ƒ์„ ํš๋“ํ•˜๋Š” ์ฝ˜ํ…์ธ >
  • 30. 1. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ์ˆ˜ํ–‰ ์™„๋ฃŒ ์กฐ๊ฑด๊นŒ์ง€ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ๊ตฌ๊ฐ„๋งˆ๋‹ค assert_exists ๋กœ์ง์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. 2. ์‚ฌ๋žŒ์˜ ํŒ๋‹จ์ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด๋ผ๋ฉด ์ˆ˜๋™ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜์ž. 3. Assistant์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹จ์ผ ๋กœ์ง๋งŒ์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  Python ์กฐ๊ฑด ๋ฐ˜๋ณต๋ฌธ์„ ์ ๊ทน ํ™œ์šฉํ•˜์ž. 4. ํ…Œ์ŠคํŠธ ๋Œ€์ƒ๊ณผ ๋ชฉ์ ์„ ๋ช…ํ™•ํžˆ ํ•˜์ž. 5. ๋™์ผํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ด๋„ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ ๋™์ผํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋ถ„ํ•œ ์‚ฌ์ „ ๊ฒ€์ฆ์ด ํ•„์š”ํ•˜๋‹ค. 6. UI๊ฐ€ ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ๊ธฐ๋Šฅ์ด๋ผ๋„ ์Šคํฌ๋ฆฝํŠธ ์œ ์ง€๋ณด์ˆ˜์— ํฐ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค. 7. ์ด๋ฏธ์ง€ ์ฐพ๊ธฐ์— ์ž์ฃผ ์‹คํŒจํ•œ๋‹ค๋ฉด 1์ฐจ์ ์œผ๋กœ sleep๊ฐ’๊ณผ wait ๊ฐ’์„ ์ ์ ˆํžˆ ํ™œ์šฉํ•˜์ž. 8. ํ…์ŠคํŠธ๋ณด๋‹ค ์•„์ด์ฝ˜์ด๋‚˜ ๋ฒ„ํŠผ ๊ฐ™์€ UI๋ฅผ ์ฐพ๋Š” ๊ฒŒ ๋” ๋นจ๋ฆฌ ์ฐพ๋Š”๋‹ค. 9. ์ด๋ฏธ์ง€๋Š” ๋ณ€์ˆ˜๋กœ ๋งŒ๋“ค์–ด๋‘๊ฑฐ๋‚˜ ๋ฆฌ์ŠคํŠธ๋กœ ๊ด€๋ฆฌํ•˜์ž. 10. ๋‹ด๋‹น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋†’์•„์•ผ ํ•œ๋ฒˆ ์ž‘์„ฑ๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์˜ค๋ž˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 11. ์ด๋ฏธ์ง€ ๋…นํ™” ๊ธฐ๋Šฅ์„ ์ ๊ทน ํ™œ์šฉํ•˜์ž. 12. ํฌ๊ธฐํ•˜์ง€ ๋ง์ž. ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…03-3
  • 31. Airtest ์‹ค๋ฌด ํ™œ์šฉ ์˜์ƒ 01 Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„
  • 32. ์œ ๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ํ™œ์šฉ ์˜ˆ์‹œ Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„04-1
  • 33. Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„04-1 ์‹คํ–‰ ๊ฐœ์ˆ˜&์ „์ฒด ์‹คํ–‰ ์‹œ๊ฐ„&๊ฐœ๋ณ„ ์‹คํ–‰ ์‹œ๊ฐ„&๊ฒฐ๊ณผ ํ•„ํ„ฐ๋ง&ํ…Œ์ŠคํŠธ ํฌ์ธํŠธ
  • 34. Unity ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„04-1 ์‹คํ–‰ ๊ฐœ์ˆ˜&์ „์ฒด ์‹คํ–‰ ์‹œ๊ฐ„&๊ฐœ๋ณ„ ์‹คํ–‰ ์‹œ๊ฐ„&๊ฒฐ๊ณผ ํ•„ํ„ฐ๋ง&ํ…Œ์ŠคํŠธ ํฌ์ธํŠธ
  • 35. ํ–ฅํ›„ ๊ณ„ํš 01 QA ์˜คํ”„๋ผ์ธ ์†Œ๋ชจ์ž„ ์ฃผ์ตœ
  • 36. 18๋…„ 7์›” 1์ผ์— STEN ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ž‘์„ฑํ–ˆ๋˜ QA ์˜คํ”„๋ผ์ธ ๋ชจ์ž„ ์ธ์› ๋ชจ์ง‘ ๊ธ€ ๋งํฌ 18๋…„ 8์›” 10์ผ์— ์ฐธ์„ ์˜์‚ฌ๋ฅผ ๋ฐํ˜€ ์ฃผ์…จ๋˜ 7๋ถ„๊ณผ ํ•จ๊ป˜ ์ฒซ ๋ชจ์ž„์„ ์ง„ํ–‰ ํ•  ๊ณ„ํš์ด์—ˆ์ง€๋งŒ ๊ฐœ์ธ์ ์ธ ์‚ฌ์ •์œผ๋กœ ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๊ฐ€์˜ฌ 2020๋…„์—๋Š” ๋ณด๋‹ค ์„ฑ์ˆ™ํ•ด์ง„ ๋ชจ์Šต์œผ๋กœ ๋‹ค์‹œํ•œ๋ฒˆ ์†Œ๋ชจ์ž„์„ ์ฃผ์ตœํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ €์™€ ํ•จ๊ป˜ ์•ž์œผ๋กœ ์†Œ๋ชจ์ž„์„ ์ด๋Œ์–ด๊ฐˆ ์šด์˜์ง„ ๋ถ„๋“ค๋„ ๋ชจ์‹œ๊ณ  ์žˆ์œผ๋ฉฐ ๊ด€์‹ฌ ์žˆ์œผ์‹œ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ์—ฐ๋ฝ ์ฃผ์„ธ์š”๐Ÿ™‚ ์ด์ง€์› / ์นด์นด์˜คํ†ก ID: wldnjs3052 QA ์†Œ๋ชจ์ž„ ๊ฐœ์„ค05-1