์ž๋™ ํ…Œ์ŠคํŒ…(Automated Testing)์€ ๋‹ค์–‘ํ•œ ์ž๋™ํ™” ๋„๊ตฌ, ์Šคํฌ๋ฆฝํŠธ, ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฏธ๋ฆฌ ์ •์˜๋œ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์‹คํ–‰ํ•˜๊ณ , ์‹ค์ œ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ƒ ๊ฒฐ๊ณผ์™€ ๋น„๊ตํ•˜๊ณ , ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ํ’ˆ์งˆ, ์„ฑ๋Šฅ, ์„ฑ๋Šฅ์„ ๊ฒ€์ฆํ•  ๋ชฉ์ ์œผ๋กœ ๊ฒฐํ•จ์„ ๋ณด๊ณ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ… ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ธฐ๋Šฅ์„ฑ. ํ…Œ์ŠคํŠธ ๋ฐ ํ’ˆ์งˆ ๋ณด์ฆ์˜ ๋งฅ๋ฝ์—์„œ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ๋ฐ˜๋ณต์ ์ธ ํ…Œ์ŠคํŠธ ์‹คํ–‰๊ณผ ๊ด€๋ จ๋œ ์ˆ˜๋™ ์ž‘์—…์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์ „์ฒด ํ…Œ์ŠคํŠธ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์˜ ์‹ ๋ขฐ์„ฑ, ์ •ํ™•์„ฑ ๋ฐ ์ผ๊ด€์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์„ ๋„์ ์ธ no-code ํ”Œ๋žซํผ์ธ AppMaster ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ํ”Œ๋žซํผ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์ผ๋ถ€๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ํ”„๋กœ์„ธ์Šค ์ค‘์— ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ƒ์„ฑ๋˜๋Š” ์ œํ’ˆ์˜ ํšจ์œจ์„ฑ๊ณผ ํ’ˆ์งˆ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์—๋Š” ํ…Œ์ŠคํŠธ ๊ณ„ํš, ํ…Œ์ŠคํŠธ ์„ค๊ณ„, ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๋ฐ ํ…Œ์ŠคํŠธ ๋ณด๊ณ ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๊ณ„ํš ์ค‘์— ํ…Œ์ŠคํŠธ ํŒ€์€ ์ž๋™ํ™”์— ์ ํ•ฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋“ˆ, ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ ๋ฐ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์„ค๊ณ„์—๋Š” ํ…Œ์ŠคํŠธ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ํ”Œ๋žซํผ ๋ฐ ๊ธฐ์ˆ ์— ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ์„ค์ •, ์ ํ•ฉํ•œ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ๋„๊ตฌ, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ ํƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์‹คํ–‰์—๋Š” CI(์—ฐ์† ํ†ตํ•ฉ)์˜ ์ผ๋ถ€๋กœ ์ง€์†์ ์œผ๋กœ ๋˜๋Š” ์˜ˆ์•ฝ๋œ ๊ฐ„๊ฒฉ์œผ๋กœ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋™์‹œ์— ์„ ํ˜ธํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ๋„๊ตฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธ ๋ฐ ๊ฐœ๋ฐœ ํŒ€์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฌธ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ณ  ํ”„๋กœ๋•์…˜ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ํ•„์š”ํ•œ ์ˆ˜์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ํ…Œ์ŠคํŠธ ๋ณด๊ณ ๋Š” ์‹คํ–‰๋œ ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€์˜ ๊ฒฐ๊ณผ๋ฅผ ์ง‘๊ณ„ํ•˜๊ณ  ์ด๋ฅผ ํฌ๊ด„์ ์ด๊ณ  ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ ์ œ์‹œํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ’ˆ์งˆ๊ณผ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํšจ์œจ์„ฑ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋Š” ์ˆ˜๋™ ํ…Œ์ŠคํŠธ๋ณด๋‹ค ๋” ๋น ๋ฅด๊ณ  ์ž์ฃผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด ํ…Œ์ŠคํŠธ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ •ํ™•์„ฑ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋Š” ์ธ์  ์˜ค๋ฅ˜์˜ ์œ„ํ—˜์„ ์ œ๊ฑฐํ•˜์—ฌ ๊ฒฐ๊ณผ์˜ โ€‹โ€‹์ •ํ™•์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.
  • ๋น„์šฉ ํšจ์œจ์„ฑ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ดˆ๊ธฐ ์„ค์ • ๋น„์šฉ์€ ๋†’์ง€๋งŒ ์ˆ˜๋™ ์ž‘์—…์ด ์ค„์–ด๋“ค๊ณ  ๋ฐ˜๋ณต์ ์ธ ํ…Œ์ŠคํŠธ ์‹คํ–‰์ด ์ค„์–ด๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์žฅ๊ธฐ์ ์ธ ํ…Œ์ŠคํŠธ ๋น„์šฉ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
  • ์ ์‘์„ฑ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋Š” ๊ธฐ๋Šฅ์ , ๋น„๊ธฐ๋Šฅ์ , ๋‹จ์œ„, ํ†ตํ•ฉ, ์‹œ์Šคํ…œ, ํšŒ๊ท€, ์—ฐ๊ธฐ ๋ฐ ์˜จ์ „์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ๋‹ค๋ชฉ์ ์ž…๋‹ˆ๋‹ค.
  • ์žฌ์‚ฌ์šฉ์„ฑ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ž‘์„ฑ๋œ ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒ„์ „์—์„œ ์—ฌ๋Ÿฌ ๋ฒˆ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ง€์† ๊ฐ€๋Šฅํ•œ ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜์ด ๋ฉ๋‹ˆ๋‹ค.

์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋Š” ์ˆ˜๋งŽ์€ ์ด์ ์„ ์ œ๊ณตํ•˜์ง€๋งŒ ์ˆ˜๋™ ํ…Œ์ŠคํŠธ์˜ ํ•„์š”์„ฑ์„ ์—†์• ์ง€๋Š” ๋ชปํ•œ๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ํ…Œ์ŠคํŠธ๋Š” ์ž๋™ํ™”๋œ ๋„๊ตฌ๋กœ ํšจ๊ณผ์ ์œผ๋กœ ํ‰๊ฐ€ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž ๊ฒฝํ—˜, ์‹œ๊ฐ์  ๋””์ž์ธ ๋ฐ ๊ธฐํƒ€ ์š”์†Œ๋ฅผ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ท ํ˜• ์žกํžŒ ํ…Œ์ŠคํŠธ ์ „๋žต์—๋Š” ์ˆ˜๋™ ๋ฐ ์ž๋™ ํ…Œ์ŠคํŠธ ๊ธฐ์ˆ ์„ ๋ชจ๋‘ ํ†ตํ•ฉํ•˜์—ฌ ํฌ๊ด„์ ์ธ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๋ณด์žฅํ•˜๊ณ  ๋†’์€ ์ œํ’ˆ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๋ฉฐ ๊ณ ๊ฐ ๊ธฐ๋Œ€๋ฅผ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—…๊ณ„์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋กœ๋Š” Selenium, JUnit, TestNG, Apache JMeter ๋ฐ LoadRunner๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ถฉ์กฑํ•˜๋Š” Cucumber, Appium, Xamarin.UITest ๋“ฑ ์ˆ˜๋งŽ์€ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ ์ƒ์šฉ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์ƒ์„ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ ํ”Œ๋žซํผ์€ ์ธ๊ธฐ ์žˆ๊ณ  ๊ฐ•๋ ฅํ•œ ํ…Œ์ŠคํŠธ ๋„๊ตฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฐ ๊ธฐ์ˆ (๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ Go(golang), Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ JS/TS, Android์šฉ Kotlin ๋ฐ Jetpack Compose, iOS์šฉ SwiftUI.

๊ฒฐ๋ก ์ ์œผ๋กœ, ์ž๋™ ํ…Œ์ŠคํŠธ๋Š” ์ œํ’ˆ ํ’ˆ์งˆ๊ณผ ๊ธฐ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ์ผ๊ด€๋œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ๋ฐ ํ’ˆ์งˆ ๋ณด์ฆ ๋ถ„์•ผ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•๋„ ํฌํ•จํ•˜๋Š” ํฌ๊ด„์ ์ธ ํ…Œ์ŠคํŠธ ์ „๋žต์˜ ์ผ๋ถ€๋กœ ์‚ฌ์šฉ๋˜๋ฉด ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋Š” ์ „๋ฐ˜์ ์ธ ์ œํ’ˆ ํ’ˆ์งˆ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๊ณ ๊ฐ ๋งŒ์กฑ๋„๋ฅผ ๋†’์ด๋ฉฐ ๋น„์ฆˆ๋‹ˆ์Šค ์„ฑ๊ณต ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๊ณ ๊ฐ์ด ์ด๋Ÿฌํ•œ ์ด์  ๋“ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๋™์‹œ์— ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ค„์ด๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ™•์žฅ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.