๐Ÿ‘ฉ‍๐Ÿ’ปProgramming

[์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ] Black Box Test / White Box Testing

taesooya 2022. 7. 29.
Black Box Test / White Box Testing 

 

1๏ธโƒฃWhite Box Test

๋ชจ๋“ˆ์˜ ์›์‹œ ์ฝ”๋“œ๋ฅผ ์˜คํ”ˆ์‹œํ‚จ ์ƒํƒœ์—์„œ ์ฝ”๋“œ์˜ ๋ชจ๋“  ๋…ผ๋ฆฌ์  ๊ฒฝ๋กœ๋ฅผ ํ…Œ์ŠคํŠธ ํ•˜๋Š” ๋ฐฉ๋ฒ•

 

  • ๊ฒ€์ฆ ๋ฐฉ๋ฒ•
    1. ๋ฌธ์žฅ ๊ฒ€์ฆ
    2. ์„ ํƒ ๊ฒ€์ฆ
    3. ๊ฒฝ๋กœ ๊ฒ€์ฆ
    4. ์กฐ๊ฑด ๊ฒ€์ฆ
  • ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฒ€์ฆ ๊ธฐ์ค€(ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€)์„ ์ •ํ•œ๋‹ค
  • ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ์‹ค์ œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•จ
  • Source Code์˜ ๋ชจ๋“  ๋ฌธ์žฅ์„ ํ•œ๋ฒˆ ์ด์ƒ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์„œ ์ง„ํ–‰๋จ
  • ๋ชจ๋“ˆ ์•ˆ์˜ ์ž‘๋™์„ ์ง์ ‘ ๊ด€์ฐฐ ํ•  ์ˆ˜ ์žˆ์Œ
  • ์‚ฐ์ถœ๋ฌผ์˜ ๊ฐ ๊ธฐ๋Šฅ๋ณ„๋กœ ์ ์ ˆํ•œ ํ”„๋กœ๊ทธ๋žจ ์ œ์–ด ๊ตฌ์กฐ์— ๋”ฐ๋ผ ์„ ํƒ, ๋ฐ˜๋ณต ๋“ฑ์˜ ๋ถ€๋ถ„๋“ค์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ ๋…ผ๋ฆฌ์  ๊ฒฝ๋กœ๋ฅผ ์ ๊ฒ€

 

 

2๏ธโƒฃBlack Box Test

์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ˆ˜ํ–‰ํ•  ํŠน์ • ๊ธฐ๋Šฅ์„ ์•Œ๊ธฐ ์œ„ํ•ด ๊ฐ ๊ธฐ๋Šฅ์ด ์™„์ „ํžˆ ์ž‘๋™๋˜๋Š” ๊ฒƒ์„ ์ž…์ฆํ•˜๋Š” ํ…Œ์ŠคํŠธ

 

  • ๊ฒ€์ฆ ๋ฐฉ๋ฒ•
    • ๋™์น˜ ๋ถ„ํ•  ๊ฒ€์‚ฌ
    • ์›์ธ ํšจ๊ณผ ๊ทธ๋ž˜ํ”„ ๊ฒ€์‚ฌ
    • ์˜ค๋ฅ˜ ์˜ˆ์ธก ๊ฒ€์‚ฌ
      • ๋น„์ •์ƒ์ ์ธ ์ž๋ฃŒ๋ฅผ ์ž…๋ ฅ
    • ๋น„๊ต ๊ฒ€์‚ฌ
    • ๊ฒฝ๊ณ„๊ฐ’ ๋ถ„์„
      • ๊ฒฝ๊ณ„๊ฐ’์„ ์ž…๋ ฅ
ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๋ชจ๋“ˆ์˜ ์š”๊ตฌ๋‚˜ ๋ช…์„ธ๋ฅผ ๊ธฐ์ดˆ๋กœ ํ•จ
ํ™”์ดํŠธ ๋ฐ•์Šค, ๋ธ”๋ž™ ๋ฐ•์Šค ๋ชจ๋‘ ๋™์  ํ…Œ์ŠคํŠธ

๋Œ“๊ธ€