์ํํธ์จ์ด ํ
์คํธ
์ ํ๋ฆฌ์ผ์ด์
ํ
์คํธ
- ์ํํธ์จ์ด ํ
์คํธ์ ํ์์ฑ
- ์ค๋ฅ ๋ฐ๊ฒฌ ๊ด์ - ํ๋ก๊ทธ๋จ์ ์ ์ฌ๋ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์์ ํ์ฌ ์ฌ๋ฐ๋ฅธ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐ
- ์ค๋ฅ ์๋ฐฉ ๊ด์ - ํ๋ก๊ทธ๋จ ์คํ ์ ์ ์ฝ๋ ๋ฆฌ๋ทฐ, ๋๋ฃ ๊ฒํ , ์ธ์คํ์
๋ฑ์ ํตํด ์ค๋ฅ๋ฅผ ์ฌ์ ๋ฐ๊ฒฌํ์ฌ ์๋ฐฉ
- ํ์งํฅ์ ๊ด์ - ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ ๋ฐ ๊ธฐ๋ ์์ค์ ๋ง์กฑํ๋๋ก ๋ฐ๋ณตํ๋ ํ
์คํธ๋ฅผ ๊ฑฐ์ณ ์ ํ ํ์ง ๋ณด์ฆ ํ๋
- ์ํํธ์จ์ด ํ
์คํธ์ ์์น
- ํ
์คํธ๋ ๊ฒฐํจ์ด ์กด์ฌํจ์ ๋ฐํ๋ ํ๋ - ๊ฒฐํจ์ด ๋ฐ๊ฒฌ๋์ง ์์๋ ๊ฒฐํจ์ด ์๋ค๊ณ ์ฆ๋ช
ํ ์ ์์
- ์๋ฒฝํ ํ
์คํธํ ๋ถ๊ฐ - ๋ฆฌ์คํฌ ๋ถ์๊ณผ ์ฐ์ ์์๋ฅผ ํ ๋๋ก ํ
์คํธ์ ์ง์คํด์ผ
- ํ
์คํ
์ ๊ฐ๋ฐ ์ด๊ธฐ์ ์์ - SDLC์ ๋จ๊ณ์ ๋ง์ถฐ ์ ๋ต์ ์ผ๋ก ์ ๊ทผํ ์ ์์
- ๐๊ฒฐํฉ ์ง์ค - ์ ํ๋ฆฌ์ผ์ด์
๊ฒฐํจ์ ๋๋ถ๋ถ ์์์ ํน์ ๋ชจ๋์ ์ง์ค๋์ด ์กด์ฌ
- ๐ท์ด์ถฉ์ ํจ๋ฌ๋
์ค - ๋์ผํ ํ
์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต ์คํํ๋ฉด ๊ฒฐํจ์ ๋ฐ๊ฒฌํ ์ ์์ - ์ฃผ๊ธฐ์ ํ
์คํธ์ผ์ด์ค ๋ฆฌ๋ทฐ ๋ฐ ๊ฐ์ ํ์
- ํ
์คํ
์ ์ ํฉ์ ์์กด - ์ ํฉ๊ณผ ๋น์ง๋์ค ๋๋ฉ์ธ์ ๋ฐ๋ผ ํ
์คํธ๋ฅผ ๋ค๋ฅด๊ฒ ์ํํด์ผ
- ์ค๋ฅ-๋ถ์ฌ์ ๊ถค๋ณ - ์ค๋ฅ๋ฅผ ์ ๊ฑฐํ๋ค ํด๋, ํด๋น ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ง์ด ๋๋ค๊ณ ํ ์ ์์
- ์ํํธ์จ์ด ํ
์คํธ์ ์ ํ
- ์ ์ ํ
์คํธ : ํ๋ก๊ทธ๋จ ์คํ X , ์์ค ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ์ฌ ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ฒ์ฆ
- ์ธ์คํ์
, ์ฝ๋ ๊ฒ์ฌ, ์ํฌ์ค๋ฃจ
- ๋์ ํ
์คํธ : ํ๋ก๊ทธ๋จ ์คํ O
- ํ์ดํธ ๋ฐ์ค ํ
์คํธ : ํ๋ก๊ทธ๋จ ๋ด๋ถ ๋ก์ง์ ๋ณด๋ฉด์ ํ
์คํธ
- ๊ธฐ์ด ๊ฒฝ๋ก ๊ฒ์ฌ, ์ ์ด ๊ตฌ์กฐ ๊ฒ์ฌ(์กฐ๊ฑด,๋ฃจํ,๋ฐ์ดํฐ ํ๋ฆ ๊ฒ์ฌ)
- ๋ธ๋๋ฐ์ค ํ
์คํธ : ํ๋ก๊ทธ๋จ์ ์ธ๋ถ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ ๋ช
์ธ๋ฅผ ๋ณด๋ฉด์ ํ
์คํธ
- ๋์น ๋ถํ ๊ฒ์ฌ : ํ๋นํ ์
๋ ฅ์๋ฃ์ ํ๋นํ์ง ์์ ์
๋ ฅ์๋ฃ ๊ฐ์๋ฅผ ๊ฐ๊ฒ ํ
์คํธ
- ๊ฒฝ๊ณ๊ฐ ๋ถ์ : ์
๋ ฅ์กฐ๊ฑด์ ๊ฒฝ๊ณ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ฅ ์ด ๋์์ผ๋ก ํ
์คํธ
- ๊ฒฐ์ ํ
์ด๋ธ, ์ํ์ ์ด, ์ ์ค์ผ์ด์ค, ๋ถ๋ฅํธ๋ฆฌ, ํ์ด์์ด์ฆ ๋ฑ
- ์ํํธ์จ์ด ํ
์คํธ ์ข
๋ฅ
- ๐๋ช
์ธ ๊ธฐ๋ฐ ํ
์คํธ : ์ฃผ์ด์ง ๋ช
์ธ๋ฅผ ๋น ์ง์์ด ํ
์คํธ์ผ์ด์ค๋ก ๊ตฌํํ๊ณ ์๋์ง
- ๋์น๋ถํ ๊ฒ์ฌ, ๊ฒฝ๊ณ๊ฐ ๋ถ์, ๊ฒฐ์ ํ
์ด๋ธ, ์ ์ค์ผ์ด์ค ๋ถ๋ฅํธ๋ฆฌ, ํ์ด์์ด์ฆ ๋ฑ
- ๐ ๊ตฌ์กฐ ๊ธฐ๋ฐ ํ
์คํธ : ์ํํธ์จ์ด ๋ด๋ถ ๋
ผ๋ฆฌํ๋ฆ์ ๋ฐ๋ผ ํ
์คํธ์ผ์ด์ค๋ฅผ ํ์ธ
- ๊ตฌ๋ฌธ ๊ธฐ๋ฐ, ๊ฒฐ์ ๊ธฐ๋ฐ, ์กฐ๊ฑด ๊ธฐ๋ฐ, ์กฐ๊ฑด๊ฒฐ์ ๊ธฐ๋ฐ, ๋ณ๊ฒฝ์กฐ๊ฑด ๊ฒฐ์ ๊ธฐ๋ฐ ๋ฑ
- ๊ฒฝํ ๊ธฐ๋ฐ ํ
์คํธ : ์ ์ฌ ์ํํธ์จ์ด๋ ์ ์ฌ ๊ธฐ์ ํ๊ฐ์์ ํ
์คํฐ์ ๊ฒฝํ์ ํ ๋๋ก ํ
์คํธ
- ํ
์คํธ์ผ์ด์ค
ํน์ ํ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ๋ถ ๋๋ ๊ฒฝ๋ก์ ๋ฐ๋ผ ์ํํ๊ฑฐ๋ ํน์ ํ ์๊ตฌ์ฌํญ์ ์ค์ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ค๊ณ๋ ์
๋ ฅ ๊ฐ, ์คํ์กฐ๊ฑด, ๊ธฐ๋ ๊ฒฐ๊ณผ๋ก ๊ตฌ์ฑ๋ ํ
์คํธ ํญ๋ชฉ์ ๋ช
์ธ์
- ํ
์คํธ ์ค๋ผํด
ํ
์คํธ์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง๋ฅผ ํ๋จํ๊ธฐ ์ํด์ ์ฌ์ ์ ์ ์๋ ์ฐธ ๊ฐ์ ์
๋ ฅํ์ฌ ๋น๊ตํ๋ ๊ธฐ๋ฒ
- ์ฐธ ์ค๋ผํด : ๋ชจ๋ ์
๋ ฅ ๊ฐ์ ๋ํ์ฌ ๊ธฐ๋ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑ - ๋ชจ๋ ์ค๋ฅ๋ฅผ ๊ฒ์ถ
- ์ํ๋ง ์ค๋ผํด : ํน์ ํ ๋ช ๊ฐ๋ฅผ ์
๋ ฅ ๊ฐ์ ๋ํด์๋ง ๊ธฐ๋ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณต - ํน์ ์ค๋ฅ๋ฅผ ๊ฒ์ถ
- ํด๋ฆฌ์คํฑ ์ค๋ผํด : ์ํ๋ง ์ค๋ผํด ๊ฐ์ , ํน์ ์
๋ ฅ ๊ฐ์ ์ฌ๋ฐ๋ฅธ ๊ฒฐ๊ณผ ์ ๊ณต, ๋๋จธ์ง ๊ฐ์ ํด๋ฆฌ์คํฑ(์ถ์ ์ผ๋ก ์ฒ๋ฆฌ)
- ์ผ๊ด์ฑ ๊ฒ์ฌ ์ค๋ผํด : ์ ํ๋ฆฌ์ผ์ด์
๋ณ๊ฒฝ ์, ์ํ ์ ๊ณผ ํ์ ๊ฒฐ๊ณผ๊ฐ ๋น๊ต ํ์ธ
- ํ
์คํธ ๋ ๋ฒจ ์ข
๋ฅ
- ๋จ์ ํ
์คํธ - ๊ตฌํ๋ ๋ชจ๋์ ๊ธฐ๋ฅ ์ํ ์ฌ๋ถ๋ฅผ ํ์ - ๋ด๋ถ์ ์กด์ฌํ๋ ๋
ผ๋ฆฌ์ ์ค๋ฅ๋ฅผ ๊ฒ์ถ
- ํตํฉ ํ
์คํธ - ๋ชจ๋ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๊ณ ๊ฒ์ฆ, ๋ชจ๋ ๊ฐ์ ์ธํฐํ์ด์ค ์ค๋ฅ ํ์ธ - ๋ชจ๋ ๊ฐ์ ์ํธ์์ฉ ๋ฐ ์ฐ๊ณ ๊ฒ์ฆ
- ์ํฅ์ ํ
์คํธ - ์ตํ์ ๋ ๋ฒจ ๋ชจ๋ ๋๋ ์ปดํฌ๋ํธ๋ก๋ถํฐ ์์ชฝ ๋ฐฉํฅ์ผ๋ก ํ
์คํธ <ํด๋ฌ์คํฐ - ๋๋ผ์ด๋ฒ>
- ํํฅ์ ํ
์คํธ - ๋ฉ์ธ ์ ์ด ๋ชจ๋๋ก ๋ถํฐ ์๋๋ฐฉํฅ์ผ๋ก ํ
์คํธ <ํ์ ์ปดํฌ๋ํธ ๋์ ๋๋ฏธ๋ชจ๋ ์คํ
(Stub) ๊ฐ๋ฐ>
- ๋น
๋ฑ
(๋น์ ์ฆ์ ์ธ ๋ฐฉ์) - ๋ชจ๋ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ ์ ํตํฉํ์ฌ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ํ๊บผ๋ฒ์ ํ
์คํธ
- (์.ํํฅ์ ์ ์ฆ์ ๋ฐฉ์)
- ์์คํ
ํ
์คํธ - ๋จ์,ํตํฉ ํ
์คํธ ํ ์ ์ฒด ์์คํ
ํ์ -๊ธฐ๋ฅ, ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ ํ
์คํธ
- ์ธ์ ํ
์คํธ - ์ฌ์ฉ์๊ฐ ์๊ตฌ๋ถ์ ๋ช
์ธ์์ ๋ช
์๋ ์ฌํญ์ ๋ชจ๋ ์ถฉ์กฑํ๋์ง ํ์
- ์ํํ
์คํธ - ํต์ ๋ ํ๊ฒฝ์์ ์ฌ์ฉ์์ ๊ฐ๋ฐ์๊ฐ ๋ฌธ์ ์ ๋์ํ์ธ
- ๋ฒ ํํ
์คํธ - ์ ์ด๋์ง ์์ ์ํ์์ ์ฌ์ฉ์๊ฐ ์ง์ ํ
์คํธ
- ํ
์คํธ ์๋ํ ๋๊ตฌ
ํ
์คํธ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ๋ฐ๋ณต์ ์ธ ํ
์คํธ ์์
์ ์คํฌ๋ฆฝํธ ํํ๋ก ๊ตฌํํจ์ผ๋ก์จ ์ฝ๊ณ ํจ์จ์ ์ธ ํ
์คํธ ๋ฐฉ๋ฒ
- ์ ์ ๋ถ์ ๋๊ตฌ (Static Analysis Tools) - ์์ค ์ฝ๋์ ๋ํ ์ฝ๋ ํ์ค, ์ฝ๋ฉ ์คํ์ผ, ๋ณต์ก๋ ๋ฑ ๋ถ์
- ํ
์คํธ ์คํ ๋๊ตฌ (Test Execution Tools) - ํ
์คํธ๋ฅผ ์ํด ์์ฑ๋ ์คํฌ๋ฆฝํธ ์คํ - ๋ฐ์ดํฐ ์ฃผ๋ ์ ๊ทผ, ํค์๋ ์ฃผ๋ ์ ๊ทผ
- ์ฑ๋ฅ ํ
์คํธ ๋๊ตฌ (Performance Test Tools) - ์ ํ๋ฆฌ์ผ์ด์
์ ์ฒ๋ฆฌ๋, ์๋ต์๊ฐ, ๊ฒฝ๊ณผ ์๊ฐ, ์์ ์ฌ์ฉ๋ฅ ํ์ธ
- ํ
์คํธ ํต์ ๋๊ตฌ (Test Control Tools) - ํ
์คํธ ๊ด๋ฆฌ ๋๊ตฌ, ํ์ ๊ด๋ฆฌ ๋๊ตฌ, ๊ฒฐํฉ ์ถ์ /๊ด๋ฆฌ ๋๊ตฌ
- ํ
์คํธ ์ฅ์น (Test Hardness) - ํ
์คํธ๋ฅผ ์ง์ํ๊ธฐ ์ํ ์ฝ๋์ ๋ฐ์ดํฐ, ํ
์คํธ ํ๋ ํ๊ฒฝ์ ์ผ๋ถ๋ถ
๊ตฌ์ฑ์์ : ํ
์คํธ ๋๋ผ์ด๋ฒ, ํ
์คํธ ์คํ
, ํ
์คํธ ์ํธ, ํ
์คํธ ์ผ์ด์ค, ํ
์คํธ ์คํฌ๋ฆฝํธ, ๋ชฉ ์ค๋ธ์ ํธ