๋ฐ์ํ
test driven development
[Test] ์ ๋ ํ
์คํธ(Unit Test), ํตํฉ ํ
์คํธ(Integration Test), ๊ธฐ๋ฅ ํ
์คํธ(Functional Test)๋?
[Test] ์ ๋ ํ ์คํธ(Unit Test), ํตํฉ ํ ์คํธ(Integration Test), ๊ธฐ๋ฅ ํ ์คํธ(Functional Test)๋?
2019.05.14์ธ ์ค ์์ฝ ์ ๋ ํ
์คํธ: ํจ์ ํ๋ํ๋์ ๊ฐ์ด ์ฝ๋์ ์์ ๋ถ๋ถ์ ํ
์คํธํ๋ ๊ฒ ํตํฉ ํ
์คํธ: ์๋ก ๋ค๋ฅธ ์์คํ
๋ค์ ์ํธ์์ฉ์ด ์ ์ด๋ฃจ์ด ์ง๋์ง ํ
์คํธํ๋ ๊ฒ ๊ธฐ๋ฅ ํ
์คํธ: ์ฌ์ฉ์์ ์ดํ๋ฆฌ์ผ์ด์
์ ์ํธ์์ฉ์ด ์ํํ๊ฒ ์ด๋ฃจ์ด์ง๋์ง ํ
์คํธํ๋ ๊ฒ ์๋ก ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋ด ์ฝ๋๊ฐ ์ ๋์ํ๊ณ ์๋์ง ๋ฒ๊ทธ๊ฐ ์๋์ง ํ
์คํธํ๊ณ ์ถ์ ๋๊ฐ ์๋ค. ๊ทธ๋ด ๋ '์ด๋ป๊ฒ ํ
์คํธ๋ฅผ ํ๋ฉด ์ข์๊น..?'๋ผ๋ ์๊ฐ์ ํ๊ฒ ๋๊ณ ํ
์คํธ๋ฅผ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ข
๋ฅ์ ๋ํด ์ฐพ๊ฒ ๋๋ค. ํ
์คํธ๋ฅผ ๋ฒ์์ ๋ฐ๋ผ ๋ถ๋ฅํด๋ณด๋ฉด ์ ๋ ํ
์คํธ, ํตํฉ ํ
์คํธ, ๊ธฐ๋ฅ ํ
์คํธ๋ก ๋๋ ๋ณผ ์ ์๋ค. ๊ทธ๋ฆผ์ผ๋ก ํํํ์๋ฉด ์์ ๊ฐ์ด ํํํ ์ ์๋ค. Acceptance Test๋ Integration Test์ ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ ๋ ํ
์คํธ๊ฐ ๊ฐ์ฅ..