์๋ ํ ์คํ (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 ์๋ํ๋ ํ ์คํธ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๊ณ ๊ฐ์ด ์ด๋ฌํ ์ด์ ๋ฑ์ ์ป์ ์ ์๋๋ก ์ง์ํ๋ ๋์์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ค์ด๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค.