49. ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ
์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ
์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฌ๋์ด ์๋ ๊ฒฐํจ์ ์ฐพ์๋ด๋ ํ์, ์ ์ฐจ์ด๋ค.
๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํค๋์ง ํ์ธ(์ฌ์ฉ์ ์ ์ฅ)ํ๊ณ , ๊ธฐ๋ฅ์ ์ ํํ ์ํํ๋์ง ๊ฒ์ฆ(๊ฐ๋ฐ์ ์ ์ฅ)ํ๋ค.
์ํํธ์จ์ด์ ๋ถ๋ฅ
์์ฉ ์ํํธ์จ์ด
๋ณดํต์ ์ฌ์ฉ์๋ค์ด ๊ณตํต์ ์ผ๋ก ํ์๋ก ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด
> ์ฐ์ ๋ฒ์ฉ ์ํํธ์จ์ด : ์์คํ ์ํํธ์จ์ด, ๋ฏธ๋ค์จ์ด, ์์ฉ ์ํํธ์จ์ด
> ์ฐ์ ํนํ ์ํํธ์จ์ด : ํน์ ๋ถ์ผ์์ ์๊ตฌํ๋ ๊ธฐ๋ฅ๋ง์ ๊ตฌํํ ์ํํธ์จ์ด
์๋น์ค ์ ๊ณต ์ํํธ์จ์ด
ํน์ ์ฌ์ฉ์๊ฐ ํ์๋ก ํ๋ ๊ธฐ๋ฅ๋ง์ ๊ตฌํํด ์ ๊ณตํ๋ ์ํํธ์จ์ด
> ์ ๊ท ๊ฐ๋ฐ ์ํํธ์จ์ด : ์๋ก์ด ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์ํํธ์จ์ด
> ๊ธฐ๋ฅ ๊ฐ์ ์ํํธ์จ์ด : ๊ธฐ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด
> ์ถ๊ฐ ๊ฐ๋ฐ ์ํํธ์จ์ด : ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์ํด
> ์์คํ ํตํฉ ์ํํธ์จ์ด : ์ ๋ฌด๊ธฐ๋ฅ์ด๋ ๋ฐ์ดํฐ ๋ฑ์ ํตํฉํ์ฌ ๊ฐ๋ฐ๋ ์ํํธ์จ์ด
โข ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ์ ํ์์ฑ
- ํ๋ก๊ทธ๋จ ์คํ ์ ์ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ์ฌ ์๋ฐฉ
- ์ ํ์ ์ ๋ขฐ๋ ํฅ์
- ๋จ์ํ ์ค๋ฅ ๋ฟ๋ง ์๋๋ผ ์๋ก์ด ์ค๋ฅ์ ์ ์ ๋ ์๋ฐฉ
- ์ต์ํ์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ผ๋ก ๋ง์ ๊ฒฐํจ ๋ฐ๊ฒฌ ๊ฐ๋ฅ
โข ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ์ ๊ธฐ๋ณธ ์๋ฆฌ
- ์๋ฒฝํ ์ํํธ์จ์ด ํ ์คํ ์ ๋ถ๊ฐ, ๊ฒฐํจ์ ์ค์ผ ์๋ ์์ง๋ง ๊ฒฐํจ์ด ์๋ค๊ณ ์ฆ๋ช ํ ์๋ ์์
- ๊ฒฐํจ์ ๋๋ถ๋ถ ํน์ ๋ชจ๋์ ์ง์ค๋์ด ์์
- ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ง์์ ์ผ๋ก ๋ณด์ ๋ฐ ๊ฐ์
- ์ ํฉ์ ๋ฐ๋ผ ํ ์คํธ๋ฅผ ๋ค๋ฅด๊ฒ ์ํ
- ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํค์ง ๋ชปํ๋ฉด ํด๋น ์ํํธ์จ์ด๋ ํ์ง์ด ๋๋ค๊ณ ๋งํ ์ ์์
- ํ ์คํธ์ ์ํ์ ๋ฐ๋น๋ก
- ํ ์คํธ๋ ์์ ๋ถ๋ถ์์ ์์ํด ์ ์ ํ๋ํด ์งํ
- ๊ฐ๋ฐ์์ ๊ด๊ณ์๋ ๋ณ๋์ ํ์์ ํ ์คํธ ์ํ
50. ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ์ ๋ถ๋ฅ
ํ๋ก๊ทธ๋จ ์คํ ์ฌ๋ถ์ ๋ฐ๋ฅธ ํ ์คํธ
์ ์ ํ ์คํธ |
- ํ๋ก๊ทธ๋จ์ ์คํํ์ง ์๊ณ ๋ช ์ธ์๋ ์์ค ์ฝ๋๋ฅผ ๋์์ผ๋ก ๋ถ์ํ๋ ํ ์คํธ - ์ํํธ์จ์ด ๊ฐ๋ฐ ์ด๊ธฐ์ ๊ฒฐํจ ๋ฐ๊ฒฌ ๊ฐ๋ฅ, ๊ฐ๋ฐ ๋น์ฉ ๋ฎ์ - ์ํฌ์ค๋ฃจ, ์ธ์คํ์ , ์ฝ๋๊ฒ์ฌ ๋ฑ |
๋์ ํ ์คํธ |
- ํ๋ก๊ทธ๋จ์ ์คํํ์ฌ ์ค๋ฅ๋ฅผ ์ฐพ๋ ํ ์คํธ - ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ชจ๋ ๋จ๊ณ์์ ํ ์คํธ๋ฅผ ์ํํ ์ ์์ - ๋ธ๋๋ฐ์ค ํ ์คํธ, ํ์ดํธ๋ฐ์ค ํ ์คํธ |
ํ ์คํธ ๊ธฐ๋ฐ(Test Bases)์ ๋ฐ๋ฅธ ํ ์คํธ
๋ช ์ธ ๊ธฐ๋ฐ ํ ์คํธ |
- ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๋ํ ๋ช ์ธ๋ฅผ ๋น ์ง์์ด ํ ์คํธ ์ผ์ด์ค๋ก ๋ง๋ค์ด ๊ตฌํํ๊ณ ์๋์ง ํ์ธํ๋ ํ ์คํธ - ๋๋ฑ ๋ถํ , ๊ฒฝ๊ณ ๊ฐ ๋ถ์ ๋ฑ |
๊ตฌ์กฐ ๊ธฐ๋ฐ ํ ์คํธ |
- ์ํํธ์จ์ด ๋ด๋ถ์ ๋ ผ๋ฆฌ ํ๋ฆ์ ๋ฐ๋ผ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๊ณ ํ์ธํ๋ ํ ์คํธ - ๊ตฌ๋ฌธ ๊ธฐ๋ฐ, ๊ฒฐ์ ๊ธฐ๋ฐ, ์กฐ๊ฑด ๊ธฐ๋ฐ ๋ฑ |
๊ฒฝํ ๊ธฐ๋ฐ ํ ์คํธ |
- ์ ์ฌ ์ํํธ์จ์ด๋ ๊ธฐ์ ๋ฑ์ ๋ํ ํ ์คํฐ์ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ์ํํ๋ ํ ์คํธ - ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ๋ํ ๋ช ์ธ๊ฒ ๋ถ์กฑํ๊ฑฐ๋ ํ ์คํธ ์๊ฐ์ ์ ์ฝ์ด ์๋ ๊ฒฝ์ฐ ์ํํ๋ฉด ํจ๊ณผ์ - ์๋ฌ ์ถ์ , ์ฒดํฌ ๋ฆฌ์คํธ, ํ์์ ํ ์คํ |
์๊ฐ์ ๋ฐ๋ฅธ ํ ์คํธ
๊ฒ์ฆ(Verification) ํ ์คํธ | ๊ฐ๋ฐ์์ ์๊ฐ์์ ์ ํ์ ์์ฐ ๊ณผ์ ์ ํ ์คํธํ๋ ๊ฒ, ์ ํ์ด ๋ช ์ธ์๋๋ก ์์ฑ ๋์๋์ง |
ํ์ธ(Validation) ํ ์คํธ | ์ฌ์ฉ์์ ์๊ฐ์์ ์์ฐ๋ ์ ํ์ ๊ฒฐ๊ณผ๋ฅผ ํ ์คํธํ๋ ๊ฒ. ์ฌ์ฉ์๊ฐ ์๊ตฌํ๋๋ก ์์ฑ๋์๋์ง |
๋ชฉ์ ์ ๋ฐ๋ฅธ ํ ์คํธ
ํ๋ณต(Recovery) ํ ์คํธ |
์์คํ ์ ์ฌ๋ฌ ๊ฒฐํจ์ ์ฃผ์ด ์คํจํ๋๋ก ํ ํ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณต๊ตฌ๋๋์ง ํ์ธ |
์์ (Security) ํ ์คํธ |
์์คํ ์ ์ค์น๋ ์์คํ ๋ณดํธ ๋๊ตฌ๊ฐ ๋ถ๋ฒ์ ์ธ ์นฉ์ ์ผ๋ก๋ถํฐ ์์คํ ์ ๋ณดํธํ ์ ์๋์ง ํ์ธ |
๊ฐ๋(Stress) ํ ์คํธ |
์์คํ ์ ๊ณผ๋ํ ์ ๋ณด๋์ด๋ ๋น๋ ๋ฑ์ ๋ถ๊ณผํด ๊ณผ๋ถํ ์ ์ํํธ์จ์ด๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๋์ง ํ์ธ |
์ฑ๋ฅ(Performance) ํ ์คํธ |
์ํํธ์จ์ด์ ์ค์๊ฐ ์ฑ๋ฅ์ด๋ ์ ์ฒด์ ์ธ ํจ์จ์ฑ์ ์ง๋จ, ์๋ต์๊ฐ, ์ฒ๋ฆฌ๋ ๋ฑ ํ ์คํธ |
๊ตฌ์กฐ(Structured) ํ ์คํธ |
์ํํธ์จ์ด ๋ด๋ถ์ ๋ ผ๋ฆฌ์ ์ธ ๊ฒฝ๋ก, ์์ค ์ฝ๋์ ๋ณต์ก๋ ๋ฑ์ ํ๊ฐ |
ํ๊ท(Regression) ํ ์คํธ |
์ํํธ์จ์ด์ ๋ณ๊ฒฝ ๋๋ ์์ ๋ ์ฝ๋์ ์๋ก์ด ๊ฒฐํจ์ด ์์์ ํ์ธ |
๋ณํ(Parallel) ํ ์คํธ |
๋ณ๊ฒฝ๋ ์ํํธ์จ์ด์ ๊ธฐ์กด ์ํํธ์จ์ด์ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํด ๊ฒฐ๊ณผ๋ฅผ ๋น๊ต |
51. ํ ์คํธ ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ
ํ์ดํธ๋ฐ์ค ํ ์คํธ (White Box Test)
๋ชจ๋์์ ๋ด์ฉ์ ๋ณผ ์ ์์ด ๋ด๋ถ์ ๋ ผ๋ฆฌ์ ์ธ ๊ฒฝ๋ก๋ฅผ ํ ์คํธํ๋ ๋ฐฉ์ (๋ชจ๋ ๋ด๋ถ๊ฐ ํฌ๋ช (ํ์ดํธ))
๋ชจ๋์ ์์ ์ฝ๋๋ฅผ ์คํ์ํจ ์ํ์์ ์์ ์ฝ๋์ ๋ ผ๋ฆฌ์ ์ธ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ ์คํธํ์ฌ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ค๊ณํ๋ ๋ฐฉ์
- ๊ตฌ์กฐ ๊ธฐ๋ฐ ํ ์คํธ
- ํ ์คํธ ๊ณผ์ ์ ์ด๊ธฐ์ ์ ์ฉ
- ๋ชจ๋ ์์ ์๋์ ์ง์ ๊ด์ฐฐ
- ๋ถ๊ธฐ์ ๋ถ๋ถ๋ค์ ์ํํจ์ผ๋ก์จ ๋ ผ๋ฆฌ์ ๊ฒฝ๋ก ์ ์ด
โข ํ์ดํธ๋ฐ์ค ํ ์คํธ์ ์ข ๋ฅ
๊ธฐ์ด ๊ฒฝ๋ก ๊ฒ์ฌ |
- ๋ํ์ ์ธ ํ์ดํธ๋ฐ์ค ํ ์คํธ ๊ธฐ๋ฒ - ํ ์คํธ ์ผ์ด์ค ์ค๊ณ์๊ฐ ์ ์ฐจ์ ์ค๊ณ์ ๋ ผ๋ฆฌ์ ๋ณต์ก์ฑ์ ์ธก์ ํ ์ ์๊ฒ ํด์ฃผ๋ ํ ์คํธ ๊ธฐ๋ฒ |
์ ์ด ๊ตฌ์กฐ ๊ฒ์ฌ |
- ์กฐ๊ฑด ๊ฒ์ฌ (Condition Testing) : ํ๋ก๊ทธ๋จ ๋ชจ๋ ๋ด์ ์๋ ๋ ผ๋ฆฌ์ ์กฐ๊ฑด์ ํ ์คํธ - ๋ฃจํ ๊ฒ์ฌ (Loop Testing) : ํ๋ก๊ทธ๋จ์ ๋ฐ๋ณต๊ตฌ์กฐ์ ์ด์ ์ ๋ง์ถฐ ํ ์คํธ - ๋ฐ์ดํฐ ํ๋ฆ ๊ฒ์ฌ (Data Flow Testing) : ํ๋ก๊ทธ๋จ์์ ๋ณ์์ ์ ์์ ๋ณ์ ์ฌ์ฉ์ ์์น์ ์ด์ ์ ๋ง์ถฐ ์ค์ํ๋ ํ ์คํธ |
โข ํ์ดํธ๋ฐ์ค ํ ์คํธ์ ๊ฒ์ฆ ๊ธฐ์ค
- ๋ฌธ์ฅ ๊ฒ์ฆ ๊ธฐ์ค (State Coverage) : ์์ค ์ฝ๋์ ๋ชจ๋ ๊ตฌ๋ฌธ์ด ํ ๋ฒ ์ด์ ์ํ๋๋๋ก ํ ์คํธ ์ผ์ด์ค ์ค๊ณ
- ๋ถ๊ธฐ ๊ฒ์ฆ ๊ธฐ์ค (Branch Coverage) : ์์ค ์ฝ๋์ ๋ชจ๋ ์กฐ๊ฑด๋ฌธ์ด ํ ๋ฒ ์ด์ ์ํ๋๋๋ก ํ ์คํธ ์ผ์ด์ค ์ค๊ณ
- ์กฐ๊ฑด ๊ฒ์ฆ ๊ธฐ์ค (Condition Coverage) : ์์ค ์ฝ๋์ ๋ชจ๋ ์กฐ๊ฑด๋ฌธ์ ๋ํด ์กฐ๊ฑด์ด True์ธ ๊ฒฝ์ฐ์ False์ธ ๊ฒฝ์ฐ๊ฐ ํ ๋ฒ ์ด์ ์ํ๋๋๋ก ํ ์คํธ ์ผ์ด์ค ์ค๊ณ
- ๋ถ๊ธฐ/์กฐ๊ฑด ๊ธฐ์ค : ์์ค ์ฝ๋์ ๋ชจ๋ ์กฐ๊ฑด๋ฌธ๊ณผ ๊ฐ ์กฐ๊ฑด๋ฌธ์ ํฌํจ๋ ๊ฐ๋ณ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ True์ธ ๊ฒฝ์ฐ์ False์ธ ๊ฒฝ์ฐ๊ฐ ํ ๋ฒ ์ด์ ์ํ๋๋๋ก ํ ์คํธ ์ผ์ด์ค ์ค๊ณ
โข ๊ฒ์ฆ ๊ธฐ์ค (Coverage)์ ์ข ๋ฅ
- ๋ฌธ์ฅ ๊ฒ์ฆ ๊ธฐ์ค, ๋ถ๊ธฐ ๊ฒ์ฆ ๊ธฐ์ค ๋ฑ์ ๋ชจ๋ ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง์ ํด๋น
- ๊ธฐ๋ฅ ๊ธฐ๋ฐ ์ปค๋ฒ๋ฆฌ์ง : ์ค์ ํ ์คํธ๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ์ / ์ ์ฒด ๊ธฐ๋ฅ ์
- ๋ผ์ธ ์ปค๋ฒ๋ฆฌ์ง : ํ ์คํธ ์๋๋ฆฌ์ค๊ฐ ์ํํ ์์ค ์ฝ๋์ ๋ผ์ธ ์ / ์ ์ฒด ์์ค ์ฝ๋์ ๋ผ์ธ์
- ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง : ์์ค ์ฝ๋์ ๊ตฌ๋ฌธ, ๋ถ๊ธฐ, ์กฐ๊ฑด ๋ฑ์ ๊ตฌ์กฐ ์ฝ๋ ์์ฒด๊ฐ ์ผ๋ง๋ ํ ์คํธ ๋์๋์ง๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ
๋ธ๋๋ฐ์ค ํ ์คํธ (Black Box Test)
์ํํธ์จ์ด์ ๊ฐ ๊ธฐ๋ฅ์ด ์์ ํ ์๋๋๋ ๊ฒ์ ์ ์ฆํ๋ ํ ์คํธ, ๊ธฐ๋ฅ ํ ์คํธ๋ผ๊ณ ๋ ํจ
- ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ ๋ช ์ธ์๋ฅผ ๋ณด๋ฉด์ ํ ์คํธ, ์ฃผ๋ก ๊ตฌํ๋ ๊ธฐ๋ฅ์ ํ ์คํธ
- ๋ช ์ธ ๊ธฐ๋ฐ ํ ์คํธ, ๊ฒฝํ ๊ธฐ๋ฐ ํ ์คํธ
- ํ ์คํธ ๊ณผ์ ์ ํ๋ฐ๋ถ์ ์ ์ฉ
โข ๋ธ๋๋ฐ์ค ํ ์คํธ์ ์ข ๋ฅ
๋์น ๋ถํ ๊ฒ์ฌ (๋๋ฑ ๋ถํ ๊ธฐ๋ฒ) | ์ ๋ ฅ ์๋ฃ์ ์ด์ ์ ๋ง์ถฐ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ง๋ค๊ณ ๊ฒ์ฌํ๋ ๋ฐฉ๋ฒ |
๊ฒฝ๊ณ๊ฐ ๋ถ์ | ์ ๋ ฅ ์๋ฃ์๋ง ์น์คํ ๋์น ๋ถํ ๊ธฐ๋ฒ์ ๋ณด์ํ๊ธฐ ์ํ ๊ธฐ๋ฒ |
์์ธ-ํจ๊ณผ ๊ทธ๋ํ ๊ฒ์ฌ | ์ ๋ ฅ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ์ ์ถ๋ ฅ์ ์ํฅ์ ๋ฏธ์น๋ ์ํฉ์ ๋ถ์ํ ๋ค์ ํจ์ฉ์ฑ์ด ๋์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ ์ ํด ๊ฒ์ฌํ๋ ๊ธฐ๋ฒ |
์ค๋ฅ ์์ธก ๊ฒ์ฌ | ๊ณผ๊ฑฐ์ ๊ฒฝํ์ด๋ ํ์ธ์์ ๊ฐ๊ฐ์ผ๋ก ํ ์คํธํ๋ ๊ธฐ๋ฒ |
๋น๊ต ๊ฒ์ฌ | ์ฌ๋ฌ ๋ฒ์ ์ ํ๋ก๊ทธ๋จ์ ๋์ผํ ํ ์คํธ ์๋ฃ๋ฅผ ์ ๊ณตํด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋์ง ํ ์คํธํ๋ ๊ธฐ๋ฒ |
52. ๊ฐ๋ฐ ๋จ๊ณ์ ๋ฐ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ
๊ฐ๋ฐ ๋จ๊ณ์ ๋ฐ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ
V-๋ชจ๋ธ : ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋จ๊ณ๋ฅผ ์ฐ๊ฒฐํด ํํํ ๊ฒ

1. ๋จ์ ํ ์คํธ (Unit Test)
์ฝ๋ฉ ์งํ ์ํํธ์จ์ด ์ค๊ณ์ ์ต์ ๋จ์์ธ ๋ชจ๋์ด๋ ์ปดํฌ๋ํธ์ ์ด์ ์ ๋ง์ถฐ ํ ์คํธ
- ํ์ดํธ๋ฐ์ค ํ ์คํธ, ๋ธ๋๋ฐ์ค ํ ์คํธ ์ฌ์ฉ
- ์ฃผ๋ก ๊ตฌ์กฐ ๊ธฐ๋ฐ ํ ์คํธ ์ฌ์ฉ
2. ํตํฉ ํ ์คํธ (Integration Test)
๋จ์ ํ ์คํธ๊ฐ ์๋ฃ๋ ๋ชจ๋๋ค์ ๊ฒฐํฉ ํด ํ๋์ ์์คํ ์ผ๋ก ์์ฑ์ํค๋ ๊ณผ์ ์์์ ํ ์คํธ
3. ์์คํ ํ ์คํธ (System Test)
๊ฐ๋ฐ๋ ์ํํธ์จ์ด๊ฐ ํด๋น ์์คํ ์์ ์๋ฒฝํ๊ฒ ์ํ๋๋๊ฐ๋ฅผ ํ ์คํธ
- ๊ธฐ๋ฅ์ /๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ ๊ฐ๊ฐ์ ๋ง์กฑํ๋์ง ํ ์คํธ
4. ์ธ์ ํ ์คํธ (Acceptance Test)
๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋๊ฐ๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ํ ์คํธ
โข ์ธ์ ํ ์คํธ์ ์ข ๋ฅ
- ์ฌ์ฉ์ ์ธ์ ํ ์คํธ : ์ฌ์ฉ์๊ฐ ์์คํ ์ฌ์ฉ์ ์ ์ ์ฑ ์ฌ๋ถ ํ์ธ
- ์ด์์์ ์ธ์ ํ ์คํธ : ์์คํ ๊ด๋ฆฌ์๊ฐ ๋ฐฑ์ /๋ณต์ ์์คํ , ์ฌ๋ ๋ณต๊ตฌ, ์ฌ์ฉ์ ๊ถ๋ฆฌ ๋ฑ ํ ์คํธ
- ๊ณ์ฝ ์ธ์ ํ ์คํธ : ๊ณ์ฝ์์ ์ธ์/๊ฒ์ ์กฐ๊ฑด์ ์ค์ํ๋์ง ์ฌ๋ถ ํ์ธ
- ๊ท์ ์ธ์ ํ ์คํธ : ๊ท์ ์ ๋ง๊ฒ ๊ฐ๋ฐ๋์๋์ง ํ์ธ
- ์ํ ํ ์คํธ : ๊ฐ๋ฐ์ ์์์ ์ฌ์ฉ์๊ฐ ํํ๋ ํ ์คํธ ๊ธฐ๋ฒ, ํต์ ๋ ํ๊ฒฝ์์ ๊ฒ์ฌ
- ๋ฒ ํ ํ ์คํธ : ์ ์ ๋ ์ต์ข ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์ ์์์ ํํ๋ ํ ์คํธ ๊ธฐ๋ฒ, ๊ฐ๋ฐ์์ ์ํด ์ ์ด๋์ง ์์ ํ๊ฒฝ์์ ๊ฒ์ฌ
53. ํตํฉ ํ ์คํธ
ํตํฉ ํ ์คํธ (Integration Test)
๋จ์ ํ ์คํธ ํ ๋ชจ๋์ ํตํฉํ๋ ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ค๋ฅ ๋ฐ ๊ฒฐํจ์ ์ฐพ๋ ํ ์คํธ ๊ธฐ๋ฒ
โข ๋น์ ์ง์ ํตํฉ ๋ฐฉ์
๋ชจ๋ ๋ชจ๋์ด ๋ฏธ๋ฆฌ ๊ฒฐํฉ๋์ด ์๋ ํ๋ก๊ทธ๋จ ์ ์ฒด๋ฅผ ํ ์คํธํ๋ ๋ฐฉ๋ฒ
- ์๊ท๋ชจ ํ๋ก๊ทธ๋จ์ ์ ๋ฆฌ, ๋จ์๊ฐ ๋ด ํ ์คํธ ๊ฐ๋ฅ
- ์ค๋ฅ ๋ฐ๊ฒฌ ๋ฐ ์ฅ์ ์์น ํ์ ๋ฐ ์์ ์ด๋ ค์
ex) ๋น ๋ฑ ํตํฉ ํ ์คํธ ๋ฐฉ์
โข ์ ์ง์ ํตํฉ ๋ฐฉ์
๋ชจ๋ ๋จ์๋ก ๋จ๊ณ์ ์ผ๋ก ํตํฉํ๋ฉด์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ
- ํํฅ์, ์ํฅ์, ํผํฉ์ ํตํฉ ๋ฐฉ์์ด ์์
- ์ค๋ฅ ์์ ์ฉ์ด
โข ํํฅ์ ํตํฉ ํ ์คํธ
ํ๋ก๊ทธ๋จ์ ์์์์ ํ์ ๋ชจ๋ ๋ฐฉํฅ์ผ๋ก ํตํฉํ๋ฉด์ ํ ์คํธํ๋ ๊ธฐ๋ฒ
- ๊น์ด ์ฐ์ ํตํฉ๋ฒ, ๋์ด ์ฐ์ ํตํฉ๋ฒ ์ฌ์ฉ
- ํ ์คํธ ์ด๊ธฐ๋ถํฐ ์ฌ์ฉ์์๊ฒ ์์คํ ๊ตฌ์กฐ ๋ณด์ฌ์ค ์ ์์
- ์์ ๋ชจ๋์์๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ด๋ ค์
- ์คํ (Stub) ์ฌ์ฉ
์คํ : ์ ์ด ๋ชจ๋์ด ํธ์ถํ๋ ํ ๋ชจ๋์ ๊ธฐ๋ฅ์ ๋จ์ํ ์ํํ๋ ๋๊ตฌ, ์ํ์ฉ ๋ชจ๋
โข ์ํฅ์ ํตํฉ ํ ์คํธ
ํ๋ก๊ทธ๋จ์ ํ์์์ ์์ ๋ชจ๋ ๋ฐฉํฅ์ผ๋ก ํตํฉํ๋ฉด์ ํ ์คํธํ๋ ๊ธฐ๋ฒ
- ํด๋ฌ์คํฐ(Cluster)์ ๋๋ผ์ด๋ฒ ์ฌ์ฉ, ์คํ ์ฌ์ฉ ์ํจ
โข ํผํฉ์ ํตํฉ ํ ์คํธ
์ํฅ์, ํํฅ์์ ํผํฉํด ํ ์คํธ, ์๋์์น์ ํตํฉ ํ ์คํธ๋ผ๊ณ ๋ ํจ
โข ํ๊ท ํ ์คํ (Regression Testing)
์ด๋ฏธ ํ ์คํธ๋ ํ๋ก๊ทธ๋จ์ ํ ์คํ ์ ๋ฐ๋ณตํ๋ ๊ฒ
ํตํฉํ ์คํธ๋ก ์ธํด ๋ณ๊ฒฝ๊ณผ ์ค๋ฅ๊ฐ ์๋์ง ๋ค์ ํ๋ฒ ํ์ธํ๋ ํ ์คํธ
54. ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ํ๋ก์ธ์ค
์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ํ๋ก์ธ์ค
1. ํ ์คํธ ๊ณํ
ํ ์คํธ ๋ชฉํ ์ ์, ํ ์คํธ ๋์ ๋ฐ ๋ฒ์ ๊ฒฐ์
- ํ ์คํธ ๋์ ์์คํ ์ ๊ตฌ์กฐ ํ์
- ํ ์คํธ์ ์กฐ์ง ๋ฐ ๋น์ฉ ์ฐ์
- ํ ์คํธ ์์ ๋ฐ ์ข ๋ฃ ์กฐ๊ฑด ์ ์
ํ ์คํธ ๊ณํ์ : ํ ์คํธ ๋ชฉ์ , ๋ฒ์ ๋ฑ ํ ์คํธ ์ํ์ ๊ณํํ ๋ฌธ์
2. ํ ์คํธ ๋ถ์ ๋ฐ ๋์์ธ
ํ ์คํธ์ ๋ชฉ์ ๊ณผ ์์น ๊ฒํ , ์ฌ์ฉ์ ์๊ตฌ์ฌํญ ๋ถ์
- ํ ์คํธ์ ๋ํ ๋ฆฌ์คํฌ ๋ถ์, ์ฐ์ ์์ ๊ฒฐ์
- ํ ์คํธ ๋ฐ์ดํฐ, ํ ์คํธ ํ๊ฒฝ, ํ ์คํธ ๋๊ตฌ ๋ฑ ์ค๋น
3. ํ ์คํธ ์ผ์ด์ค ๋ฐ ์๋๋ฆฌ์ค ์์ฑ
- ํ ์คํธ ์ฉ ์คํฌ๋ฆฝํธ ์์ฑ
ํ ์คํธ ์ผ์ด์ค : ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์ผ๋ง๋ ์ค์ํ๋์ง ํ์ธํ๊ธฐ ์ํ ์ ๋ ฅ๊ฐ, ์คํ ์กฐ๊ฑด, ๊ธฐ๋ ๊ฒฐ๊ณผ ๋ฑ์ผ๋ก ๋ง๋ค์ด์ง ํ ์คํธ ํญ๋ชฉ์ ๋ช ์ธ์
ํ ์คํธ ์๋๋ฆฌ์ค : ์ฌ๋ฌ ํ ์คํธ ์ผ์ด์ค์ ๋์ ์์๋ฅผ ๊ธฐ์ ํ ๋ฌธ์
4. ํ ์คํธ ์ํ
ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ ํ ํ ์คํธ ์ํ
- ํ ์คํธ ์คํ ๊ฒฐ๊ณผ ์ธก์ ๋ฐ ๊ธฐ๋ก
5. ํ ์คํธ ๊ฒฐ๊ณผ ํ๊ฐ ๋ฐ ๋ฆฌํฌํ
- ํ ์คํธ ๊ฒฐ๊ณผ์ ์์ฑ
ํ ์คํธ ๊ฒฐ๊ณผ์ : ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ต ๋ถ์ํ ๋ด์ฉ์ ์ ๋ฆฌํ ๋ฌธ์
6. ๊ฒฐํจ ์ถ์ ๋ฐ ๊ด๋ฆฌ
- ๊ฒฐํจ ๊ด๋ฆฌ ํ๋ก์ธ์ค : ์๋ฌ ๋ฐ๊ฒฌ โ ์๋ฌ ๋ฑ๋ก โ ์๋ฌ ๋ถ์ โ ๊ฒฐํจ ํ์ โ ๊ฒฐํจ ํ ๋น โ ๊ฒฐํจ ์กฐ์น โ ๊ฒฐํจ ์กฐ์น ๊ฒํ ๋ฐ ์น์ธ
55. ํ ์คํธ ์ผ์ด์ค / ํ ์คํธ ์๋๋ฆฌ์ค / ํ ์คํธ ์ค๋ผํด
ํ ์คํธ ์ผ์ด์ค
๊ตฌํ๋ ์ํํธ์จ์ด๊ฐ ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์ ํํ๊ฒ ์ค์ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ค๊ณ๋ ์ ๋ ฅ ๊ฐ, ์คํ ์กฐ๊ฑด, ๊ธฐ๋ ๊ฒฐ๊ณผ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋ ํ ์คํธ ํญ๋ชฉ์ ๋ํ ๋ช ์ธ์
โข ํ ์คํธ ์ผ์ด์ค ์์ฑ ์์
โ ํ ์คํธ ๊ณํ ๊ฒํ ๋ฐ ์๋ฃ ํ๋ณด
โก ์ํ ํ๊ฐ ๋ฐ ์ฐ์ ์์ ๊ฒฐ์
โข ํ ์คํธ ์๊ตฌ์ฌํญ ์ ์
โฃ ํ ์คํธ ๊ตฌ์กฐ ์ค๊ณ ๋ฐ ํ ์คํธ ๋ฐฉ๋ฒ ๊ฒฐ์
โค ํ ์คํธ ์ผ์ด์ค ์ ์
โฅ ํ ์คํธ ์ผ์ด์ค ํ๋น์ฑ ํ์ธ ๋ฐ ์ ์ง ๋ณด์
ํ ์คํธ ์๋๋ฆฌ์ค
ํ ์คํธ ์ผ์ด์ค๋ค์ ์ ์ฉํ๋ ๊ตฌ์ฒด์ ์ธ ์ ์ฐจ๋ฅผ ๋ช ์ธํ ๋ฌธ์
โข ํ ์คํธ ์๋๋ฆฌ์ค ์์ฑ ์ ์ ์ ์ฌํญ
- ์์คํ ๋ณ, ๋ชจ๋๋ณ, ํญ๋ชฉ๋ณ ๋ฑ๊ณผ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ ์๋๋ฆฌ์ค๋ก ๋ถ๋ฆฌํด ์์ฑ
- ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ, ์ค๊ณ ๋ฌธ์ ๋ฑ์ ํ ๋๋ก ์์ฑ
- ์ ์ค์ผ์ด์ค ๊ฐ ์ ๋ฌด ํ๋ฆ์ด ์ ์์ ์ธ์ง ํ ์คํธ
- ๋ชจ๋ ๋๋ ํ๋ก๊ทธ๋จ ๊ฐ์ ์ฐ๊ณ๊ฐ ์ ์ ๋์ ํ๋์ง ํ ์คํธ
ํ ์คํธ ์ค๋ผํด
ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ๋จํ๊ธฐ ์ํด ์ฌ์ ์ ์ ์๋ ์ฐธ ๊ฐ์ ๋์ ํด ๋น๊ตํ๋ ๊ธฐ๋ฒ ๋ฐ ํ๋
โข ํ ์คํธ ์ค๋ผํด์ ํน์ง
- ์ ํ๋ ๊ฒ์ฆ : ํ ์คํธ ์ค๋ผํด์ ๋ชจ๋ ํ ์คํธ ์ผ์ด์ค์ ์ ์ฉํ ์ ์์
- ์ํ์ ๊ธฐ๋ฒ : ํ ์คํธ ์ค๋ผํด์ ๊ฐ์ ์ํ์ ๊ธฐ๋ฒ์ ์ด์ฉํด ๊ตฌํจ
- ์๋ํ ๊ฐ๋ฅ : ํ ์คํธ ๋์ ํ๋ก๊ทธ๋จ์ ์คํ, ๊ฒฐ๊ณผ, ๋น๊ต ์ปค๋ฒ๋ฆฌ์ง ์ธก์ ๋ฑ์ ์๋ํ
โข ํ ์คํธ ์ค๋ผํด์ ์ข ๋ฅ
- ์ฐธ ์ค๋ผํด : ๋ฐ์๋ ๋ชจ๋ ์ค๋ฅ ๊ฒ์ถ
- ์ํ๋ง ์ค๋ผํด : ๋ช๋ช ์ ๋ ฅ ๊ฐ๋ค์ ๋ํด์๋ง ๊ธฐ๋ํ๋ ๊ฒฐ๊ณผ ์ ๊ณตํ๋ ์ค๋ผํด
- ์ถ์ ์ค๋ผํด : ์ํ๋ง ์ค๋ผํด์ ๊ฐ์ ํ ์ค๋ผํด, ๋๋จธ์ง ์ ๋ ฅ ๊ฐ๋ค์ ์ถ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์ค๋ผํด
- ์ผ๊ด์ฑ ๊ฒ์ฌ ์ค๋ผํด : ์ ํ๋ฆฌ์ผ์ด์ ๋ณ๊ฒฝ ์, ํ ์คํธ ์ผ์ด์ค์ ์ํ ์ ๊ณผ ํ์ ๊ฒฐ๊ณผ ๊ฐ ๋น๊ต
56. ํ ์คํธ ์๋ํ ๋๊ตฌ
ํ ์คํธ ์๋ํ
์ฌ๋์ด ํ๋ ๋ฐ๋ณต์ ์ธ ํ ์คํธ ์ ์ฐจ๋ฅผ ํ ์คํธ ์๋ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์๋ํ ํ์ฌ ํด๋จผ ์๋ฌ๋ฅผ ์ค์ด๊ณ ํ ์คํธ์ ์ ํ์ฑ ์ ์ง, ํ ์คํธ ํ์ง ํฅ์
โข ํ ์คํธ ์๋ํ ๋๊ตฌ์ ์ฅ๋จ์
์ฅ์ |
- ์ธ๋ ฅ ๋ฐ ์๊ฐ ๊ฐ์ - ํฅ์๋ ํ ์คํธ ํ์ง ๋ณด์ฅ - ์ฌ์ฉ์ ์๊ตฌ์ฌํญ ๋ฑ์ ์ผ๊ด์ฑ ์๊ฒ ๊ฒ์ฆ ๊ฐ๋ฅ - ํ ์คํธ ๊ฒฐ๊ณผ์ ๋ํ ๊ฐ๊ด์ ์ธ ํ๊ฐ ๊ธฐ์ค ์ ๊ณต - ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ํ ๋ฑ ๋ค์ํ ํ์ ํํ๋ก ์ ๊ณต - UI๊ฐ ์๋ ์๋น์ค๋ ์ ๋ฐ ํ ์คํธ ๊ฐ๋ฅ |
๋จ์ |
- ๋น๊ณต๊ฐ ์์ฉ ๋๊ตฌ์ ๊ฒฝ์ฐ ๊ณ ๊ฐ์ ์ถ๊ฐ ๋น์ฉ ํ์ - ์๋ํ ๋๊ตฌ๋ฅผ ํ๋ก์ธ์ค ๋จ๊ณ๋ณ๋ก ์ ์ฉํ๊ธฐ ์ํ ์๊ฐ, ๋น์ฉ, ๋ ธ๋ ฅ ํ์ - ํ ์คํธ ์๋ํ ๋๊ตฌ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ๊ต์ก ๋ฐ ํ์ต ํ์ |
โข ํ ์คํธ ์๋ํ ์ํ ์ ๊ณ ๋ ค์ฌํญ
- ์ฌ์ฌ์ฉ ๋ฐ ์ธก์ ์ด ๋ถ๊ฐ๋ฅํ ํ ์คํธ ํ๋ก๊ทธ๋จ์ ์ ์ธ
- ์ฉ๋์ ๋ง๋ ์ ์ ํ ๋๊ตฌ๋ฅผ ์ ํ ์ฌ์ฉ
- ์๋ํ ๋๊ตฌ์ ํ๊ฒฝ์ค์ , ์ต๋ ๊ธฐ๊ฐ์ ๊ณ ๋ คํด ํ๋ก์ ํธ ์ผ์ ๊ณํ
- ๋ฐ๋์ ํ๋ก์ ํธ ์ด๊ธฐ์ ํ ์คํธ ์์ง๋์ด์ ํฌ์ ์๊ธฐ ๊ณํ
โข ํ ์คํธ ์๋ํ ๋๊ตฌ์ ์ ํ
- ์ ์ ๋ถ์ ๋๊ตฌ : ํ๋ก๊ทธ๋จ์ ์คํํ์ง ์๊ณ ๋ถ์ํ๋ ๋๊ตฌ
- ํ
์คํธ ์คํ ๋๊ตฌ : ์คํฌ๋ฆฝํธ ์ธ์ด๋ฅผ ์ฌ์ฉํด ํ
์คํธ ์คํํ๋ ๋ฐฉ๋ฒ
- ๋ฐ์ดํฐ ์ฃผ๋ ์ ๊ทผ ๋ฐฉ์ : ์คํ๋ ๋์ํธ์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ด๋ฅผ ์ฝ์ด ์คํํ๋ ๋ฐฉ์
- ํค์๋ ์ฃผ๋ ์ ๊ทผ ๋ฐฉ์ : ์คํ๋ ๋์ํธ์ ํ ์คํธ๋ฅผ ์ํํ ๋์์ ๋ํ๋ด๋ ํค์๋์ ํ ์คํธ ๋ฐ์ด์ดํฐ๋ฅผ ์ ์ฅํด ์คํํ๋ ๋ฐฉ์
- ์ฑ๋ฅ ํ ์คํธ ๋๊ตฌ : ์ฒ๋ฆฌ๋, ์๋ต์๊ฐ, ์์ ์ฌ์ฉ๋ฅ ๋ฑ์ ์ ์ฉํ ๊ฐ์์ ์ฌ์ฉ์๋ฅผ ๋ง๋ค์ด ํ ์คํธ๋ฅผ ์ํ
- ํ ์คํธ ํต์ ๋๊ตฌ : ํ ์คํธ ๊ณํ ๋ฐ ๊ด๋ฆฌ, ํ ์คํธ ์ํ, ๊ฒฐํจ ๊ด๋ฆฌ ๋ฑ์ ์ํํ๋ ๋๊ตฌ
- ํ ์คํธ ํ๋ค์ค ๋๊ตฌ : ํ ์คํธ๊ฐ ์คํ๋ ํ๊ฒฝ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ปดํฌ๋ํธ ๋ฐ ๋ชจ๋ ํ ์คํธ
ํ ์คํธ ํ๋ค์ค
์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํฌ๋ํธ ๋ฐ ๋ชจ๋์ ํ ์คํธํ๋ ํ๊ฒฝ์ ์ผ๋ถ๋ถ
ํ ์คํธ ๋๋ผ์ด๋ฒ | ํ ์คํธ ๋์์ ํ์ ๋ชจ๋์ ํธ์ถ, ํ๋ผ๋ฏธํฐ ์ ๋ฌ, ๋ชจ๋ ํ ์คํธ ์ํ ํ์ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๋ ๋๊ตฌ |
ํ ์คํธ ์คํ | ์ผ์์ ์ผ๋ก ํ์ํ ์กฐ๊ฑด๋ง์ ๊ฐ์ง๊ณ ์๋ ํ ์คํธ์ฉ ๋ชจ๋ |
ํ ์คํธ ์ํธ | ํ ์คํธ ๋์ ์ปดํฌ๋ํธ๋ ๋ชจ๋, ์์คํ ์ ์ฌ์ฉ๋๋ ํ ์คํธ ์ผ์ด์ค์ ์งํฉ |
ํ ์คํธ ์คํฌ๋ฆฝํธ | ์๋ํ๋ ํ ์คํธ ์คํ ์ ์ฐจ์ ๋ํ ๋ช ์ธ์ |
๋ชฉ ์ค๋ธ์ ํธ | ์ฌ์ ์ ์ฌ์ฉ์์ ํ์๋ฅผ ์กฐ๊ฑด๋ถ๋ก ์ ๋ ฅํด ๋๋ฉด, ๊ทธ ์ํฉ์ ๋ง๋ ์์ ๋ ํ์ ์ํํ๋ ๊ฐ์ฒด |
57. ๊ฒฐํจ ๊ด๋ฆฌ
๊ฒฐํจ (Fault)
์ค๋ฅ ๋ฐ์, ์๋ ์คํจ ๋ฑ๊ณผ ๊ฐ์ด ์ํํธ์จ์ด๊ฐ ๊ฐ๋ฐ์๊ฐ ์ค๊ณํ ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ๋์ํ๊ฑฐ๋ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์๋๋ ๊ฒ์ ์๋ฏธ
โข ๊ฒฐํจ ๊ด๋ฆฌ ํ๋ก์ธ์ค
โ ๊ฒฐํจ ๊ด๋ฆฌ ๊ณํ
โก ๊ฒฐํจ ๊ธฐ๋ก
โข ๊ฒฐํจ ๊ฒํ
โฃ ๊ฒฐํจ ์์
โค ๊ฒฐํจ ์ฌํ์ธ
โฅ ๊ฒฐํจ ์ํ ์ถ์ ๋ฐ ๋ชจ๋ํฐ๋ง ํ๋
โฆ ์ต์ข ๊ฒฐํจ ๋ถ์ ๋ฐ ๋ณด๊ณ ์ ์์ฑ
โข ๊ฒฐํจ ์ํ ์ถ์
ํ ์คํธ์์ ๋ฐ๊ฒฌ๋ ๊ฒฐํจ์ ์ง์์ ์ผ๋ก ์ํ ๋ณํ ์ถ์ ๋ฐ ๊ด๋ฆฌ
- ๊ฒฐํจ ๊ด๋ฆฌ ์ธก์ ์งํ
> ๊ฒฐํจ ๋ถํฌ : ๋ชจ๋ ๋๋ ์ปดํฌ๋ํธ์ ํน์ ์์ฑ์ ํด๋นํ๋ ๊ฒฐํจ ์ ์ธก์
> ๊ฒฐํจ ์ถ์ธ : ํ ์คํธ ์งํ ์๊ฐ์ ๋ฐ๋ฅธ ๊ฒฐํจ ์์ ์ถ์ด ๋ถ์
> ๊ฒฐํจ ์์ด์ง : ํน์ ๊ฒฐํจ ์ํ๋ก ์ง์๋๋ ์๊ฐ ์ธก์
โข ๊ฒฐํจ ์ถ์ ์์
โ ๊ฒฐํจ ๋ฑ๋ก
โก ๊ฒฐํจ ๊ฒํ
โข ๊ฒฐํจ ํ ๋น
โฃ ๊ฒฐํจ ์์
โค ๊ฒฐํจ ์กฐ์น ๋ณด๋ฅ
โฅ ๊ฒฐํจ ์ข ๋ฅ
โฆ ๊ฒฐํจ ํด์
โข ๊ฒฐํจ ๋ถ๋ฅ
- ์์คํ ๊ฒฐํจ, ๊ธฐ๋ฅ ๊ฒฐํจ, GUI ๊ฒฐํจ, ๋ฌธ์ ๊ฒฐํจ
โข ๊ฒฐํจ ์ฌ๊ฐ๋
๊ฒฐํจ ์ฌ๊ฐ๋๋ฅผ ์ฐ์ ์์์ ๋ฐ๋ผ ๋ถ๋ฅ : Hight, Medium, Low
โข ๊ฒฐํจ ์ฐ์ ์์
๋ฐ๊ฒฌ๋ ๊ฒฐํจ ์ฒ๋ฆฌ์ ๋ํ ์ ์์ฑ์ ๋ํ๋ด๋ ์ฒ๋, ๊ฒฐํจ์ ์ค์๋์ ์ฌ๊ฐ๋์ ๋ฐ๋ผ ์ค์
- ์ฌ๊ฐ๋๊ฐ ๋๋ค๊ณ ๋ฐ๋์ ์ฐ์ ์์๊ฐ ๋์ ๊ฒ์ ์๋
- ๊ฒฐํจ ์ฐ์ ์์ : ๊ฒฐ์ ์ , ๋์, ๋ณดํต, ๋ฎ์ ๋๋ ์ฆ์ ํด๊ฒฐ, ์ฃผ์ ์๋ง, ๋๊ธฐ, ๊ฐ์ ๊ถ๊ณ
โข ๊ฒฐํจ ๊ด๋ฆฌ ๋๊ตฌ
- Mantis, Trac, Redmine, Bugzilla ๋ฑ