ํ…Œ์ŠคํŠธ ์ „๋žต์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค.

ํ…Œ์ŠคํŠธ ์ „๋žต

  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋กœ๋Š” ์ถฉ๋ถ„์น˜ ์•Š๋‹ค.
  • ํ”„๋กœ ๊ฐœ๋ฐœ ํŒ€์ด๋ผ๋ฉด ํ›Œ๋ฅญํ•œ ํ…Œ์ŠคํŠธ ์ „๋žต์ด ํ•„์š”ํ•˜๋‹ค.

QA๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฐพ์ง€ ๋ชปํ•ด์•ผ ํ•œ๋‹ค.

  • ๊ฐœ๋ฐœํŒ€์˜ ๋ชฉํ‘œ๋Š” ์ด๊ฑฐ๋‹ค.
  • ๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด์„œ QA์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์„œ๋กœ ์ ๋Œ€์ ์ธ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ ธ์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.
  • ํ•˜์ง€๋งŒ QA๋Š” ๊ฐ™์€ ํŒ€์ด๋‹ค.

QA์˜ ๋ช…์„ธ ์„œ์ˆ 

  • QA๋Š” ์‚ฌ์—…๋ถ€์™€ ํ•จ๊ป˜ ์ธ์ˆ˜ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค.
  • ์ด๋Š” ๊ณง ์ง„์ •ํ•œ ๋ช…์„ธ์„œ์ด์ž ์š”๊ตฌ ์‚ฌํ•ญ ๋ฌธ์„œ์ด๋‹ค.
  • QA๋Š” ์‚ฌ์—…๋ถ€์—์„œ ๋งํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ํ…Œ์ŠคํŠธ๋กœ ๋ฒˆ์—ญํ•œ๋‹ค.

QA์˜ ํŠน์ง• ๋ฌ˜์‚ฌ

  • QA๋Š” ์‹œ์Šคํ…œ์˜ ์‹ค์ œ ๋™์ž‘์„ ์‹๋ณ„ํ•œ๋‹ค.
  • ํƒ์ƒ‰์  ํ…Œ์ŠคํŒ…์„ ํ†ตํ•ด ์‹ค์ œ ๋™์ž‘์„ ๋ฌ˜์‚ฌํ•œ๋‹ค.

ํƒ์ƒ‰์  ํ…Œ์ŠคํŒ… (exploratory testing)

  • ํ…Œ์Šคํ„ฐ๊ฐ€ ์‚ฌ์ „์— ๊ณ„ํšํ•˜์ง€ ์•Š์€, ์ž์œ ๋กœ์šด ๋ฐฉ์‹์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํƒ์ƒ‰ํ•˜๋ฉด์„œ ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ํ…Œ์ŠคํŒ… ๊ธฐ๋ฒ•
  • ํ…Œ์Šคํ„ฐ์˜ ์ง๊ด€, ๊ฒฝํ—˜, ์ง€์‹, ๊ธฐ์ˆ , ์ฐฝ์˜์„ฑ ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค๋‚˜ ๊ธฐ๋Šฅ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•จ
  • ์ฆ‰, ๋ง‰ํ•ด๋ด„.

ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ํ”ผ๋ผ๋ฏธ๋“œ

๋‹จ์œ„ ํ…Œ์ŠคํŠธ

  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋Š” ํ…Œ์ŠคํŠธ ํ”ผ๋ผ๋ฏธ๋“œ์˜ ๊ฐ€์žฅ ๋ฐ‘๋ฐ”๋‹ฅ์— ์œ„์น˜ํ•œ๋‹ค.
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์— ์˜ํ•ด, ์œ„ํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ๋งŒ๋“  ํ…Œ์ŠคํŠธ๋‹ค.
  • ์‹œ์Šคํ…œ์˜ ์ตœํ•˜์œ„ ๊ณ„์ธต์„ ๋ช…์„ธํ•œ๋‹ค.
  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” 100%์— ๊ฐ€๊นŒ์›Œ์•ผ ํ•œ๋‹ค.

์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธ

  • ํ•จ์ˆ˜, ๊ฐ์ฒด, ๋ชจ๋“ˆ, ์ปดํฌ๋„ŒํŠธ ๋“ฑ์˜ ๋‹จ์œ„๋“ค์„ ํ…Œ์ŠคํŠธํ•œ๋‹ค.
  • ์—ฌ๊ธฐ์„œ ๋ถ€ํ„ฐ๋Š” ์‚ฌ์—…๋ถ€์—์„œ ์š”ํ•˜๋Š” ๋ช…์„ธ๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.
  • happy-path์— ์น˜์ค‘๋˜์–ด ์žˆ๋‹ค. edge-case๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.

ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ

  • ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ๋กœ ์ด๋ค„์ง„ ํฐ ์‹œ์Šคํ…œ์—์„œ๋งŒ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค.
  • ์ปดํฌ๋„ŒํŠธ๋“ค์ด ์ œ๋Œ€๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•œ๋‹ค.
  • ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋Š” ๋Œ€๊ฒŒ ์‹œ์Šคํ…œ ์•„ํ‚คํ…ํŠธ๋‚˜ ์ˆ˜์„ ์„ค๊ณ„์ž๊ฐ€ ๋งŒ๋“ ๋‹ค.
  • ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ, ์ฒ˜๋ฆฌ๋Ÿ‰ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.
  • ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, CI๋•Œ๋Š” ํ•˜์ง€ ์•Š๊ณ , ์ฃผ๊ธฐ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ

  • ํ†ตํ•ฉํ•œ ์‹œ์Šคํ…œ ์ „์ฒด๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์ž๋™ํ™” ํ…Œ์ŠคํŠธ์ด๋‹ค.
  • ๊ถ๊ทน์  ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์–ผ๋งˆ๋‚˜ ์‹œ์Šคํ…œ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—ฐ๊ฒฐ๋˜์—ˆ๊ณ , ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•œ๋‹ค.
  • ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ, ์ฒ˜๋ฆฌ๋Ÿ‰ ํ…Œ์ŠคํŠธ๋ฅผ ๋ณดํ†ต ์—ฌ๊ธฐ์„œ ์ง„ํ–‰ํ•œ๋‹ค.
  • ์‹œ์Šคํ…œ์˜ 10%๋ฅผ ๊ฐ๋‹นํ•œ๋‹ค.

์ˆ˜๋™ ํƒ์ƒ‰ ํ…Œ์ŠคํŠธ

  • ์˜ค๋ฅ˜ ์‚ฌ๋ƒฅ์ด๋ผ๊ณ  ์„ ํฌํ•˜๊ณ  ๋งˆ๊ตฌ์žก์ด๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š”๊ฒŒ ์ด ๋‹จ๊ณ„๋‹ค.
  • ์ด ๋‹จ๊ณ„์—์„œ๋Š” ๋ฌธ์„œ๊ฐ€ ํ•„์š”์—†๋‹ค.
  • ์ธ๊ฐ„์˜ ์ฐฝ์˜๋ ฅ์„ ํ†ต์›ํ•ด ๋ง๊ฐ€์ง€๋„๋ก ๋งŒ๋“ ๋‹ค.

๊ฒฐ๋ก 

  • TDD๋Š” ๊ฐ•๋ ฅํ•œ ์›์น™์ด๋‹ค.
  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.
  • ํ•˜์ง€๋งŒ ์ด๋Š” ์ „์ฒด ํ…Œ์ŠคํŠธ ์ „๋žต์˜ ์ผ๋ถ€์ผ ๋ฟ์ด๋‹ค.
  • QA ์—ญ์‹œ ํ•œํŒ€์ด๋ฉฐ, โ€œQA๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฐพ์ง€ ๋ชปํ•ด์•ผ ํ•œ๋‹คโ€ ๋ผ๋Š” ๋ชฉํ‘œ๋ฅผ ํ•จ๊ป˜ ๋‹ฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
  • ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ…Œ์ŠคํŠธ ๊ณ„์ธต์„ ๋งŒ๋“ค์–ด ์ตœ๋Œ€ํ•œ ์ž์ฃผ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

Reference