์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ์ˆ˜๋ช…์ฃผ๊ธฐ(STLC)?

๐Ÿค” STLC (Software Testing Life Cycle)?

 

  • Software Testing Life Cycle, ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ จ์˜ ๋‹จ๊ณ„๋ฅผ ๋œปํ•œ๋‹ค.

STLC ๋‹จ๊ณ„

1. ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„

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

2. ํ…Œ์ŠคํŠธ ๊ณ„ํš

  • ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์„ค์ • ๋ฐ ํ…Œ์ŠคํŠธ ์ „๋žต์„ ๊ณ„ํšํ•˜๋Š” ๋‹จ๊ณ„, ์–ด๋–ป๊ฒŒ ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ๊ฒƒ์ธ์ง€ ๋“ฑ์˜ ์ •์ฑ…(Policy)๋‚˜ ์ „๋žต(Strategy)์„ ๊ฒฐ์ •
  • ๊ฒฐ์ •ํ•œ ์ •์ฑ…, ์ „๋žต์•  ๋”ฐ๋ผ ์–ด๋– ํ•œ ํ…Œ์ŠคํŠธ ํ™œ๋™์„ ์ง„ํ–‰ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ทธ์— ๋”ฐ๋ฅธ Resource๋ฅผ ๋ถ„๋ฐฐ
  • ํ…Œ์ŠคํŠธ ๋ถ„์„๊ณผ ์„ค๊ณ„์— ๋Œ€ํ•œ ์ผ์ •์„ ์ฑ…์ •ํ•œ๋‹ค. ์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ์„ ๋ถ„์„ํ•˜๊ณ , ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์„ค๊ณ„ ์ผ์ •์„ ๊ณ ๋ คํ•ด์•ผ ํ•จ
  • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ž‘์„ฑ ๋ฐ ํ…Œ์ŠคํŠธ ์‹ค์‹œ, ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ํ‰๊ฐ€์— ๋”ฐ๋ฅธ ํ™œ๋™์— ๋Œ€ํ•œ ์ผ์ •์„ ๊ณ ๋ คํ•œ๋‹ค.
  • ์œ„ ์‚ฌํ•ญ์ด ์ •ํ•ด์กŒ๋‹ค๋ฉด ๋ฌธ์„œ๋กœ ์ •๋ฆฌํ•˜์—ฌ ๊ด€๋ฆฌํ•œ๋‹ค. (์‚ฐ์ถœ๋ฌผ ์ž‘์„ฑ)

3. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฐœ๋ฐœ

  • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฐ ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ ์ƒ์„ฑ, ๊ฒ€์ฆ ๋ฐ ์žฌ์ž‘์—…์„ ํฌํ•จํ•œ๋‹ค.
  • ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€, ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ๋ฐ ๊ฒ€ํ† 
  • ์‚ฐ์ถœ๋ฌผ๋กœ๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค/์Šคํฌ๋ฆฝํŠธ, ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋œ๋‹ค.

4. ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ์„ค์ •

  • ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์€ ์ž‘์—… ๊ฒฐ๊ณผ๊ฐ€ ํ…Œ์ŠคํŠธ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด ์กฐ๊ฑด์„ ๊ฒฐ์ •ํ•œ๋‹ค.
  • ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์™€ ๋ณ‘ํ–‰ํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ™œ๋™์œผ๋กœ๋Š” ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ๋ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์„ค์ •, ๋นŒ๋“œ ์‹œ Smoke Test ์ˆ˜ํ–‰์ด ์žˆ๋‹ค.

โ—๏ธ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์„ค์ •ํ•ด์•ผ ํ•  ํ•ต์‹ฌ ์˜์—ญ

  • ์‹œ์Šคํ…œ ๋ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„
  • ํ”„๋ก ํŠธ์•ค๋“œ ๋Ÿฌ๋‹ ํ™˜๊ฒฝ
  • ํด๋ผ์šฐ๋“œ ์šด์˜์ฒด์ œ
  • ๋ธŒ๋ผ์šฐ์ €
  • ํšŒ๋กœ๋ง, ์ฐธ์กฐ ๋ฌธ์„œ / ๊ตฌ์„ฑ ์•ˆ๋‚ด์„œ / ์„ค์น˜ ์•ˆ๋‚ด์„œ / ์‚ฌ์šฉ ์„ค๋ช…์„œ์ฒ˜๋Ÿผ ํ•„์š”ํ•œ ์„ค๋ช…

5. ํ…Œ์ŠคํŠธ ์‹คํ–‰

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

6. ํ…Œ์ŠคํŠธ ์ฃผ๊ธฐ ์ข…๋ฃŒ

  • ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ๋ณด๊ณ , ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ๋งคํŠธ๋ฆญ์Šค ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์ˆ˜์ง‘๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ํ™œ๋™์„ ํฌํ•จํ•˜๋Š” ๋‹จ๊ณ„์ด๋‹ค. ํ…Œ์ŠคํŠธ ํŒ€ ๊ตฌ์„ฑ์›์€ ํ˜„์žฌ ํ…Œ์ŠคํŠธ ์ฃผ๊ธฐ์—์„œ ๊ฐœ์„ ํ•ด์•ผ ํ•  ์  ๋“ฑ์„ ํšŒ๊ณ ๋ฅผ ํ†ตํ•˜์—ฌ ๊ฐœ์„ ํ•ด ๋‚˜๊ฐ€์•ผ ํ•œ๋‹ค.
  • ์‚ฐ์ถœ๋ฌผ๋กœ๋Š” ํ…Œ์ŠคํŠธ ์ข…๋ฃŒ๋ณด๊ณ ์„œ, ํ…Œ์ŠคํŠธ ์ธก์ •ํ•ญ๋ชฉ์ด ์žˆ๋‹ค.

โœ”๏ธ ์ข…๋ฃŒ๋‹จ๊ณ„์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ํ™œ๋™

  1. ์‹œ๊ฐ„, ํ…Œ์ŠคํŠธ ๋ฒ”์œ„, ๋น„์šฉ, ์†Œํ”„ํŠธ์›จ์–ด, ์ค‘์š”ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ, ํ’ˆ์งˆ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฃผ๊ธฐ ์™„๋ฃŒ ๊ธฐ์ค€์„ ํ‰๊ฐ€
  2. ์œ„์˜ ๋‚ด์šฉ๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ…Œ์ŠคํŠธ ๋ฉ”ํŠธ๋ฆญ์„ ์ค€๋น„
  3. ํ”„๋กœ์ ํŠธ์˜ ํ•™์Šต ๋‚ด์šฉ์„ ๋ฌธ์„œํ™”ํ•œ๋‹ค.
  4. ํ…Œ์ŠคํŠธ ์ข…๋ฃŒ๋ณด๊ณ ์„œ ์ž‘์„ฑ
  5. ๊ณ ๊ฐ์—๊ฒŒ ์ž‘์—… ์‚ฐ์ถœ๋ฌผ์˜ ํ’ˆ์งˆ์— ๋Œ€ํ•œ ์ •์„ฑ์  ๋ฐ ์ •๋Ÿ‰์  ๋ณด๊ณ .
  6. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋ถ„์„์„ ํ†ตํ•ด ์œ ํ˜• ๋ฐ ์‹ฌ๊ฐ๋„ ๋ณ„ ๊ฒฐํ•จ ๋ถ„ํฌ๋ฅผ ์ฐพ์•„๋‚ธ๋‹ค.

๐Ÿ“ Reference Site

https://www.sten.or.kr/index.php
https://testmanager.tistory.com/183
https://softgeek.org/ko/stlc%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%85%8C%EC%8A%A4%ED%8C%85-%EC%88%98%EB%AA%85-%EC%A3%BC%EA%B8%B0-%EB%8B%A8%EA%B3%84-%EC%A7%84%EC%9E%85-%EC%A2%85%EB%A3%8C-%EA%B8%B0%EC%A4%80