๋ค์ํ ์ ํ์ ์ํํธ์จ์ด ํ ์คํ
๋์งํธ ์๋์ ์์ ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ํ์์ ์ธ ๋ค์ํ ์ ํ์ ์ํํธ์จ์ด ํ ์คํธ ๋ฐฉ๋ฒ๋ก , ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ ๋ํด ์์๋ณด์ธ์.

์ํํธ์จ์ด ํ ์คํธ ์๊ฐ
์ํํธ์จ์ด ํ ์คํธ๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ง, ์์ ์ฑ ๋ฐ ์ฑ๋ฅ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ(SDLC)์ ํ์ ์์์ ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ฉ์ฑ, ์์ ์ฑ ๋ฐ ๋ณด์์ ์ํฅ์ ์ค ์ ์๋ ๊ฒฐํจ, ๋ถ์ผ์น ๋ฐ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ฐ๋ณต ํ๋ก์ธ์ค์ ๋๋ค. ์ํํธ์จ์ด ํ ์คํธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ, ์ฑ๋ฅ ๋ฐ ์ง์ ๋ ์๊ตฌ ์ฌํญ ์ค์๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ํ ๊ด๋ฒ์ํ ํ ์คํธ ๋ฐฉ๋ฒ๋ก , ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ ํฌํจํฉ๋๋ค.
์ํํธ์จ์ด ํ ์คํธ์ ์ฃผ์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฒฐํจ, ๋ฒ๊ทธ ๋ฐ ์ทจ์ฝ์ ๊ฐ์ง ๋ฐ ์์
- ์ํํธ์จ์ด๊ฐ ์๋ํ ์๊ตฌ ์ฌํญ ๋ฐ ๊ธฐ๋์น๋ฅผ ์ถฉ์กฑํ๋์ง ํ์ธ
- ์ํํ๊ณ ๋ง์กฑ์ค๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ ๋ณด์ฅ
- ๋ค์ํ ํ๋ซํผ, ๋ธ๋ผ์ฐ์ ๋ฐ ์ฅ์น์์ ํธํ์ฑ ํ์ธ
- ์ฑ๋ฅ, ํ์ฅ์ฑ ๋ฐ ํจ์จ์ฑ ๊ทน๋ํ
์ํํธ์จ์ด ํ ์คํธ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ฅ ํ ์คํธ, ๋น๊ธฐ๋ฅ ํ ์คํธ, ์๋ ํ ์คํธ, ์๋ ํ ์คํธ, ์ ์ ํ ์คํธ ๋ฐ ๋์ ํ ์คํธ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฐ ํ ์คํธ ๋ฒ์ฃผ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ํ์ง ๋ณด์ฆ ๋ฐ ์ํ ์ํ์ ๋ค์ํ ์ธก๋ฉด์ ํจ๊ณผ์ ์ผ๋ก ๋ค๋ฃจ๋ ๊ณ ์ ํ ๊ธฐ์ , ๋๊ตฌ ๋ฐ ์ ๊ทผ ๋ฐฉ์์ด ์์ต๋๋ค.
๊ธฐ๋ฅ ํ ์คํธ
๊ธฐ๋ฅ ํ ์คํธ๋ ์ง์ ๋ ์๊ตฌ ์ฌํญ์ ๋ํด ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ ๋ฐ ๋์์ ๊ฒ์ฆํ๋ ๋ฐ ์ค์ ์ ๋ ์ํํธ์จ์ด ํ ์คํธ ์ ํ์ ๋๋ค. ๊ธฐ๋ฅ ํ ์คํธ์ ์ฃผ์ ๋ชฉํ๋ ์ํํธ์จ์ด๊ฐ ์๋ํ ๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๊ณ ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค. ์ด ํ ์คํธ ๋ฒ์ฃผ๋ ๋ค์์ ํฌํจํ ๋ค์ํ ํ ์คํธ ๊ธฐ์ ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋จ์ ํ ์คํธ
๋จ์ ํ ์คํธ๋ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ณ ๊ตฌ์ฑ ์์ ๋๋ ๋จ์๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ํ ์คํธํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฃผ๋ก ํ ์คํธ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ณ ํ ์คํธ ์ถ๋ ฅ์ด ์์ ๊ฒฐ๊ณผ์ ์ผ์นํ๋์ง ์ด์ค์ ํ์ฌ ๊ฐ ์ฅ์น ๊ธฐ๋ฅ์ ์ ํ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๋จ์ ํ ์คํธ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ๊ฒฐํจ์ ์๋ณํ๊ณ ์์ ํ์ฌ ์ ์ฒด ๋น์ฉ๊ณผ ์์ฅ ์ถ์ ์๊ฐ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋ ์ค์ํ ๋ฐฉ๋ฒ์ ๋๋ค.
ํตํฉ ํ ์คํ
ํตํฉ ํ ์คํธ๋ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋จ์ ๋๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒฐํฉํ๊ณ ๊ทธ๋ฃน์ผ๋ก ํ ์คํธํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฃผ๋ก ํตํฉ ์ฅ์น ๊ฐ์ ์ํธ ์์ฉ์ ๊ฒ์ฆํ์ฌ ์ ํํ๊ณ ์ํํ๊ฒ ํจ๊ป ์๋ํ๋์ง ํ์ธํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ํตํฉ ํ ์คํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์ ๊ฐ์ ๋ฐ์ดํฐ ํ๋ฆ, ํต์ ๋ฐ ์ข ์์ฑ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์์คํ ํ ์คํธ
์์คํ ํ ์คํธ๋ ์ ์ฒด ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ฒด์ ์ผ๋ก ํ ์คํธํ์ฌ ์ ๋ฐ์ ์ธ ๊ธฐ๋ฅ, ์ฑ๋ฅ ๋ฐ ์ง์ ๋ ์๊ตฌ ์ฌํญ ์ค์๋ฅผ ํ๊ฐํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์์คํ ํ ์คํธ์ ์ฃผ์ ๋ชฉํ๋ ๋ค์ํ ์กฐ๊ฑด๊ณผ ๊ตฌ์ฑ์์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ๊ฒ์ฆํ์ฌ ์ํํ๊ณ ๋ง์กฑ์ค๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. ์์คํ ํ ์คํธ๋ ํตํฉ, ํธํ์ฑ ๋ฐ ์ ๋ฐ์ ์ธ ์์คํ ์์ ์ฑ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ๊ท ํ ์คํธ
ํ๊ท ํ ์คํธ๋ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ , ๋ฒ๊ทธ ์์ ๋๋ ์ ๋ฐ์ดํธํ ํ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์ ๋ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ธฐ์กด ๊ธฐ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๊ฑฐ๋ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๋์ง ํ์ธํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ํ๊ท ํ ์คํธ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ํํธ์จ์ด ํ์ง๊ณผ ์์ ์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ์์ ์ด๋ ๊ฐ์ ์ฌํญ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ ์ฑ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ์์์ํค์ง ์๋๋ก ํฉ๋๋ค.
์๋ฝ ํ ์คํธ
์ฌ์ฉ์ ์น์ธ ํ ์คํธ(UAT)๋ผ๊ณ ๋ ํ๋ ์น์ธ ํ ์คํธ๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ ๋ ์๊ตฌ ์ฌํญ๊ณผ ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ํ๊ฐํ๋ ๊ธฐ๋ฅ ํ ์คํธ์ ๋ง์ง๋ง ๋จ๊ณ์ ๋๋ค. ์๋ฝ ํ ์คํธ๋ ์ผ๋ฐ์ ์ผ๋ก ์ํํธ์จ์ด์ ๊ธฐ๋ฅ, ์ ์ฉ์ฑ ๋ฐ ์ค์ ์ฌ์ฉ ์๋๋ฆฌ์ค์์ ํธํ์ฑ์ ๊ฒ์ฆํ๋ ์ต์ข ์ฌ์ฉ์ ๋๋ ๊ณ ๊ฐ์ด ์ํํฉ๋๋ค. ์น์ธ ํ ์คํธ์ ์ฃผ์ ๋ชฉํ๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ํ ์ฌ์ฉ์์๊ฒ ์ํ๋ ๊ธฐ๋ฅ๊ณผ ๊ฐ์น๋ฅผ ์ ๊ณตํ์ฌ ์ ์ฌ์ ์ธ ๋ถ๋ง์กฑ, ๊ฑฐ๋ถ ๋๋ ์์ค์ปฌ๋ ์ด์ ์ ์ํ์ ์ต์ํํ๋ ๊ฒ์ ๋๋ค.
๋น๊ธฐ๋ฅ ํ ์คํธ
๋น๊ธฐ๋ฅ ํ ์คํธ๋ ์ฑ๋ฅ, ์ ์ฉ์ฑ ๋ฐ ๋ณด์๊ณผ ๊ฐ์ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์ํ ์ธก๋ฉด์ ํ๊ฐํ์ฌ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์์คํ ์์ ์ฑ์ ๊ธฐ์ฌํ๋ ์ํํธ์จ์ด ํ ์คํธ ์ ํ์ ๋๋ค. ๋น๊ธฐ๋ฅ ํ ์คํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ์ต์ ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ ๋ ์ฑ๋ฅ ๋ฒค์น๋งํฌ๋ฅผ ์ถฉ์กฑํ๋์ง ํ์ธํ๊ณ ์ํํ๊ณ ์ง๊ด์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฉฐ ์ ์ฌ์ ์ธ ๋ณด์ ์ํ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ผ๋ถ ์ฃผ์ ๋น๊ธฐ๋ฅ ํ ์คํธ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฑ๋ฅ ์ํ
์ฑ๋ฅ ํ ์คํธ๋ ๋์ ํธ๋ํฝ, ๋์ ์ฌ์ฉ์ ๋ฐ ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ์์ ๊ณผ ๊ฐ์ ๋ค์ํ ๋ก๋ ๋ฐ ์กฐ๊ฑด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ํ๊ฐํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฃผ๋ก ์ํํธ์จ์ด์ ์๋ต์ฑ, ํ์ฅ์ฑ ๋ฐ ํจ์จ์ฑ์ ํ๊ฐํ์ฌ ์ง์ ๋ ์ฑ๋ฅ ๋ฒค์น๋งํฌ๋ฅผ ์ถฉ์กฑํ๊ณ ๋ง์กฑ์ค๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋์ง ํ์ธํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ฑ๋ฅ ํ ์คํธ๋ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์, ์ต์ ํ ๊ธฐํ ๋ฐ ์ ์ฌ์ ์ธ ์ฉ๋ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.

์ฌ์ฉ์ฑ ํ ์คํธ
์ฌ์ฉ์ฑ ํ ์คํธ๋ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ์ฌ์ฉ ์ฉ์ด์ฑ ๋ฐ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํ๊ฐํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฃผ๋ก ์๋๋ ์ฌ์ฉ์์ ๊ธฐ๋, ์ ํธ๋ ๋ฐ ์ ์ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์์ธ, ๋ ์ด์์, ํ์ ๋ฐ ์ํธ ์์ฉ์ ํ๊ฐํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ฌ์ฉ์ฑ ํ ์คํธ๋ ์ฌ์ฉ์ ๋ง์กฑ๋, ์ ๊ทผ์ฑ ๋ฐ ํจ์จ์ฑ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ์ฌ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํํ๊ณ ์ง๊ด์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋๋ก ํฉ๋๋ค.
๋ณด์ ํ ์คํธ
๋ณด์ ํ ์คํธ๋ ์ ์ฌ์ ์ธ ๊ณต๊ฒฉ, ๋ฌด๋จ ์ก์ธ์ค ๋ฐ ๋ฐ์ดํฐ ์๋ฐ์ ๋ํ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ทจ์ฝ์ฑ์ ํ๊ฐํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ ์ฌ์ ์ธ ๋ณด์ ์ํ๊ณผ ์ทจ์ฝ์ฑ์ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๊ฒ์ ๋ชฉํ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ๋ฉ์ปค๋์ฆ, ๋ณดํธ ์ฅ์น ๋ฐ ๊ดํ์ ํ๊ฐํ๋ ๋ฐ ์ฃผ๋ก ์ค์ ์ ๋ก๋๋ค. ๋ณด์ ํ ์คํธ๋ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ์ฌ์ ์ธ ์ํ์ผ๋ก๋ถํฐ ๋ณดํธ๋๊ณ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํด๋น ๊ธฐ๋ณธ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ, ๊ธฐ๋ฐ์ฑ ๋ฐ ๊ฐ์ฉ์ฑ์ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํธํ์ฑ ํ ์คํธ
ํธํ์ฑ ํ ์คํธ๋ ๋ค์ํ ํ๋ซํผ, ๊ตฌ์ฑ ๋ฐ ํ๊ฒฝ์์ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์๊ณผ ์ฑ๋ฅ์ ํ๊ฐํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฃผ๋ก ๋ค์ํ ์ด์ ์ฒด์ , ๋ธ๋ผ์ฐ์ , ์ฅ์น ๋ฐ ๋คํธ์ํฌ ์กฐ๊ฑด๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธํ์ฑ์ ํ๊ฐํ๋ ๋ฐ ์ค์ ์ ๋์ด ๋ค์ํ ์ฌ์ฉ ์๋๋ฆฌ์ค์์ ์ํํ๊ณ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํฉ๋๋ค. ํธํ์ฑ ํ ์คํธ๋ ํ๋ซํผ ๊ฐ ์ง์, ์ํธ ์ด์ฉ์ฑ ๋ฐ ์ ์์ฑ๊ณผ ๊ด๋ จ๋ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ์ฌ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ฐ์ ์ธ ๋ง์กฑ๊ณผ ์์ฉ์ ๊ธฐ์ฌํฉ๋๋ค.
์๋ ํ ์คํธ
์๋ ํ ์คํธ๋ ์๋ ํ ์คํธ ์คํฌ๋ฆฝํธ ๋๋ ๋๊ตฌ์ ์ง์ ์์ด ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ํธ ์์ฉํ๊ณ ํด๋น ๋์์ ํ๊ฐํ๋ ์ฌ๋์ด ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ํ ์คํธํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์๋ ํ ์คํธ๋ ์ฌ์ ํ ์ํํธ์จ์ด ํ ์คํธ ํ๋ก์ธ์ค์ ์ค์ํ ๋ถ๋ถ์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ, ํนํ ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ก์ด ๋์ ๊ณ ๊ฐ์๊ฒ ๋์ ๋ ๋ ๊ทธ๋ ์ต๋๋ค. ๊ธฐ๋ณธ ์๋ ํ ์คํธ ๊ธฐ์ ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ์์ ํ ์คํ : ํ์์ ํ ์คํ ์์ ํ ์คํฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด ์ ๊ทน์ ์ผ๋ก ๋ฐฐ์ฐ๊ณ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ค๊ณํ๋ฉฐ ๋์์ ์คํํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํตํด ํ ์คํฐ๋ ํ๋ก์ ํธ์ ์ค๊ณ ๋จ๊ณ์์ ์์ํ์ง ๋ชปํ ๊ฒฐํจ์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ํ์์ ํ ์คํ ์ ์ ํ๋ ๋ฌธ์๋ ๊ณต์์ ์ธ ํ ์คํธ ๊ณํ์ด ์์ ๋ ์ ์ฉํฉ๋๋ค.
- ์ฌ์ฉ์ฑ ํ ์คํธ: ์ฌ์ฉ์ฑ ํ ์คํธ๋ ์ฃผ๋ก ์ต์ข ์ฌ์ฉ์์ ๊ด์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฐํ๊ณ ์ฌ์ฉ ๋ฐ ํ์์ด ์ผ๋ง๋ ์ฌ์ด์ง ๋ถ์ํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ํ ์คํฐ๋ ์ง๊ด์ ์ธ ๋์์ธ, ํ์ต ๊ฐ๋ฅ์ฑ ๋ฐ ์ ๊ทผ์ฑ๊ณผ ๊ฐ์ ์ธก๋ฉด์ ํฌํจํ์ฌ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ํ ์คํธ๋ ๊ฐ๋ฐ์๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํฅ์ํ๊ณ ์์ฅ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฑ๊ณต์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ์ฌ์ฉ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํ๊ท ํ ์คํธ: ํ๊ท ํ ์คํธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ธฐ์กด ๊ธฐ๋ฅ์ด ๋ฒ๊ทธ ์์ , ๊ธฐ๋ฅ ํฅ์ ๋๋ ์์คํ ์ ๊ทธ๋ ์ด๋์ ๊ฐ์ ์๋ก์ด ๋ณ๊ฒฝ ์ฌํญ์ ์ํฅ์ ๋ฐ์ง ์๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ํ ์คํฐ๋ ์ด์ ์ ์คํํ ํ ์คํธ ์ฌ๋ก๋ฅผ ์คํํ์ฌ ์์ ์ฌํญ์ผ๋ก ์ธํด ์๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ ๋ ์๊ตฌ ์ฌํญ์ ๊ณ์ ์ถฉ์กฑํ๋์ง ํ์ธํฉ๋๋ค.
- ์ค๋ฅ ๊ฐ์ง: ์๋ ํ ์คํธ๋ฅผ ์คํํ ๋ ํ ์คํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์์๋๋ ๊ธฐ๋ฅ๊ณผ ๋ค์ํ ์์ง ์ผ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค. ์ด๋ฌํ ํ ์คํธ ์ฌ๋ก๋ฅผ ํตํด ํ ์คํฐ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋์์ ์ค๋ฅ, ๋ถ์ผ์น ๋ฐ ๋ถ์ผ์น๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์๋ ํ ์คํธ์๋ ์์์น ๋ชปํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋ณํํ๋ ์๊ตฌ ์ฌํญ์ ์ ์ํ๋ฉฐ ์ค์ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ ๊ท์คํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ด์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๊ณ ์ฌ๋์ด ์ค์ํ๊ธฐ ์ฌ์ฐ๋ฉฐ ์๋ํ๋ ํ ์คํธ ๋ฐฉ๋ฒ๋ณด๋ค ์ ์ฌ์ ์ผ๋ก ๋ ํจ์จ์ ์ด๋ผ๋ ํ๊ณ๋ ์์ต๋๋ค.
์๋ํ๋ ํ ์คํธ
์๋ํ๋ ํ ์คํธ๋ ํ ์คํธ ์คํฌ๋ฆฝํธ, ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ์ ๋์์ ๋ฐ์ ํ ์คํธ๋ฅผ ์คํํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ๋ฐ๋ณต์ ์ด๊ณ ์๊ฐ ์๋ชจ์ ์ธ ์์ ์ ์๋ํํ์ฌ ํ ์คํธ ํ๋ก์ธ์ค์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ, ์ ๋ขฐ์ฑ ๋ฐ ์ ํ์ฑ์ ํฅ์์ํต๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ผ๋ถ ์๋ํ ํ ์คํธ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋จ์ ํ ์คํธ: ๋จ์ ํ ์คํธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ณ ๊ตฌ์ฑ ์์ ๋๋ ๊ธฐ๋ฅ์ ์ ํ์ฑ์ ํ์ธํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๊ฐ๋ฐ์๋ ์ฝ๋๊ฐ ์ง์ ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ํ์ธํ๊ธฐ ์ํด ๋จ์ ํ ์คํธ๋ฅผ ์์ฑํฉ๋๋ค. ์ธ๊ธฐ ์๋ ๋จ์ ํ ์คํธ ํ๋ ์์ํฌ์๋ Java์ฉ JUnit ๋ฐ TestNG, .NET์ฉ NUnit, iOS์ฉ XCTest๊ฐ ์์ต๋๋ค.
- ํตํฉ ํ ์คํธ: ํตํฉ ํ ์คํธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ก ๋ค๋ฅธ ๋ชจ๋ ๋๋ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ํธ ์์ฉ์ ๊ฒ์ฆํ์ฌ ์ฌ๋ฐ๋ฅด๊ฒ ํจ๊ป ์๋ํ๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ํ ์คํธ๋ ๋ฐ์ดํฐ ํ๋ฆ, ํต์ ๋ฐ ๋ชจ๋ ๊ฐ์ ์ข ์์ฑ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํตํฉ ํ ์คํธ์ ์ ํฉํ ํ ์คํธ ๋๊ตฌ๋ก๋ API ํ ์คํธ์ฉ SoapUI ๋ฐ Postman๊ณผ UI ํ ์คํธ์ฉ Selenium ๋ฐ Appium์ด ์์ต๋๋ค.
- ๊ธฐ๋ฅ ํ ์คํธ: ์๋ํ๋ ๊ธฐ๋ฅ ํ ์คํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ๊ณผ ๋์์ด ์ง์ ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ํ์ธํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ํ ์คํฐ๋ ํ ์คํธ ์คํฌ๋ฆฝํธ๋ฅผ ์ค๊ณํ์ฌ ์ฌ์ฉ์ ์์ ์ ์๋ฎฌ๋ ์ดํธํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ์กฐ๊ฑด์์ ์์๋๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค. Selenium์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ ํ ์คํธ ๋๊ตฌ์ธ ๋ฐ๋ฉด Appium์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ก๋ ๋ฐ ์ฑ๋ฅ ํ ์คํธ: ๋ก๋ ๋ฐ ์ฑ๋ฅ ํ ์คํธ๋ ๋ค์ํ ์ํฌ๋ก๋ ์กฐ๊ฑด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํฅ์ ๋ฏธ์น๋ ๋ณ๋ชฉ ํ์, ๋ฆฌ์์ค ์ฌ์ฉ ๋ฐ ํ์ฅ์ฑ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. JMeter, LoadRunner ๋ฐ Gatling๊ณผ ๊ฐ์ ๋๊ตฌ๋ ๋ก๋ ๋ฐ ์ฑ๋ฅ ํ ์คํธ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์๋ํ๋ ํ ์คํธ๋ ๋ ๋น ๋ฅธ ์คํ, ํ ์คํธ ๋ฒ์ ์ฆ๊ฐ, ์ธ์ ์ค๋ฅ ๊ฐ์ ๋ฐ ๋ณ๋ ฌ ํ ์คํธ ์คํ ๊ฐ๋ฅ์ฑ๊ณผ ๊ฐ์ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ ์คํธ ์คํฌ๋ฆฝํธ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ค๋ฉด ์๊ฐ, ๋ ธ๋ ฅ ๋ฐ ๋ฆฌ์์ค ์ธก๋ฉด์์ ๋ ๋์ ์ด๊ธฐ ํฌ์๊ฐ ํ์ํฉ๋๋ค. ๋ํ ๋ชจ๋ ํ ์คํธ ์๋๋ฆฌ์ค๊ฐ ์๋ํ์ ์ ํฉํ ๊ฒ์ ์๋๋๋ค. ํนํ ์ฌ์ฉ์ฑ ํ ์คํธ ๋ฐ ํจ๊ณผ์ ์ธ ํ๊ฐ๋ฅผ ์ํด ์ฌ๋์ ์๊ธธ์ด ํ์ํ ๊ธฐํ ์ธก๋ฉด์ ๊ฒฝ์ฐ์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ ์ ํ ์คํธ
์ ์ ํ ์คํธ๋ ์ฝ๋๋ฅผ ์ค์ ๋ก ์คํํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋, ๋์์ธ ๋ฐ ๋ฌธ์๋ฅผ ํ๊ฐํ๋ ์ํํธ์จ์ด ํ ์คํธ ์ ํ์ ๋๋ค. ์ ์ ํ ์คํธ์ ์ฃผ์ ๋ชฉ์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ๋ฌธ์ , ๋ถ์ผ์น ๋ฐ ๊ฐ๋ฅํ ๊ฐ์ ์ฌํญ์ ์๋ณํ๋ ๊ฒ์ ๋๋ค. ์ ์ ํ ์คํธ์ ๋ํ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฝ๋ ๊ฒํ : ์ฝ๋ ๊ฒํ ๋ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ํ์ง์ ์ํฅ์ ์ค ์ ์๋ ์ค๋ฅ, ๋์์ธ ๋ฌธ์ ๋ฐ ๋ถ์ผ์น๋ฅผ ์๋ณํ๊ธฐ ์ํด ์์ค ์ฝ๋๋ฅผ ์๋์ผ๋ก ๊ฒํ ํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฝ๋ ๊ฒํ ๋ ๊ณต๋ ์์ , ์ง์ ๊ณต์ , ์ฝ๋ฉ ํ์ค ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก ์ค์๋ฅผ ์ด์งํฉ๋๋ค. ์์ ํ๊ธฐ ์ด๋ ต๊ณ ๋น์ฉ์ด ๋ง์ด ๋ค๊ธฐ ์ ์ ๊ฐ๋ฐ์๊ฐ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ ์ ์๋๋ก ๋์์ค๋๋ค.
- ์ ์ ๋ถ์: ์ ์ ๋ถ์ ๋๊ตฌ๋ ์์ค ์ฝ๋๋ฅผ ์๋์ผ๋ก ๋ถ์ํ์ฌ ์ฝ๋ฉ ํ์ค, ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ์ ์ฌ์ ์ทจ์ฝ์ฑ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํ์งํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ๊ฐ๋ฐ์๊ฐ ๋ฐ๋ ์ฝ๋, ๋ฉ๋ชจ๋ฆฌ ๋์, ๋ ํฌ์ธํฐ ์ญ์ฐธ์กฐ ๋ฐ ๊ธฐํ ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ ์ ๋ถ์ ๋๊ตฌ๋ก๋ SonarQube, Checkstyle ๋ฐ PMD๊ฐ ์์ต๋๋ค.
- ๋ฌธ์ ๊ฒํ : ๋ฌธ์ ๊ฒํ ๋ ์ ํ์ฑ, ์ผ๊ด์ฑ ๋ฐ ๋ช ํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์๊ตฌ ์ฌํญ, ์ค๊ณ ๋ฌธ์ ๋ฐ ์ฌ์ฉ์ ๊ฐ์ด๋์ ๊ฐ์ ํ๋ก์ ํธ ๋ฌธ์๋ฅผ ํ๊ฐํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด ํ๋ก์ธ์ค๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์๋ชป๋ ํด์, ๊ฐ์ ๋ฐ ๊ฒฐํจ์ผ๋ก ์ด์ด์ง ์ ์๋ ๋ชจํธ์ฑ, ๋ถ์ผ์น ๋ฐ ๋ถ์์ ํ ์ ๋ณด๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ ์ ํ ์คํธ๋ ์กฐ๊ธฐ ๊ฒฐํจ ๊ฐ์ง, ๊ฐ๋ฐ ์๊ฐ ๋ฐ ๋น์ฉ ๊ฐ์, ์ฝ๋ ๋ฐ ๋ฌธ์ ํ์ง ํฅ์๊ณผ ๊ฐ์ ๋ง์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ก ํ๋๋๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ํ๋ฐ ๋จ๊ณ์์ ๋ฒ๊ทธ๊ฐ ๋ํ๋ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ญ๋๋ค .
๋์ ํ ์คํธ
๋์ ํ ์คํธ๋ ์ฝ๋๋ฅผ ์คํํ๊ณ ๋ค์ํ ์กฐ๊ฑด์์ ๋์์ ๊ด์ฐฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฝ๋, ์ค๊ณ ๋ฐ ๋ฌธ์ ๊ฒ์ฌ์ ์ค์ ์ ๋ ์ ์ ํ ์คํธ์ ๋ฌ๋ฆฌ ๋์ ํ ์คํธ์๋ ๊ธฐ๋ฅ, ์ฑ๋ฅ ๋ฐ ์์ ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ๋์ ํ ์คํธ๋ ์ ์ ํ ์คํธ๋ง์ผ๋ก๋ ๊ฐ์งํ ์ ์๋ ๋ฐํ์ ์ค๋ฅ, ์ฑ๋ฅ ๋ณ๋ชฉ ํ์ ๋ฐ ๋ณด์ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋์ ํ ์คํธ๋ ์๋ ๋ฐ ์๋ ๊ธฐ์ ์ ๋ชจ๋ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ผ๋ฉฐ ๋ ๊ฐ์ง ์ฃผ์ ๋ฒ์ฃผ๋ก ๋ ๋ถ๋ฅ๋ฉ๋๋ค.
๋ธ๋๋ฐ์ค ํ ์คํ
๋ธ๋ ๋ฐ์ค ํ ์คํธ์๋ ๋ด๋ถ ๊ตฌ์กฐ๋ ๊ตฌํ ์ธ๋ถ ์ ๋ณด์ ๋ํ ์ง์ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํ๊ฐํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ํ ์คํฐ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด์๋ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ๋ฉฐ ์ ๋ ฅ, ์ถ๋ ฅ ๋ฐ ์์ ๋์์ ์ค์ ์ ๋ก๋๋ค. ๋ธ๋ ๋ฐ์ค ํ ์คํธ๋ ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ ๋ํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒ์ฆํ์ฌ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์์๋๋ก ์๋ํ๋์ง ํ์ธํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
๋ค์ํ ์ ํ์ ๋ธ๋ ๋ฐ์ค ํ ์คํธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ๊ธฐ๋ฅ ํ ์คํธ
- ํตํฉ ํ ์คํธ
- ์์คํ ํ ์คํธ
- ์๋ฝ ํ ์คํธ
- ํ๊ท ํ ์คํธ
ํ์ดํธ ๋ฐ์ค ํ ์คํธ
ํฌ๋ช ์์ ๋๋ ์ ๋ฆฌ ์์ ํ ์คํธ๋ผ๊ณ ๋ ํ๋ ํ์ดํธ ๋ฐ์ค ํ ์คํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ด๋ถ ์ํํธ์จ์ด ๊ตฌ์กฐ ๋ฐ ์ฝ๋ฉ ๊ฒ์ฌ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ํ ์คํธ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์ํคํ ์ฒ์ ๋ํ ์ง์์ด ์๋ ๊ฐ๋ฐ์ ๋๋ ์ ๋ฌธ ํ ์คํฐ๊ฐ ์ํํฉ๋๋ค. ํ์ดํธ ๋ฐ์ค ํ ์คํธ๋ ์ฝ๋ ๋ ผ๋ฆฌ์ ์ค๋ฅ๋ฅผ ์๋ณํ๊ณ ์ฝ๋ ์ ์ฉ ๋ฒ์๋ฅผ ํ๊ฐํ๋ฉฐ ๊ฐ๋ฅํ ์ทจ์ฝ์ฑ์ ๋ฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ์ดํธ ๋ฐ์ค ํ ์คํธ์ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋จ์ ํ ์คํธ
- ํตํฉ ํ ์คํธ
- ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง ๋ถ์
- ๋ณด์ ํ ์คํธ
- ์ฑ๋ฅ ์ํ
์ํํธ์จ์ด ํ ์คํธ ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ
์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ์ ํ ๋๊ตฌ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด ํ ์คํ ์ ํจ๊ณผ์ ์ผ๋ก ์ํํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๋ค์ํ ํ ์คํธ ์ ๊ทผ ๋ฐฉ์, ํ๊ฒฝ ๋ฐ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ด๋ฒ์ํ ์ํํธ์จ์ด ํ ์คํธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์ ์ํํธ์จ์ด ํ ์คํธ์ ๋ค์ํ ์ธก๋ฉด์ ๋ค๋ฃจ๋ ๋ช ๊ฐ์ง ์ธ๊ธฐ ์๋ ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ๋์ดํ ๊ฒ์ ๋๋ค.
ํ ์คํธ ๊ด๋ฆฌ ๋ฐ ๊ณํ
- HP Quality Center : ํ ์คํธ ๊ณํ, ํ ์คํธ ์คํ, ๊ฒฐํจ ๊ด๋ฆฌ ๋ฐ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํฌ๊ด์ ์ธ ํ ์คํธ ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค.
- Visual Studio Team Services : ๋ฏผ์ฒฉํ ํ ์คํธ ๋ฐฉ๋ฒ๋ก ์ ์ง์ํ๋ Microsoft Visual Studio์ ํตํฉ๋ ํ ์คํธ ๊ด๋ฆฌ ์๋ฃจ์ ์ ๋๋ค.
- TestRail : ํ ์คํธ ๊ณํ, ์คํ ๋ฐ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์น ๊ธฐ๋ฐ ํ ์คํธ ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค.
๊ธฐ๋ฅ ๋ฐ ๋จ์ ํ ์คํธ
- Selenium : ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๋ธ๋ผ์ฐ์ ์ ํธํ๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ ํ ์คํธ๋ฅผ ์ํ ์คํ ์์ค ๋ธ๋ผ์ฐ์ ์๋ํ ๋๊ตฌ์ ๋๋ค.
- JUnit : ๋จ์ ํ ์คํธ, ํตํฉ ํ ์คํธ ๋ฐ ํ ์คํธ ๊ธฐ๋ฐ ๊ฐ๋ฐ(TDD)์ ์ง์ํ๋ Java ์ ํ๋ฆฌ์ผ์ด์ ์ฉ์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ ์คํธ ํ๋ ์์ํฌ์ ๋๋ค.
- TestNG : ๋ณ๋ ฌ ํ ์คํธ ์คํ ๋ฐ ๊ตฌ์ฑ ์ ์ฐ์ฑ๊ณผ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์๋ JUnit์์ ์๊ฐ์ ๋ฐ์ Java ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ํ ์คํธ ํ๋ ์์ํฌ์ ๋๋ค.
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ
- Appium : Android ๋ฐ iOS ํ๋ซํผ์ ์ง์ํ๋ ๋ค์ดํฐ๋ธ, ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ชจ๋ฐ์ผ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์คํ ์์ค ํ ์คํธ ์๋ํ ๋๊ตฌ์ ๋๋ค.
- Espresso : ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ UI ํ ์คํธ๋ฅผ ์์ฑํ ์ ์๋๋ก ํ๋ Android ์ ํ๋ฆฌ์ผ์ด์ ์ฉ์ผ๋ก ํน๋ณํ ์ค๊ณ๋ ํ ์คํธ ํ๋ ์์ํฌ์ ๋๋ค.
- XCUITest : iOS ์ ํ๋ฆฌ์ผ์ด์ ์ UI ํ ์คํธ๋ฅผ ์ํด Apple์์ ๊ฐ๋ฐํ iOS ์ ์ฉ ํ ์คํธ ํ๋ ์์ํฌ์ ๋๋ค.
์ฑ๋ฅ ๋ฐ ๋ถํ ํ ์คํธ
- JMeter : ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๋ ํ ์คํธ, ์คํธ๋ ์ค ํ ์คํธ ๋ฐ ๊ธฐ๋ฅ ํ ์คํธ์ ์ฌ์ฉ๋๋ ์คํ ์์ค ์ฑ๋ฅ ํ ์คํธ ๋๊ตฌ์ ๋๋ค.
- LoadRunner : ๊ด๋ฒ์ํ ๋ถ์ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ ํ๊ฒฝ ๋ฐ ํ๋กํ ์ฝ์ ์ง์ํ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ฑ๋ฅ ํ ์คํธ ๋๊ตฌ์ ๋๋ค.
- Gatling : ํ์ฅ์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ์ ์ค์ ์ ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์ต์ ๊ณ ์ฑ๋ฅ ๋ถํ ํ ์คํธ ๋๊ตฌ์ ๋๋ค.
๋ณด์ ํ ์คํธ
- OWASP ZAP(Zed Attack Proxy) : ์ทจ์ฝ์ ํ์ง ๋ฐ ๋ณด์ ํ ์คํธ๋ฅผ ์ํ ์คํ ์์ค ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ์ค์บ๋์ ๋๋ค.
- Burp Suite : ์ทจ์ฝ์ ์ ์ค์บ, ์ ์ฉ ๋ฐ ๋ถ์ํ๊ธฐ ์ํ ๋ค์ํ ๋๊ตฌ๊ฐ ํฌํจ๋ ํฌ๊ด์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ ํ๋ซํผ์ ๋๋ค.
- Metasploit : ๋ณด์ ์ ๋ฌธ๊ฐ๊ฐ ์ทจ์ฝ์ฑ์ ํ๊ฐํ๊ณ ์ฝ์ ์ ์ ์ฉํ๋ฉฐ ์ ๋ฐ์ ์ธ ๋ณด์ ํ์ธ๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์นจํฌ ํ ์คํธ ํ๋ ์์ํฌ์ ๋๋ค.
ํ ์คํธ ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ ํํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณต์ก์ฑ, ํ๊ฒฝ, ํ ์ ๋ฌธ์ฑ ๋ฐ ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ๊ณผ ๊ฐ์ ์์๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ฐ ๋๊ตฌ๋ ๊ณ ์ ํ ๊ธฐ๋ฅ๊ณผ ์ด์ ์ ์ ๊ณตํ๋ฏ๋ก ์ํํธ์จ์ด ํ ์คํธ ํ๋ก์ธ์ค์ ํจ์จ์ฑ์ ๊ทน๋ํํ๋ ค๋ฉด ๊ฐ์ ๊ณผ ์ฝ์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
AppMaster.io ํ๋ซํผ์ ๋งฅ๋ฝ์์ ํ ์คํธ๋ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ํ์ง์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๊ฐ๋ ฅํ ๋๊ตฌ์ ํ๋ ์์ํฌ๋ฅผ ํ์ฉํจ์ผ๋ก์จ AppMaster.io๋ ์์ฑ๋ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฐํจ์ด ์๋๋ก ํ๊ณ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ๋ํ AppMaster.io์ ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์์ฑํ์ฌ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ๋์ ํ ํ์๊ฐ ์์ผ๋ฏ๋ก ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ ๋ฐ์ ์ธ ํ์ง๊ณผ ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ์ด ํฅ์๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ํํธ์จ์ด ํ ์คํธ์ ์ฃผ์ ๋ชฉ์ ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ง์ ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ ๊ฒฐํจ์ด ์์ผ๋ฉฐ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค. ์ํํธ์จ์ด๊ฐ ์ถ์๋๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ์ ๋ฐ์ ์ธ ํ์ง, ์์ ์ฑ ๋ฐ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
๊ธฐ๋ฅ ํ ์คํธ๋ ์ง์ ๋ ์๊ตฌ ์ฌํญ์ ๋ํ ์์ฉ ํ๋ก๊ทธ๋จ ๊ธฐ๋ฅ ๋ฐ ๋์์ ์ ํ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๋ฐ๋ฉด์ ๋น๊ธฐ๋ฅ ํ ์คํธ๋ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์์คํ ์์ ์ฑ์ ๊ธฐ์ฌํ๋ ์ฑ๋ฅ, ์ฌ์ฉ์ฑ ๋ฐ ๋ณด์๊ณผ ๊ฐ์ ์ธก๋ฉด์ ํ๊ฐํฉ๋๋ค.
์๋ ํ ์คํธ์๋ ์ธ๊ฐ ํ ์คํฐ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ด์ฐฐํ์ฌ ํ ์คํธ ์ฌ๋ก๋ฅผ ์คํํ๋ ๊ฒ์ด ํฌํจ๋๋ฉฐ, ์๋ ํ ์คํธ๋ ์คํฌ๋ฆฝํธ์ ํ ์คํธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ ๊ฐ์ ์์ด ํ ์คํธ๋ฅผ ์ํํ์ฌ ํ ์คํธ ํ๋ก์ธ์ค์ ํจ์จ์ฑ๊ณผ ์์ ์ฑ์ ํฅ์์ํต๋๋ค.
๋๋ฆฌ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ํ ์คํธ ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ์๋ Selenium, JUnit, TestNG, Appium, JMeter, LoadRunner, HP Quality Center ๋ฐ Visual Studio Team Services๊ฐ ์์ผ๋ฉฐ ๊ฐ๊ฐ ๋ค์ํ ํ ์คํธ ์๊ตฌ ์ฌํญ๊ณผ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค.
์ํํธ์จ์ด ํ ์คํธ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ๋ฌธ์ , ์ค๊ณ ๊ฒฐํจ ๋ฐ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ์์ ํ์ฌ ๊ด๋ฒ์ํ ์ฌ์์ ๋ฐ ๋ฆฌํฉํ ๋ง์ ํ์์ฑ์ ์ค์ฌ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ธฐ์ ๋ถ์ฑ๊ฐ ๋์ ๋๋ ์ํ์ ์ต์ํํฉ๋๋ค.
AppMaster.io ์์ ์ํํธ์จ์ด ํ ์คํธ๋ ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ๋ซํผ์ ์๊ตฌ ์ฌํญ์ด ์์ ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ฏ๋ก ๊ธฐ์ ๋ถ์ฑ๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค. ๋ํ ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ํตํด ๊ณ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ 10๋ฐฐ ๋ ๋น ๋ฅด๊ณ 3๋ฐฐ ๋ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ ์ ํ ์คํธ์๋ ์ค์ ๋ก ์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋, ๋์์ธ ๋ฐ ๋ฌธ์๋ฅผ ๊ฒ์ฌํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ๋ฐ ๋จ๊ณ ์ด๊ธฐ์ ๋ฌธ์ , ๋ถ์ผ์น ๋ฐ ๊ฐ์ ์์ญ์ ์๋ณํ์ฌ ์ ์ฒด ๋น์ฉ๊ณผ ๊ฐ๋ฐ ์๊ฐ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋์ ํ ์คํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์คํํ๊ณ ํน์ ์กฐ๊ฑด์์ ๋์์ ํ๊ฐํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ํ ์คํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๋ฐํ์ ๋ฌธ์ , ์ฑ๋ฅ ๋ณ๋ชฉ ํ์ ๋ฐ ๋ณด์ ์ทจ์ฝ์ฑ์ ๊ฐ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.


