๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

SQA/Theory

(6)
White Box Testing ํ™”์ดํŠธ ๋ฐ•์Šค์™€ ๋ธ”๋ž™ ๋ฐ•์Šค ํ™”์ดํŠธ ๋ฐ•์Šค ํ…Œ์ŠคํŒ…๊ณผ ๋ธ”๋ž™ ๋ฐ•์Šค ํ…Œ์ŠคํŒ… ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•์˜ ์ข…๋ฅ˜ 1. ์ •์  ํ…Œ์ŠคํŒ… ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ค์ง€ ์•Š๊ณ  ์ˆ˜ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŠธ 2. ๋™์  ํ…Œ์ŠคํŒ… - ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œ์ผœ์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŠธ - ์—ฌ๊ธฐ์— ํ™”์ดํŠธ ๋ฐ•์Šค ํ…Œ์ŠคํŠธ๊ณผ ๋ธ”๋ž™ ๋ฐ•์Šค ํ…Œ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋œ๋‹ค. ๋™์  ํ…Œ์ŠคํŒ… 1. Black Box Testing - ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ๋ผ๊ณ  ํ•œ๋‹ค. - ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ์š”๊ตฌ์‚ฌํ•ญ๋ช…์„ธ๋กœ ๋ถ€ํ„ฐ ํ…Œ์ŠคํŠธ๋ฐ์ดํ„ฐ ์„ ์ • - ์ƒ์‚ฐ๋œ ์ œํ’ˆ์ด ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์•Œ์•„๋‚ด์„œ ๊ฐ ๊ธฐ๋Šฅ์ด ์ถฉ๋ถ„ํžˆ ์šด์šฉ ๊ฐ€๋Šฅํ•œ์ง€ ํ…Œ์ŠคํŠธ ํ•œ๋‹ค. 2. White Box Testing - ๊ตฌ์กฐ์  ํ…Œ์ŠคํŠธ๋ผ๊ณ  ํ•œ๋‹ค. - ๊ตฌํ˜„๋œ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๋ณด๊ณ , ํ…Œ์ŠคํŠธ๋ฐ์ดํ„ฐ ์„ ์ • - ์ œํ’ˆ์˜ ๋‚ด๋ถ€ ์ž‘์—… ๊ณผ์ •์„ ์•Œ์•„๋‚ธ ๋‹ค์Œ, ์ œํ’ˆ์˜ ๋‚ด๋ถ€ ์—ฐ์‚ฐ์ด ๋ช…์„ธ์„œ์— ๋”ฐ๋ผ ์‹คํ–‰๋˜๊ณ  ๋‚ด๋ถ€ ์ปดํฌ๋„Œ..
White Box Testing ์ •์˜์™€ ํ•„์š”์„ฑ ํ™”์ดํŠธ ๋ฐ•์Šค ํ…Œ์ŠคํŒ… ์ •์˜ ํ™”์ดํŠธ ๋ฐ•์Šค ํ…Œ์ŠคํŒ…์€ Structure Test, Clear Box Test, Glass Box Test ๋ผ๊ณ ๋„ ํ•œ๋‹ค. ํˆฌ๋ช… ๋ฐ•์Šค์™€ ์œ ๋ฆฌ ๋ฐ•์Šค๋ผ๊ณ  ํ‘œํ˜„๋˜๋Š” ๊ฒƒ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ๋‚ด๋ถ€ ์ž‘์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋‚ด๋ถ€ ์ž‘์šฉ์€ ์ฝ”๋“œ์˜ ๋…ผ๋ฆฌ์™€ ๊ตฌ์กฐ๋ฅผ ์ด์•ผ๊ธฐํ•œ๋‹ค. ํ•„์š”์„ฑ ํ™”์ดํŠธ ๋ฐ•์Šค ํ…Œ์ŠคํŒ…์€ ํ…Œ์ŠคํŠธํ•ด์•ผํ•˜๋Š” ๊ฒƒ๊ณผ ํ•˜์ง€ ๋ง์•„์•ผ ํ•˜๋Š” ๊ฒƒ, ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๊ธฐ์œ„ํ•ด์„œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๋™์ž‘๊ณผ ๊ทธ ๋™์ž‘์˜ ์›๋ฆฌ๋ฅผ ๋“ค์—ฌ๋‹ค๋ณธ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด, ํ…Œ์ŠคํŠธ ๋…ธ๋ ฅ์„ ์ค„์—ฌ์ค„ ์ˆ˜ ์žˆ๊ณ , ์ค‘๋ณต๋˜๋Š” ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋” ๋‚˜์•„๊ฐ€, ๋ฏธ์ฒ˜ ๊ณ ๋ คํ•˜์ง€ ๋ชปํ•œ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ์ถ”๊ฐ€์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๋‹ค. ISTQB์—์„œ ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŒ… ISTQB์—์„œ๋Š” ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŒ…(white box testing)์„ '๊ตฌ์„ฑ..