์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋Š” ๋ฌด์—‡์ผ๊นŒ?

์‹œ๊ธฐ ์ƒ์กฐ์˜ ์ •๋ฐ€๋„

๋ถˆํ™•์‹ค์„ฑ์˜ ์›์น™

  • ์„œ๋ฅ˜์™€ ์‹ค์ œ ์‹œ์Šคํ…œ์˜ ๋™์ž‘์€ ๋‹ค๋ฅด๋‹ค.
  • ์‚ฌ์—…๋ถ€๋Š” ์š”๊ตฌํ–ˆ๋˜ ๋‚ด์šฉ์ด ์‹ค์ œ ์‹œ์Šคํ…œ์—์„œ ๋Œ์•„๊ฐ€๋Š” ๋ชจ์Šต๊ณผ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๋Š”๋‹ค.
  • ์š”๊ตฌ์‚ฌํ•ญ์ด ์ •๋ฐ€ํ•ด์งˆ์ˆ˜๋ก ์ตœ์ข… ๊ตฌํ˜„๋œ ์‹œ์Šคํ…œ๊ณผ ์ดˆ๊ธฐ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ฐจ์ด๋Š” ๋ฒŒ์–ด์ง„๋‹ค.

๋ถˆ์•ˆํ•œ ์ถ”์ •

  • ๊ฐœ๋ฐœ์ž ๋˜ํ•œ ์ •๋ฐ€๋„ ํ•จ์ •์— ๋น ์ง„๋‹ค.
  • ์™„๋ฒฝํ•œ ์ •๋ณด๋กœ ์ถ”์ •์„ ํ•œ๋‹คํ•ด๋„ ์ถ”์ •์—๋Š” ํฐ ํŽธ์ฐจ๊ฐ€ ์ƒ๊ธด๋‹ค.
  • ์š”๊ตฌ์‚ฌํ•ญ์€ ๋ฐ˜๋“œ์‹œ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ ์ •๋ฐ€๋„๋Š” ๊ณ ๋ คํ•  ๊ฐ€์น˜๊ฐ€ ์—†๋‹ค.
  • ํ”„๋กœ ๊ฐœ๋ฐœ์ž๋Š” ์ •๋ฐ€๋„๊ฐ€ ๋‚ฎ์€ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ถ”์ •ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ๋งŽ๋‹ค.
  • ๊ณง ๋ง๊ทธ๋Œ€๋กœ โ€œ์ถ”์ •โ€์ผ ๋ฟ์ด๋‹ค.
  • ์ด๋ฅผ ๋ณด๊ฐ•ํ•˜๊ธฐ ์œ„ํ•ด ์˜ค์ฐจ ๋ฒ”์œ„๋ฅผ ์ถ”๊ฐ€ํ•ด ๋ถˆํ™•์‹ค์„ฑ์„ ์ดํ•ดํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.

๋•Œ ๋Šฆ์€ ๋ชจํ˜ธํ•จ

  • ์ด๋Ÿฐ ์‹œ๊ธฐ์ƒ์กฐ์˜ ์ •๋ฐ€๋„๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ๊ฐ€๋Šฅํ•œ ์ •๋ฐ€๋„๋ฅผ ๋Šฆ์ถ”๋ฉด ๋œ๋‹ค.
  • ๊ทธ๋ ‡๊ธฐ์— ๊ฐœ๋ฐœ ์ง์ „๊นŒ์ง€๋„ ์š”๊ตฌ์‚ฌํ•ญ์— ์‚ด์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค. (๋ญ”๊ฐ€ ์ด์ƒํ•˜์ง€๋งŒ ๋งํ•˜์ง€ ์•Š์Œ)
  • ๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋•Œ๋Šฆ์€ ๋ชจํ˜ธํ•จ์œผ๋กœ ์ด์–ด์ง„๋‹ค.
  • ์ดํ•ด ๋‹น์‚ฌ์ž๋“ค์€ ํ•„์—ฐ์ ์œผ๋กœ ์˜๊ฒฌ์ด ์–ด๊ธ‹๋‚˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.
  • ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ๋งค๋„๋Ÿฌ์šด ๋ง์†œ์”จ๋กœ ์šฐํšŒํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜๊ฒŒ ๋œ๋‹ค. (๋” ์‰ฌ์šฐ๋‹ˆ๊นŒ)
  • ์š”๊ตฌ ์‚ฌํ•ญ์—์„œ ๋ชจ๋“  ๋ชจํ˜ธํ•จ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์€ ํ”„๋กœ ๊ฐœ๋ฐœ์ž์˜ ์ฑ…์ž„์ด๋‹ค.
  • ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹จ ํ•˜๋‚˜๋‹ค.

์ธ์ˆ˜ ํ…Œ์ŠคํŠธ

์š”๊ตฌ์‚ฌํ•ญ์ด ์–ธ์ œ ์™„๋ฃŒ๋˜๋Š”์ง€๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ดํ•ด๋‹น์‚ฌ์ž๋“ค๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ํž˜์„ ๋ชจ์•„ ์ž‘์„ฑํ•˜๋Š” ํ…Œ์ŠคํŠธ

์™„๋ฃŒ์— ๋Œ€ํ•œ ์ •์˜

  • โ€œ์™„๋ฃŒโ€๋ผ๋Š” ๋ง์€ ๊ต‰์žฅํžˆ ๋ชจํ˜ธํ•˜๋‹ค.
    • QA๋ฐฐํฌ ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ธ๊ฐ€?
    • ์™„๋ฒฝํžˆ ํ™•์‹ ํ•˜์—ฌ ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ๋œป์ธ๊ฐ€?
    • ๋งŒ๋“ค๊ณ  ํ•œ๋ฒˆ ํ™•์ธํ–ˆ์œผ๋‚˜ ํ…Œ์ŠคํŠธ๋Š” ์ œ๋Œ€๋กœ ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์ธ๊ฐ€?
  • ํ”„๋กœ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์™„๋ฃŒ์— ๋Œ€ํ•œ ์ •์˜๋Š” ๋‹จ ํ•˜๋‚˜ ๋ฟ์ด๋‹ค. ์ฆ‰, ๋‹ค ๋๋‹ค๋ผ๋Š” ๋œป์ด๋‹ค.
  • ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ณ , ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ–ˆ์Œ์„ ๋งํ•œ๋‹ค. QA์ „๋ฌธ๊ฐ€์™€ ์ดํ•ด ๋‹น์‚ฌ์ž๋“ค์ด ์ด๋ฅผ ์ธ์ˆ˜ํ–ˆ๋‹ค๋Š” ๋œป์ด๋‹ค.
  • ์–ด๋–ป๊ฒŒํ•˜๋ฉด ์ด ์ •๋„๋กœ ๋†’์€ ์™„๋ฃŒ ์ˆ˜์ค€์„ ์ง€ํ‚ค๋ฉด์„œ ๋‹ค์Œ Iteration์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์„๊นŒ?
  • ์œ„ ๊ธฐ์ค€์„ ๋งŒ์กฑํ•˜๋Š” ์ž๋™ํ™” ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ํ†ต๊ณผํ•˜๋ฉด ๋œ๋‹ค.

์˜์‚ฌ์†Œํ†ต

  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ์˜ ๋ชฉ์ ์€ ์†Œํ†ต, ๋ช…ํ™•์„ฑ ๋ฐ ์ •๋ฐ€์„ฑ์ด๋‹ค.
  • ๊ฐœ๋ฐœ์ž, ์ดํ•ด๋‹น์‚ฌ์ž, ํ…Œ์Šคํ„ฐ ๋ชจ๋‘ ๋™์˜ํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ ํ–‰๋™์„ ์œ„ํ•œ ๊ณ„ํš์„ ์ดํ•ดํ•œ๋‹ค.

์ž๋™ํ™”

  • ์ธ์ˆ˜ํ…Œ์ŠคํŠธ๋Š” ์–ธ์ œ๋‚˜ ์ž๋™ํ™”ํ•ด์•ผ ํ•œ๋‹ค.
  • ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ์— ์ˆ˜์ž‘์—… ํ…Œ์ŠคํŠธ ๊ณผ์ •์ด ์žˆ์ง€๋งŒ, ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋Š” ์ˆ˜์ž‘์—…์ด ๋˜์–ด์„œ๋Š” ์•ˆ๋œ๋‹ค. ๋น„์šฉ๋•Œ๋ฌธ์ด๋‹ค.

์ถ”๊ฐ€์ž‘์—…

  • ์ธ์ˆ˜ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ์ž‘์—…์„ ๋ณด๊ณ ๋Š” โ€œ์ด๋ ‡๊ฒŒ ํ• ์ผ์ด ๋งŽ์•„?โ€๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•˜์ง€๋งŒ ์ด๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์•˜์„ ๋•Œ ์ƒ๊ธฐ๋Š” ์ˆ˜์ž‘์—… ๋ฆฌ์ŠคํŠธ์™€ ๋น„๊ตํ•˜๋ฉด ๋งŽ์€ ์ž‘์—…์ด ์•„๋‹˜์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋Š” ๊ณง spec์„ ๋ช…ํ™•ํžˆ ํ•˜๋Š” ์ž‘์—…์ผ ๋ฟ์ด๋‹ค.
  • ์ด๋ ‡๊ฒŒ ํ•ด์•ผ๋งŒ โ€œ์™„๋ฃŒโ€๋ผ๋Š” ์˜๋ฏธ๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ˆ„๊ฐ€, ์–ธ์ œ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๊ฐ€?

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

๊ฐœ๋ฐœ์ž์˜ ์—ญํ• 

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„์€ ๊ทธ ๊ธฐ๋Šฅ์˜ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๊ฐ€ ์ค€๋น„๋˜๋ฉด ์‹œ์ž‘ํ•œ๋‹ค.
  • ๊ฐœ๋ฐœ์ž๋Š” ๊ทธ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์˜๋ฌด์ด๋‹ค.

ํ…Œ์ŠคํŠธ ํ˜‘์ƒ๊ณผ ์ˆ˜๋™์  ๊ณต๊ฒฉ์„ฑ

  • ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ๋„ ์ธ๊ฐ„์ด๊ธฐ์— ์‹ค์ˆ˜๋ฅผ ํ•œ๋‹ค.
  • ์ด๋ฅผ ๋ณด์™„ํ•˜๋„๋ก ํ˜‘์ƒ์„ ํ•˜๋Š” ๊ฒƒ์€ ํ”„๋กœ๊ฐœ๋ฐœ์ž์˜ ์ผ์ด๋‹ค.
  • ๊ฐ€์žฅ ๋‚˜์œ ๊ฒƒ์€ โ€œํ…Œ์ŠคํŠธ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋˜์–ด ์žˆ๊ธธ๋ž˜ ๊ทธ๋ƒฅ ํ–ˆ์–ดโ€์ด๋‹ค.
  • ์ด๋ฅผ ์ˆ˜๋™์  ๊ณต๊ฒฉ์ด๋ผ ํ•œ๋‹ค.
  • ๋ช…์‹ฌํ•ด์•ผ ํ•˜๋Š” ๊ฑด ํŒ€์ด ์ตœ์ƒ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์ธ์ˆ˜ ํ…Œ์ŠคํŠธ์™€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ

  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ์•„๋‹ˆ๋‹ค.
  • ๋‹จ์œ„ํ…Œ์ŠคํŠธ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•ด ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.
  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋Š” ์‚ฌ์—…๋ถ€๋ฅผ ์œ„ํ•ด ์‚ฌ์—…๋ถ€๊ฐ€ ์ž‘์„ฑํ•œ๋‹ค.
  • ์‚ฌ์—…์  ๊ด€์ ์—์„œ ์‹œ์Šคํ…œ์˜ ์šด์˜ ๋ฐฉ๋ฒ•์„ ๊ตฌ์ฒด์ ์œผ๋กœ ํ‘œ์‹œํ•œ ๊ณต์‹ ๋ฌธ์„œ์ด๋‹ค.

GUI๋ฐ ๋‹ค๋ฅธ ๋ฌธ์ œ์ 

  • GUI๋Š” ์ œ๋Œ€๋กœ ๋ช…์„ธํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
  • ๋ฏธํ•™์ด๋ผ๋Š” ๊ฒƒ์ด ์ฃผ๊ด€์ ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ํŒ์€ GUI ์—ญ์‹œ API์ธ ๊ฒƒ ์ฒ˜๋Ÿผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.
    • GUI ์—ญ์‹œ ํ•˜๋‚˜์˜ ๋ฒ„ํŠผ์€ ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ํ•ด์•ผํ•œ๋‹ค๋Š” ์ ์—์„œ

์ง€์†์  ํ†ตํ•ฉ

  • ๋ชจ๋“  ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ฃจ์— ๋ช‡๋ฒˆ์ด๋ผ๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์‹คํžˆ ํ•˜๋ผ.
  • ์ปค๋ฐ‹ํ•  ๋•Œ๋งˆ๋‹ค CI๋Š” ๋นŒ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋“  ์ธ์›์—๊ฒŒ ์ด๋ฉ”์ผ๋กœ ๋ณด๋‚ด์•ผ ํ•œ๋‹ค.

์ถœ์‹œ๋ฅผ ๋ฉˆ์ถฐ๋ผ

  • ์–ธ์ œ๋‚˜ CI๊ฐ€ ๋™์ž‘ํ•˜๋„๋ก ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
  • CI๋Š” ์‹คํŒจํ•˜๋ฉด ์•ˆ๋œ๋‹ค.
  • ๋‹ค ๋ฉˆ์ถ”๊ณ  ์ด๊ฒƒ๋ถ€ํ„ฐ ํ•ด์•ผ ํ•œ๋‹ค.
  • ๋‚˜์ค‘์— ๊ณ ์น˜๋Š” ๊ฒƒ์€ ์‹œ์Šคํ…œ์˜ ์œ„ํ—˜๋„๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.

๊ฒฐ๋ก 

  • ์„ธ๋ถ€์‚ฌํ•ญ์— ๋Œ€ํ•œ ์˜์‚ฌ์†Œํ†ต์€ ์–ด๋ ต๋‹ค.
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ์ดํ•ด๋‹น์‚ฌ์ž๋Š” ๋” ์–ด๋ ต๋‹ค.

Reference