๐Ÿ“• SW Testing

๐Ÿ“• SW Testing/ISTQB

[ISTQB] ์ œ4์žฅ ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• (1)

4.1 ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•์˜ ์ข…๋ฅ˜ 4.1.1 ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•์˜ ์ข…๋ฅ˜์™€ ํŠน์„ฑโ€‹๋ถ„๋ฅ˜1. ๋ธ”๋ž™๋ฐ•์Šค2. ํ™”์ดํŠธ๋ฐ•์Šค3. ๊ฒฝํ—˜ ๊ธฐ๋ฐ˜โ€‹1. ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• - ๊ธฐ๋Šฅ ๋ฐ ๋น„๊ธฐ๋Šฅ ํ…Œ์ŠคํŒ… ๋ชจ๋‘์— ์ ์šฉ ๊ฐ€๋Šฅ - ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ , ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์— ์ง‘์ค‘โ€‹ - sw์š”๊ตฌ์‚ฌํ•ญ, ๋ช…์„ธ์„œ, ์œ ์Šค์ผ€์ด์Šค์™€ ๊ฐ™์€ ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค๋กœ๋ถ€ํ„ฐ ํ…Œ์ŠคํŠธ ์ปจ๋””์…˜/์ผ€์ด์Šค/๋ฐ์ดํ„ฐ๋ฅผ ๋„์ถœ - ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์š”๊ตฌ์‚ฌํ•ญ ๊ตฌํ˜„ ๊ฒฐ๊ณผ๋ฌผ ๊ฐ„ ์ฐจ์ด์™€ ํŽธ์ฐจ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ - ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค์—์„œ ํ…Œ์ŠคํŠธ๋œ ํ•ญ๋ชฉ๊ณผ ์ ์šฉํ•œ ๊ธฐ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ธก์ • 2. ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• - ํ…Œ์ŠคํŠธ ๋Œ€์ƒ์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ ์ฒ˜๋ฆฌ์— ์ง‘์ค‘  - ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์กฐ์™€ ๊ด€๋ จ๋œ ๊ธฐํƒ€ ์ •๋ณด๋ฅผ ํฌํ•จํ•œ ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค๋กœ๋ถ€ํ„ฐ ํ…Œ์ŠคํŠธ ์ปจ๋””์…˜/์ผ€์ด์Šค/๋ฐ์ดํ„ฐ๋ฅผ ๋„์ถœ - ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ์„ ํƒํ•œ ๊ตฌ์กฐ..

๐Ÿ“• SW Testing/ISTQB

[ISTQB] ์ œ2์žฅ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ์™€ ํ…Œ์ŠคํŒ… (2)

2.2 ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์ด๋ž€?ํ•จ๊ป˜ ๋ถ„๋ฅ˜๋˜๊ณ  ๊ด€๋ฆฌ๋˜๋Š” ํ…Œ์ŠคํŠธ ํ™œ๋™์˜ ์ง‘ํ•ฉโ€‹โ€‹ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์˜ ๋ถ„๋ฅ˜๊ฐœ์ •์ „(3.0)- ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ…=๋‹จ์œ„ ํ…Œ์ŠคํŒ…, ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…, ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…, ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…๊ฐœ์ •ํŒ(4.0) โ€‹- ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ…, ์ปดํฌ๋„ŒํŠธ ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…, ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…, ์‹œ์Šคํ…œ ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…, ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…  ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ ๋ถ„๋ฅ˜ ๊ธฐ์ค€ ํŠน์„ฑ· ๊ตฌ์ฒด์ ์ธ ๋ชฉ์ · TC ๋„์ถœ์‹œ ์ฐธ๊ณ ํ•˜๋Š” ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค· ํ…Œ์ŠคํŠธ ๋Œ€์ƒ· ๊ฒฐํ•จ๊ณผ ์žฅ์• · ๊ตฌ์ฒด์ ์ธ ์ ‘๊ทผ๋ฒ•๊ณผ ์—ญํ• โ€‹2.2.1 ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ…Component Testingโ€‹-> ๋‹จ์œ„, ๋ชจ๋“ˆ ํ…Œ์ŠคํŒ…์ด๋ผ๊ณ ๋„ ํ•จ-> ๊ฐœ๋ณ„ ์ปดํฌ๋„ŒํŠธ์— ์ดˆ์ ์„ ๋‘ โ€‹1.1 ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ…์˜ ๋ชฉ์ · ๋ฆฌ์Šคํฌ ์™„ํ™”· ์ปดํฌ๋„ŒํŠธ์˜ ๊ธฐ๋Šฅ/๋น„๊ธฐ๋Šฅ ๋™์ž‘์ด ์„ค๊ณ„์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํŒ๋‹จ· ์ปดํฌ๋„ŒํŠธ ํ’ˆ์งˆ ์ˆ˜์ค€์— ๋Œ€ํ•œ ์ž์‹ ๊ฐ ํš๋“· ๋‹ค์Œ ..

๐Ÿ“• SW Testing/ISTQB

[ISTQB] ์ œ2์žฅ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ์™€ ํ…Œ์ŠคํŒ… (1)

2.1 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ ๋ชจ๋ธ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ ๋ชจ๋ธ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์˜ ๊ฐ ๋‹จ๊ณ„์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ํ™œ๋™ ์œ ํ˜•๊ณผ ๊ทธ ํ™œ๋™์ด ์–ด๋–ป๊ฒŒ ๋…ผ๋ฆฌ์ , ์ˆœ์ฐจ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ค€๋‹ค.โ€‹โ€‹โ€‹2.1.1 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ…Software Development and Software Testingโ€‹๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ ๋ชจ๋ธ์— ์ ์šฉํ•˜๊ธฐ ์ข‹์€ ํ…Œ์ŠคํŒ…์˜ ํŠน์„ฑ· ๋ชจ๋“  ๊ฐœ๋ฐœ ํ™œ๋™์€ ๊ทธ์— ์ƒ์‘ํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ™œ๋™์ด ์žˆ๋‹ค.· ๊ฐ ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์€ ๊ทธ ๋ ˆ๋ฒจ์— ๋งž๋Š” ๊ตฌ์ฒด์ ์ธ ๋ชฉ์ ์„ ๊ฐ€์ง„๋‹ค.· ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋งž๋Š” ํ…Œ์ŠคํŠธ ๋ถ„์„๊ณผ ์„ค๊ณ„๋Š” ๊ฐœ๋ฐœ ํ™œ๋™์ด ์ด๋ฃจ์–ด์ง€๋Š” ๋™์•ˆ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค.· ํ…Œ์Šคํ„ฐ๊ฐ€ ์š”๊ตฌ ์‚ฌํ•ญ ์„ค๊ณ„์— ์ •์˜์™€ ๊ฐœ์„ ์„ ์œ„ํ•œ ๋Œ€ํ™”์— ์ฐธ์—ฌํ•˜๊ณ , ์ž‘์—… ์‚ฐ์ถœ๋ฌผ์˜ ์ดˆ์•ˆ์ด ๋‚˜์˜ค๋Š” ์ฆ‰์‹œ ๋ฆฌ๋ทฐ์— ์ฐธ์—ฌํ•œ๋‹ค.โ€‹โ€‹๋Œ€ํ‘œ์ ์ธ..

๐Ÿ“• SW Testing/ISTQB

[ISTQB] 1์žฅ ํ…Œ์ŠคํŒ…์˜ ๊ธฐ์ดˆ (3)

1.4 ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์ŠคTest Processโ€‹โ€‹1.4.1 ์ •ํ™ฉ์— ๋”ฐ๋ฅธ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์ŠคTest Process in Contextโ€‹ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ์ •ํ™ฉ ์š”์†Œ · ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ ๋ชจ๋ธ๊ณผ ํ”„๋กœ์ ํŠธ ๋ฐฉ๋ฒ•๋ก  · ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ๊ณผ ํ…Œ์ŠคํŠธ ์œ ํ˜• · ์ œํ’ˆ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆฌ์Šคํฌ · ์šด์˜์ƒ์˜ ์ œ์•ฝ ์ƒํ™ฉ : ์˜ˆ์‚ฐ๊ณผ ์ž์›(resource), ์ผ์ •, ๋ณต์žก๋„, ๊ณ„์•ฝ ๋ฐ ๊ทœ์ œ ์š”๊ตฌ ์‚ฌํ•ญ · ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ํ‘œ์ค€โ€‹์กฐ์ง ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ฐ˜์ ์ธ ์š”์†Œ · ํ…Œ์ŠคํŠธ ํ™œ๋™๊ณผ ์ž‘์—… · ํ…Œ์ŠคํŠธ ์ž‘์—… ์‚ฐ์ถœ๋ฌผ · ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค์™€ ํ…Œ์ŠคํŠธ ์ž‘์—… ์‚ฐ์ถœ๋ฌผ ๊ฐ„์˜ ์ถ”์ ์„ฑโ€‹ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค์— ๋Œ€ํ•œ ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ปค๋ฒ„๋ฆฌ์ง€ ์กฐ๊ฑด์ด ์„ค์ •๋˜์–ด ์žˆ์œผ๋ฉด ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค.์ปค๋ฒ„๋ฆฌ์ง€ ์กฐ๊ฑด์€ ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ์˜ ๋ชฉ์  ๋‹ฌ์„ฑ ์—ฌ๋ถ€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํ™œ๋™์˜ ์ฃผ์š” ์„ฑ๋Šฅ ์ง€..

๐Ÿ“• SW Testing/ISTQB

[ISTQB] 1์žฅ ํ…Œ์ŠคํŒ…์˜ ๊ธฐ์ดˆ (2)

1.3 ํ…Œ์ŠคํŒ…์˜ 7๊ฐ€์ง€ ์›๋ฆฌSeven Testing Principlesโ€‹1. ํ…Œ์ŠคํŒ…์€ ๊ฒฐํ•จ์ด ์กด์žฌํ•จ์„ ๋ฐํžˆ๋Š” ํ™œ๋™์ด์ง€, ๊ฒฐํ•จ์„ ์—†์Œ์„ ๋ฐํžˆ๋Š” ํ™œ๋™์ด ์•„๋‹ˆ๋‹ค.Testing shows the presence of defects, not their absenceโ€‹2. ์™„๋ฒฝํ•œ(exhaustive) ํ…Œ์ŠคํŒ…์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.Exhaustive testing is impossibleโ€‹3. ์กฐ๊ธฐ ํ…Œ์ŠคํŒ…(early testing)์œผ๋กœ ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค. Early Testing saves times and moneyโ˜ž ์ดˆ๊ธฐ์— ๊ฒฐํ•จ์„ ์ฐพ๊ธฐ ์œ„ํ•ด ํ…Œ์ŠคํŠธ ํ™œ๋™์„ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ ์ค‘ ๊ฐ€๋Šฅํ•œ ์ด๋ฅธ ์‹œ์ ์— ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค.โ˜ž ์ดˆ๊ธฐ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ํ…Œ์ŠคํŒ…์„ ์‹œํ”„ํŠธ ๋ ˆํ”„ํŠธ(shift left)๋ผ๊ณ  ํ•œ๋‹ค.โ€‹4. ๊ฒฐํ•จ์€ ์ง‘์ค‘..

๐Ÿ“• SW Testing/ISTQB

[ISTQB] 1์žฅ ํ…Œ์ŠคํŒ…์˜ ๊ธฐ์ดˆ (1)

1.1 ํ…Œ์ŠคํŒ…์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? What is Testing?โ€‹โ˜ž  ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ…-> ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์„ ํ‰๊ฐ€, ์šด์˜ ์ค‘ ์†Œํ”„ํŠธ์›จ์–ด ์žฅ์•  ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•โ€‹โ˜ž  ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค-> ํ…Œ์ŠคํŠธ ๊ณ„ํš, ๋ถ„์„, ์„ค๊ณ„, ํ…Œ์ŠคํŠธ ๊ตฌํ˜„, ํ…Œ์ŠคํŠธ ์ง„ํ–‰ ์ƒํ™ฉ ๋ฐ ๊ฒฐ๊ณผ ๋ณด๊ณ (์™„๋ฃŒ), ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ํ’ˆ์งˆ ํ‰๊ฐ€ ๋“ฑ์˜ ํ™œ๋™์„ ํฌํ•จโ€‹โ˜ž  ๋™์  ํ…Œ์ŠคํŒ…-> ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์ปดํฌ๋„ŒํŠธ๋‚˜ ์‹œ์Šคํ…œ์„ ์‹คํ–‰์‹œ์ผœ์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŒ…โ€‹โ˜ž  ์ •์  ํ…Œ์ŠคํŒ…-> ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์ปดํฌ๋„ŒํŠธ๋‚˜ ์‹œ์Šคํ…œ์„ ์‹คํ–‰์‹œํ‚ค์ง€ ์•Š๊ณ  ์ˆ˜ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŒ…โ€‹โ˜ž  ๊ฒ€์ฆ (verification, ๋ฒ ๋ฆฌํ”ผ์ผ€์ด์…˜)-> ์š”๊ตฌ ์‚ฌํ•ญ, ์ฃผ์–ด์ง„ ๋ช…์„ธ๋ฅผ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒโ€‹โ˜ž  ํ™•์ธ (validation, ๋ฒจ๋ฆฌ๋ฐ์ด์…˜)-> ์šด์˜ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ธฐํƒ€ ์ดํ•ด๊ด€๊ณ„์ž๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒโ€‹ํ…Œ์ŠคํŒ… ..

SOIT
'๐Ÿ“• SW Testing' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)