[์ค๊ธฐ] ์ํํธ์จ์ด ๊ตฌ์ถ
< ํ์ ๊ด๋ฆฌ ๋๊ตฌ >
- CVS: ๋ฒ์ ๊ด๋ฆฌ
- SVN: ์์ค ์ค๋ณต์ด๋ ์ฌ๋ฌ ๋ฌธ์ ํด๊ฒฐ
- Git: ๋ก์ปฌ ์ ์ฅ์์ ์๊ฒฉ ์ ์ฅ์๋ก ๋ถ๋ฆฌ(๋ ๋ฆฝ์ )
< ๋ธ๋๋ฐ์ค ํ ์คํธ > : ์ธ๋ถ ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ ๋ช ์ธ๋ฅผ ๋ณด๋ฉด์ ์ํํ๋ ํ ์คํธ
โ ๋๋ฑ ๋ถํ ํ ์คํธ(Equivalence Partitioning Testing)
- ๋๋ฉ์ธ๋ณ๋ก ์ ํจ๊ฐ/๋ฌดํจ๊ฐ์ผ๋ก ๊ทธ๋ฃนํ
- ์์๋๋ ๊ฐ๋ค์ ๊ทธ๋ฃนํํ์ฌ ํ ์คํธ ๋ฒ์๋ฅผ ์ขํ๋๋ฐ ์ฌ์ฉ
- ์์) ๊ณต๊ธฐ์ ์ทจ์ ๊ธฐ์ค์ ๋ฐ๋ผ 19์ธ์์ 60์ธ๊น์ง๋ง ๊ณ ์ฉํ ์ ์๋ค.
(๋จ, 19์ธ~20์ธ๋ ์ธํด์ผ๋ก ๊ณ ์ฉํด์ผ ํ๊ณ , 21์ธ~60์ธ๋ ์ ๊ท ์ง์์ผ๋ก ๊ณ ์ฉํด์ผ ํ๋ค.)
โ ๊ฒฝ๊ณ๊ฐ ๋ถ์ ํ ์คํธ(Boundary Value Analysis)
- ๊ฒฝ๊ณ๊ฐ ์ค๋ฅ ๋ฐ์ ํ๋ฅ โฌ๏ธ
- ๊ฒฝ๊ณ๊ฐ์ ํ ์คํธ ์ผ์ด์ค ์ ์
- ์ด์/์ดํ/์ด๊ณผ/๋ฏธ๋ง
โ ์์ธ - ๊ฒฐ๊ณผ ๊ทธ๋ํ ํ ์คํธ(Cause-Effect Graphing Testing)
- ์ ๋ ฅ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ์ ์ถ๋ ฅ์ ์ํฅ์ ๋ฏธ์น๋ ์ํฉ์ ์ฒด๊ณ์ ์ผ๋ก ๋ถ์ ํ ํธ์ฉ์ฑ์ด ๋์ ํ ์คํธ ์ผ์ด์ค ์ ์
โ ์ค๋ฅ ์์ธก ๊ฒ์ฌ(Error Guessing)
- ๊ณผ๊ฑฐ์ ๊ฒฝํ์ด๋ ํ์ธ์์ ๊ฐ๊ฐ์ผ๋ก ํ ์คํธ ์งํ
โ ๋น๊ต ๊ฒ์ฌ(Comparison Testing)
- ์ฌ๋ฌ ๋ฒ์ ์ ํ๋ก๊ทธ๋จ์ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋์ง ํ์ธ