certificate
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ] ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ๊ด๋ฆฌ - 1
devYeON_
2022. 1. 25. 23:00
1. Application Test
๐ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ์ฌ๋์ด ์๋ ๊ฒฐํจ์ ์ฐพ์๋ด๋ ์ผ๋ จ์ ํ์ ๋๋ ์ ์ฐจ
์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํค๋์ง ํ์ธ, SW๊ฐ ๊ธฐ๋ฅ์ ์ ํํ ์ํํ๋์ง ๊ฒ์ฆ
- ํ์์ฑ
- ์คํ ์ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌ, ์๋ฐฉ ๊ฐ๋ฅ
- ์ ๋ขฐ๋ ํฅ์
- ์ต์ํ์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ผ๋ก ๋ง์ ๊ฒฐํจ์ ์ฐพ์ ์ ์์
- ๊ธฐ๋ณธ ์๋ฆฌ
- ์๋ฒฝํ ํ ์คํธ ๋ถ๊ฐ๋ฅ
- ๊ฒฐํจ ์ง์ค
- ์ด์ถฉ์ ํจ๋ฌ๋ ์ค : ๋์ผํ ํ ์คํธ ์ผ์ด์ค๋ก ๋์ผํ ํ ์คํธ๋ฅผ ๋ฐ๋ณตํ๋ฉด ๋ ์ด์ ๊ฒฐํจ์ด ๋ฐ๊ฒฌ๋์ง ์๋๋ค
- ํ ์คํ ์ ํฉ ์์กด
- ์ค๋ฅ-๋ถ์ฌ์ ๊ถค๋ณ
- ํ ์คํธ์ ์ํ์ ๋ฐ๋น๋ก
2. Application Test์ ๋ถ๋ฅ
โ ์คํ ์ฌ๋ถ
์ ์ ํ ์คํธ | ํน์ง | - ํ๋ก๊ทธ๋จ์ ์คํํ์ง ์๋๋ค - ๋ช ์ธ์ ๋๋ ์์ค์ฝ๋๋ฅผ ๋์์ผ๋ก ๋ถ์ํ๋ TEST |
์ข ๋ฅ | - ์ํฌ์ค๋ฃจ : ์ ๋ฌธ๊ฐ๋ค์ด ๊ฒํ - ์ธ์คํ์ : ๊ฐ๋ฐ๋จ๊ณ์์ ์ฐ์ถ๋ ๊ฒฐ๊ณผ๋ฌผ์ ํ๊ฐ |
|
๋์ ํ ์คํธ | ํน์ง | - ํ๋ก๊ทธ๋จ์ ์คํ์์ผ ์ค๋ฅ๋ฅผ ์ฐพ๋ TEST |
์ข ๋ฅ | ๋ธ๋๋ฐ์คํ ์คํธ, ํ์ดํธ๋ฐ์ค ํ ์คํธ |
โก ํ ์คํธ ๊ธฐ๋ฐ
๋ช ์ธ๊ธฐ๋ฐํ ์คํธ | ์ค๋ช | ์๊ตฌ์ฌํญ์ ๋ํ ๋ช ์ธ๋ฅผ TestCase๋ก ํ์ธ |
์ข ๋ฅ | ๋๋ฑ๋ถํ , ๊ฒฝ๊ณ ๊ฐ ๋ถ์ | |
๊ตฌ์กฐ๊ธฐ๋ฐํ ์คํธ | ์ค๋ช | SW ๋ด๋ถ ๋ ผ๋ฆฌํ๋ฆ์ ๋ฐ๋ผ TestCase๋ก ํ์ธ |
์ข ๋ฅ | ๊ตฌ๋ฌธ๊ธฐ๋ฐ, ๊ฒฐ์ ๊ธฐ๋ฐ, ์กฐ๊ฑด๊ธฐ๋ฐ | |
๊ฒฝํ๊ธฐ๋ฐํ ์คํธ | ์ค๋ช | ํ ์คํฐ์ ๊ฒฝํ๊ธฐ๋ฐ์ผ๋ก ์ํํ๋ Test |
์ข ๋ฅ | ์๋ฌ์ถ์ , ์ฒดํฌ๋ฆฌ์คํธ, ํ์์ ํ ์คํ |
โข ์๊ฐ
- ๊ฒ์ฆ ( Verification ) : ๊ฐ๋ฐ์ ์๊ฐ, ์์ฐ๊ณผ์ TEST
- ํ์ธ ( Validation ) : ์ฌ์ฉ์ ์๊ฐ, ์ ํ ๊ฒฐ๊ณผ TEST
โฃ ๋ชฉ์
- ํ๋ณต : ๊ฒฐํจ์ ์ฃผ๊ณ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณต๊ตฌ๋๋๊ฐ?
- ์์ : ๋ถ๋ฒ์ ์นจ์ ์ผ๋ก๋ถํฐ ๋ณดํธ๋๋๊ฐ?
- ๊ฐ๋ : ๊ณผ๋ถํ ์, ์ ์์ ์ผ๋ก ์คํ๋๋๊ฐ?
- ์ฑ๋ฅ : ์ค์๊ฐ ์ฑ๋ฅ, ์ ์ฒด์ ์ธ ํจ์จ์ด ์ข์๊ฐ?
- ๊ตฌ์กฐ : ๋ด๋ถ, ๋ ผ๋ฆฌ์ ์ธ ๊ฒฝ๋ก ๋ฑ์ ํ๊ฐ
- ํ๊ท : ์์ ๋ ์ฝ๋์ ์๋ก์ด ๊ฒฐํจ์ด ์๋๊ฐ?
- ๋ณํ : ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ต
3. Test ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ Application TEST
ํ์ดํธ๋ฐ์ค ํ ์คํธ | ๋ธ๋๋ฐ์ค ํ ์คํธ | |
์ ์ | ์์์ฝ๋์ ๋ ผ๋ฆฌ์ ์ธ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ ์คํธํ์ฌ TestCase ์ค๊ณ | ์ํํ ํน์ ๊ธฐ๋ฅ์ ์๊ธฐ ์ํด ๊ฐ ๊ธฐ๋ฅ์ด ์์ ํ ์๋๋๋ ๊ฒ์ ์ ์ฆํ๋ Test |
ํน์ง | โ ์ค๊ณ ์ ์ฐจ์ ์ด์ โก ๋ชจ๋ ๋ฌธ์ฅ์ ํ๋ฒ์ด์ ์คํ |
โ ์๊ตฌ์ฌํญ ๋ช
์ธ๋ฅผ ๋ณด๋ฉด์ Test โก ์ฃผ๋ก Interface์์ ์ค์ |
์ข ๋ฅ | - ๊ธฐ์ด๊ฒฝ๋ก๊ฒ์ฌ : ์ ์ฐจ์ ์ค๊ณ์ ๋
ผ๋ฆฌ์ ๋ณตํฉ์ฑ ์ธก์ - ์ ์ด๊ตฌ์กฐ๊ฒ์ฌ * ์กฐ๊ฑด๊ฒ์ฌ : ๋ชจ๋ ๋ด ๋ ผ๋ฆฌ์ ์กฐ๊ฑด ํ ์คํธ * ๋ฃจํ๊ฒ์ฌ : Loop๊ตฌ์กฐ์ ์ด์ ์ ๋ง์ถฐ ์ค์ * ๋ฐ์ดํฐ ํ๋ฆ ๊ฒ์ฌ : ๋ณ์์ ์ ์, ์ฌ์ฉ์์น์ ์ด์ ์ ๋ง์ถฐ ์ค์ |
- ๋์น๋ถํ ๊ฒ์ฌ(=๋๋ฑ๋ถํ ๊ฒ์ฌ) : ๋ง๋ ์ ๋ ฅ, ๋ง์ง ์์ ์ ๋ ฅ์ ๋ฃ๊ณ ์ ๋๋ก ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋์ง ํ ์คํธ - ๊ฒฝ๊ณ๊ฐ ๋ถ์ : ์ ๋ ฅ์กฐ๊ฑด์ ๊ฒฝ๊ณ๊ฐ์ ํ ์คํธ์ผ์ด์ค๋ก ์ ์ ํด ๊ฒ์ฌ - ์์ธ-ํจ๊ณผ ๊ทธ๋ํ๊ฒ์ฌ : input/output๊ณผ ๊ด๊ณ์๋ ์ํฉ๋ถ์, ํจ์ฉ์ฑ์ด ๋์ testcase ์ ์ - ์ค๋ฅ ์์ธก ๊ฒ์ฌ : ๋ค๋ฅธ test๊ธฐ๋ฒ์ผ๋ก ๋ชป์ฐพ์๋ด๋ ์ค๋ฅ๋ฅผ ์ฐพ์๋ด๋ ์ผ๋ จ์ ๋ณด์ถฉ์ ๊ฒ์ฌ๊ธฐ๋ฒ - ๋น๊ต๊ฒ์ฌ : ์ฌ๋ฌ ๋์ผํ ํ ์คํธ์๋ฃ๋ฅผ ์ ๊ณต, ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋์ง ํ ์คํธ |
๊ฒ์ฆ๊ธฐ์ค | โถ ๋ฌธ์ฅ ๊ฒ์ฆ ๊ธฐ์ค : ๋ชจ๋ ๊ตฌ๋ฌธ์ด ํ๋ฒ์ด์ ์ํ โถ ๋ถ๊ธฐ ๊ฒ์ฆ ๊ธฐ์ค : ๋ชจ๋ ์กฐ๊ฑด๋ฌธ์ด ํ๋ฒ ์ด์ ์ํ โถ ์กฐ๊ฑด ๊ฒ์ฆ ๊ธฐ์ค : ๋ชจ๋ ์กฐ๊ฑด๋ฌธ์ด True/False์ธ ๊ฒฝ์ฐ๊ฐ ํ๋ฒ์ด์ ์ํ โถ ๋ถ๊ธฐ/์กฐ๊ฑด ๊ธฐ์ค : ๊ฐ๋ณ ์กฐ๊ฑด๋ฌธ์ ๊ฒฐ๊ณผ๊ฐ True/False์ธ ๊ฒฝ์ฐ๊ฐ ํ๋ฒ์ด์ ์ํ |
๊ฒ์ฆ ๊ธฐ์ค : ๊ธฐ๋ฅ ๊ธฐ๋ฐ ์ปค๋ฒ๋ฆฌ์ง , ๋ผ์ธ ์ปค๋ฒ๋ฆฌ์ง , ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง
4. ๊ฐ๋ฐ ๋จ๊ณ์ ๋ฐ๋ฅธ Application Test
[ SW ์๋ช ์ฃผ๊ธฐ V - Model ]
์ธ์ํ ์คํธ | ์ฌ์ฉ์ ์ธ์, ์ด์์ ์ธ์, ๊ณ์ฝ ์ธ์, ๊ท์ ์ธ์, ์ํ(๊ฐ๋ฐ์ ์), ๋ฒ ํ(์ฌ์ฉ์ ์) |
์์คํ ํ ์คํธ | ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ : ๋ธ๋๋ฐ์ค ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ : ํ์ดํธ๋ฐ์ค |
ํตํฉ ํ ์คํธ | ๋จ์ ํ ์คํธ๊ฐ ์๋ฃ๋ ๋ชจ๋๋ค์ ๊ฒฐํฉํด ํ๋์ ์์คํ ์ผ๋ก ์์ฑ |
๋จ์ ํ ์คํธ | ์ฝ๋ฉ ์งํ, SW ์ค๊ณ์ ์ต์ ๋จ์์ธ ๋ชจ๋์ด๋ ์ปดํฌ๋ํธ์ ๋ง์ถฐ ํ
์คํธ - ๊ตฌ์กฐ๊ธฐ๋ฐ ํ ์คํธ : ํ์ดํธ๋ฐ์คํ ์คํธ - ๋ช ์ธ๊ธฐ๋ฐ ํ ์คํธ : ๋ธ๋๋ฐ์ค ํ ์คํธ |
๋ด์ฉ์ด ๋๋ฌด ๋ง๋ค์... ์ดํ ๋ด์ฉ์ 2ํธ์ผ๋ก ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค!