728x90
๋ฐ˜์‘ํ˜•

2.2 ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ(Test levels)

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

  • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์˜ ์ผ๋ฐ˜์ ์ธ ๊ตฌ๋ถ„
    • ๋‹จ์œ„(component or Unit)
      • ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์ง„ ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ, ํ”„๋กœ๊ทธ๋žจ, ๊ฐ์ฒด, ํด๋ž˜์Šค ๋“ฑ์—์„œ ๊ฒฐํ•จ์„ ์ฐพ๊ณ  ๊ทธ ๊ธฐ๋Šฅ์„ ๊ฒ€์ฆ -> ๊ฐœ๋ฐœ์ž
        • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ๊ฐ์˜ ๋‹จ์œ„๋ฅผ ๋‹ค๋ฅธ ๋ถ€๋ถ„๊ณผ ์—ฐ๊ณ„์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ฒฉ๋ฆฌํ•ด์„œ ๋…๋ฆฝ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰
        • ์Šคํ…, ๋“œ๋ผ์ด๋ฒ„, ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์‚ฌ์šฉ
      • ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋Œ€์ƒ -> ๊ตฌ์กฐ๊ธฐ๋ฐ˜(ํ™”์ดํŠธ ๋ฐ•์Šค)
      • ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธ์˜ ์ผ๋ฐ˜์ ์ธ ๋ชฉ์ 
        • ๊ธฐ๋ณธ ๊ฒฝ๋กœ ํ™•์ธ
        • ๋ชจ๋“  ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๊ฒฝ๋กœ ํ™•์ธ
        • ์ปดํฌ๋„ŒํŠธ ๋‚ด์˜ ์ธํ„ฐํŽ˜์ด์Šค ํ™•์ธ
        • ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ํ™•์ธ, ๊ฒฝ๊ณ„๊ฐ’ ํ™•์ธ

  • ํ†ตํ•ฉ(Integration)
    • ์ปดํฌ๋„ŒํŠธ๊ฐ„์— ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  OS, ํŒŒ์ผ ์‹œ์Šคํ…œ, ํ•˜๋“œ์›จ์–ด ๋˜๋Š” ์‹œ์Šคํ…œ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ์˜ ๊ฐ๊ธฐ๋‹ค๋ฅธ ๋ถ€๋ถ„๊ณผ ์ƒํ˜ธ ์—ฐ๋™ํ•˜๋Š” ๋™์ž‘์„ ํ…Œ์ŠคํŠธ
    • ์ปดํฌ๋„ŒํŠธ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
    • ์‹œ์Šคํ…œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
    • ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…์€ ๊ธฐ๋Šฅ์  ํŠน์„ฑ์€ ๋ฌผ๋ก  ๋น„๊ธฐ๋Šฅ์  ํŠน์„ฑ(์„ฑ๋Šฅ, ์—ฐ๊ฒฐ์„ฑ๋“ฑ)์„ ํ…Œ์ŠคํŒ… ์ˆ˜ํ–‰
    • ํ†ตํ•ฉ ํ…Œ์ŠคํŒ… ์„ค๊ณ„๋Š” ๊ธฐ๋Šฅ์  ์ ‘๊ทผ๋ฒ•, ๊ตฌ์กฐ์  ์ ‘๊ทผ๋ฒ•์„ ๋ชจ๋‘ ์‚ฌ์šฉ
      • ํ†ตํ•ฉ ๊ทธ ์ž์ฒด์—๋งŒ ์ง‘์ค‘ํ•˜๋Š” ์˜ค๋ฅ˜ ์ฃผ์˜!

  • ์‹œ์Šคํ…œ(System)
    • ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ ์ฐจ์›์—์„œ ์ •์˜๋œ ์ „์ฒด ์‹œ์Šคํ…œ ๋˜๋Š” ์ œํ’ˆ์˜ ๋™์ž‘์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ -> ๋ฆฌ์Šคํฌ ์ตœ์†Œํ™”๋ฅผ ์œ„ํ•ด ์‹ค์ œ ํ™˜๊ฒฝ๊ณผ ์œ ์‚ฌํ•œ ์ƒํƒœ
    • ์‹œ์Šคํ…œ ๊ด€๋ ค ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ์™„๋ฒฝํ•˜๊ฒŒ ์‹คํ–‰๋˜๋Š”์ง€๋ฅผ ํ…Œ์ŠคํŠธ
    • ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค(๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ) ์ด์šฉ
      • ๋ฆฌ์Šคํฌ ๋ถ„์„์„œ, ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ, ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค, ์œ ์ฆˆ ์ผ€์ด์Šค, ๊ธฐํƒ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ ˆ๋ฒจ์˜ ์‹œ์Šคํ…œ ๋™์ž‘ ๋ช…์„ธ, OS ๋ฐ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค์™€ ์ƒํ˜ธ์ž‘์šฉ ๋ช…์„ธ
    • ๊ธฐ๋Šฅ ๋ฐ ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ๋ชจ๋‘ ๊ฒ€์ฆ
      • ๊ธฐ๋Šฅ์  ํ…Œ์ŠคํŠธ: ๋ช…์„ธ๊ธฐ๋ฐ˜(๋ธ”๋ž™๋ฐ•์Šค) ๊ธฐ๋ฒ•์œผ๋กœ ์ˆ˜ํ–‰ - ๋ฌธ์„œ ๊ธฐ๋ฐ˜
      • ๋น„๊ธฐ๋Šฅ์  ํ…Œ์ŠคํŠธ: ๊ธฐ๋Šฅ์  ์™ธ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ
    • ์ผ๋ฐ˜์ ์œผ๋กœ ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ํŒ€์ด ์ˆ˜ํ–‰ -> ๊ฒ€์ˆ˜ ํ…Œ์ŠคํŒ…(์ถœ์‹œ)
  • ์ธ์ˆ˜(Acceptance)
    • ์‹œ์Šคํ…œ์ด๋‚˜ ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€ ๋˜๋Š” ํŠน์ •ํ•œ ๋น„๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์— ๋Œ€ํ•ด ํ™•์‹ ์„ ์–ป๋Š” ๊ฒƒ -> ๊ฒฐํ•จ ๋ฐœ๊ฒฌ์ด ๋ชฉ์ ์ด ์•„๋‹˜
    • ํ’ˆ์งˆ์— ๋Œ€ํ•œ ํ™•์‹ 
    • ์‹œ์Šคํ…œ์„ ๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ์‹ค์ œ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ‰๊ฐ€
    • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ… ์ดํ›„์— ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰
      • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์ด ๋ฐ˜๋“œ์‹œ ์ตœ์ข… ๋‹จ๊ณ„์˜ ํ…Œ์ŠคํŒ…์€ ์•„๋‹˜
    • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์€ ํ”„๋กœ์ ํŠธ ์ „์ฒด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ˆ˜ํ–‰
      • ์‚ฌ์šฉ SW ์ œํ’ˆ์€ ์„ค์น˜, ํ†ตํ•ฉ ํ•˜๋ฉด์„œ ํ…Œ์ŠคํŒ…
      • ์ปดํฌ๋„ŒํŠธ์˜ ์‚ฌ์šฉ์„ฑ์— ๋Œ€ํ•ด์„œ๋Š” ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ… ๋™์•ˆ ์‹คํ–‰ ๊ฐ€๋Šฅ
      • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ์„ ์— ๋Œ€ํ•ด์„œ๋Š” ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ… ์ „์— ์‹คํ–‰ ๊ฐ€๋Šฅ
    • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ… ํ˜•ํƒœ
      • ์‚ฌ์šฉ์ž ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…(๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๊ฐ€ ํ™•์ธ)
      • ์šด์˜์‚ฌ์˜ ํ…Œ์ŠคํŒ…: ๋ฐฑ์—…/๋ณต์›, ์žฌ๋‚œ ๋ณต๊ตฌ, ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ, ์œ ์ง€๋ณด์ˆ˜ ์ž‘์—…, ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ ์ ๊ฒ€
      • ๊ณ„์•ฝ ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…๊ณผ ๊ทœ์ • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…: ๋งž์ถค์‹-๊ฐœ๋ฐœ SW๊ฐ€ ๊ณ„์•ฝ์ƒ์˜ ์ธ์ˆ˜ ํ†ต๊ณผ ์กฐ๊ฑด/๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธ
      • ์•ŒํŒŒ ํ…Œ์ŠคํŒ…๊ณผ ๋ฒ ํƒ€(ํ•„๋“œ) ํ…Œ์ŠคํŒ… -> ๊ณ ๊ฐ์˜ ํ”ผ๋“œ๋ฐฑ
        • ์•ŒํŒŒ ํ…Œ์ŠคํŠธ: ๊ฐœ๋ฐœ ์กฐ์ง ๋‚ด์—์„œ ๊ณ ๊ฐ์— ์˜ํ•ด ์ˆ˜ํ–‰
          • ๊ณ ๊ฐ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜๊ธฐ ์ „์— ๊ฐœ๋ฐœ ์™„๋ฃŒ ํ›„ ํ…Œ์ŠคํŒ…์ธ ๊ณต์žฅ ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์„ ์˜๋ฏธ
        • ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ: ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž ํ˜น์€ ์ž ์žฌ ๊ณ ๊ฐ์— ์˜ํ•ด ์ˆ˜ํ–‰
          • ๊ณ ๊ฐ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•œ ํ›„์— ํ…Œ์ŠคํŒ…ํ•˜๋Š” ์‚ฌ์ดํŠธ ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์„ ์˜๋ฏธ
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

2.1. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ชจ๋ธ

 

  • ํ…Œ์ŠคํŒ… vs ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
    • ์„œ๋กœ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ณ„
    • ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ํ…Œ์ŠคํŒ… ์ ‘๊ทผ๋ฒ•์„ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ

 

 

2.1.1. V-๋ชจ๋ธ(์ˆœ์ฐจ์  ๊ฐœ๋ฐœ ๋ชจ๋ธ)

  • ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ (Work product)
    • ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ๋‚˜๋ฆฌ์˜ค ๋˜๋Š” ์œ ์ฆˆ์ผ€์ด์Šค, ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ, ์„ค๊ณ„ ๋ฌธ์„œ๋‚˜ ์ฝ”๋“œ -> ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค(Basis)๋กœ ์‚ฌ์šฉ
  • V-๋ชจ๋ธ์˜ ์—ญํ• 
    • ๊ฐ๊ฐ์˜ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ํ…Œ์ŠคํŒ…์„ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐœ๋žต์ ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋ชจ๋ธํ™”ํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ
    • V-๋ชจ๋ธ์„ ํ†ตํ•ด ํ…Œ์ŠคํŒ… ๊ธฐ๋ณธ ๊ฐœ๋… ์ดํ•ด
      • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์˜ ์˜๋ฏธ
        • ์ปดํฌ๋„ŒํŠธ / ๋‹จ์œ„ ํ…Œ์ŠคํŒ…, ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…, ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…, ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…
          • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ ์ „๋žต, ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•,ใ…Œ ใ…”์ŠคํŠธ ์ˆ˜ํ–‰ ์ฃผ์ฒด, ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ๊ธฐ์ค€ ๋“ฑ์ด ๋‹ฌ๋ผ์ง
          • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์€ ๋…๋ฆฝ์ 
      • ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ํ…Œ์ŠคํŒ…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ๊ฒƒ์˜ ์˜๋ฏธ
        • ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ์„ ๋ฆฌ๋ทฐ ํ˜•ํƒœ๋กœ ๊ฒ€ํ† ํ•˜๋ฉด์„œ ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ์ •์  ํ…Œ์ŠคํŒ…์„ ์˜๋ฏธ
          • ๊ฒฐ์ • ํ…Œ์ด๋ธ” ํ…Œ์ŠคํŒ…, ์ƒํƒœ์ „์ด ํ…Œ์ŠคํŒ…, ์œ ์ฆˆ์ผ€์ด์Šค ํ…Œ์ŠคํŒ… ๋“ฑ
        • ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์˜ ํ…Œ์ŠคํŒ…์„ ํ†ตํ•ด์„œ ํ›„๋ฐ˜ํ›„์—์„œ ๋ฐœ์ƒํ•  ๋น„์šฉ์„ ์ค„์ž„
      • ์ดˆ๊ธฐ์— ํ…Œ์ŠคํŠธ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์‚ฌ์ „์— ๊ฒฐํ•จ ์˜ˆ๋ฐฉ 
      • V&V(Verification and Validation)์˜ ์˜๋ฏธ
        • Verification(๊ฒ€์ฆ): ํ‰๊ฐ€ ๋Œ€์ƒ์ด ๊ธฐ์ˆ ๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ๊ฒ€์ฆ(์šฐ๋ฆฌ๊ฐ€ ๋ช…์„ธ์„œ ๋‚ด์šฉ๋Œ€๋กœ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”์ง€)
        • Validartion(ํ™•์ธ): ํ‰๊ฐ€ ๋Œ€์ƒ์ด ์‚ฌ์šฉ์ž์˜ ํŠน์ •ํ•œ ๋ชฉ์ ์„ ๋งŒ์กฑํ•˜๋Š”์ง€๋ฅผ ํ™•์ธ(์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“œ๋Š” ์‹œ์Šคํ…œ์ด ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ์‹œ์Šคํ…œ์ธ์ง€)

 

2.1.2. ๋ฐ˜๋ณต์ -๊ฒ€์ฆ์  ๊ฐœ๋ฐœ ๋ชจ๋ธ

  • ์ฃผ๊ธฐ(Iteration)๊ฐ€ ๋ฐ˜๋ณต๋ ์ˆ˜๋ก ํ…Œ์ŠคํŠธ ๋ฒ”์œ„๊ฐ€ ์ฆ๊ฐ€ํ•จ
  • ๋ฆฌ๊ทธ๋ ˆ์…˜ ํ…Œ์ŠคํŒ…์ด ์ ์ฐจ ์ค‘์š”ํ•ด์ง(ํšŒ๊ท€ ํ…Œ์ŠคํŠธ)
  • ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ํ•„์š”์„ฑ ์ฆ๊ฐ€
  • ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ ์ ˆํ•œ ํ…Œ์ŠคํŠธ ์ ‘๊ทผ๋ฒ•
    • ์• ์ž์ผ ํ…Œ์ŠคํŒ…(Agile Testing)
    • ํƒ์ƒ‰์  ํ…Œ์ŠคํŒ…(Exploratory Testing)

 

 

2.1.3. ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ ๋ชจ๋ธ์—์„œ์˜ ํ…Œ์ŠคํŒ…

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

1.5 ํ…Œ์ŠคํŒ…์˜ ์‹ฌ๋ฆฌํ•™

 

  • ๊ฐœ๋ฐœ์ž์™€ ํ…Œ์ŠคํŒ… ์—”์ง€๋‹ˆ์–ด ๋ถ„๋ฆฌ -> ๊ฐ์ž์˜ ํ™œ๋™์— ์ง‘์ค‘
  • ํ…Œ์ŠคํŒ… ๋…๋ฆฝ์„ฑ(-> ๋‹จ๊ณ„๊ฐ€ ์˜ค๋ฅผ ์ˆ˜๋ก ๋…๋ฆฝ์„ฑ ๋†’์•„์ง)
    1. ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ์ž๊ฐ ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ(๋…๋ฆฝ์„ฑ ๋‚ฎ์•„์ง)
    2. ๊ฐœ๋ฐœํŒ€ ๋‚ด์˜ ๋‹ค๋ฅธ ์ธ์›์ด ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ
    3. ๋‹ค๋ฅธ ๊ทธ๋ฃน์˜ ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ํŒ€์˜ ์ธ์›, ๋˜๋Š” ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€(์‚ฌ์šฉ์„ฑ ๋˜๋Š” ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€ ๋“ฑ)๊ฐ€ ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ
    4. ๋‹ค๋ฅธ ์กฐ์ง ๋˜๋Š” ๋‹ค๋ฅธ ํšŒ์‚ฌ์˜ ์ธ์›์ด ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ(์™ธ๋ถ€์  ์กฐ์ง์— ์˜ํ•œ ์ธ์ฆ, ์•„์›ƒ์†Œ์‹ฑ)
  • ๋ช…ํ™•ํ•œ ํ…Œ์ŠคํŒ…์˜ ๋ชฉํ‘œ ์„ค์ •์€ ํ…Œ์ŠคํŒ…์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ์žˆ์–ด ์ค‘์š”

 

  • ํ…Œ์ŠคํŒ… ์ง„ํ–‰ํ•˜๋Š” ๋™์•ˆ ๊ฒฐํ•จ์„ ์‹๋ณ„ํ•˜๋Š” ๊ณผ์ •
    • ์ž‘์„ฑ์ž์— ๋Œ€ํ•œ ๋น„ํŒ์œผ๋กœ ์˜คํ•ด๋œ ์†Œ์ง€ ์กด์žฌ
      • ํ˜ธ๊ธฐ์‹ฌ, ์ „๋ฌธ์ ์ธ ๋น„ํ‰, ๋น„ํŒ์ ์ธ ์‹œ์„ , ์„ธ๋ฐ€ํ•œ ๊ฒƒ์— ์ฃผ๋ชฉํ•˜๋Š” ํƒœ๋„, ๊ฐœ๋ฐœ์ž ๋˜๋Š” ๊ฐœ๋ฐœํŒ€ ๋™๋ฃŒ์™€์˜ ์›ํ™œํ•œ ์˜์‚ฌ์†Œํ†ต, ๊ทธ๋ฆฌ๊ณ  ๊ฒฐํ•จ์„ ์œ ์ถ”ํ•ด ๋‚ด๋Š” ๊ฒฝํ—˜์„ ํ•„์š”
    • ์˜ค๋ฅ˜๋‚˜ ๊ฒฐํ•จ, ์žฅ์• ๊ฐ€ ๊ธ์ •์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์˜์‚ฌ์†Œํ†ต ๋œ๋‹ค๋ฉด, ํ…Œ์ŠคํŠธ์™€ ๊ฐœ๋ฐœ์ž ๊ฐ„์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ • ์•…ํ™”๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค
    • ํ…Œ์Šคํ„ฐ, ํ…Œ์ŠคํŠธ ๋ฆฌ๋” ์‚ฌ์ด: ์ข‹์€ ๋Œ€์ธ ๊ด€๊ณ„๊ฐ€ ํ•„์š”
    • ๊ฒฐํ•จ ์ •๋ณด: ๊ฒฐํ•จ ๋ฐœ๊ฒฌ -> ์‹œ๊ฐ„๊ณผ ๋น„์šฉ ์ ˆ๊ฐ ๋ฐ ๋ฆฌ์ŠคํŠธ ์š”์†Œ ์ค„์ž„

 

  • ํ…Œ์Šคํ„ฐ์˜ ์—ญํ• 
    • ๋‹คํˆผ๋ณด๋‹ค๋Š” ํ˜‘๋ ฅ์œผ๋กœ ์‹œ์ž‘ -> ๊ณตํ†ต์ ์ธ ๋ชฉํ‘œ๋ฅผ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ 
    • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ๋น„ํ‰์„ ๋ฐฐ๊ฒŒํ•˜๊ณ  ์ค‘๋ฆฝ์ ์ด๊ณ  ์‚ฌ์‹ค์— ๊ทผ๊ฑฐํ•œ ์ œํ’ˆ์˜ ๊ฒฐํ•จ๋งŒ ์ „๋‹ฌํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•œ๋‹ค
    • ๋‹ค๋ฅธ ์ธ์›์ด ์–ด๋–ป๊ฒŒ ๋А๋ผ๋Š”์ง€, ์™œ ๊ทธ๋ ‡๊ฒŒ ๋ฐ˜์‘ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋„๋ก ๋…ธ๋ ฅํ•œ๋‹ค
    • ์ƒํ˜ธ๊ฐ„์— ์˜์‚ฌ์†Œํ†ต ํ–ˆ๋˜ ๊ฒƒ์„ ์ƒ๋Œ€๋ฐฉ์ด ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค

 

1.6. ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ…์„ ์ œ์•ฝํ•˜๋Š” ์š”์†Œ

 

  • ์ตœ๊ทผ SW
    • ์ „ํ†ต์ ์ธ ์ปดํ“จํŒ… ์˜์—ญ ํƒˆํ”ผ
      • ๊ฐ€์ „, ๋ฌด์„ ๋‹จ๋ง๊ธฐ, ์‚ฐ์—…๊ธฐ๊ธฐ, ํœด๋Œ€ํฐ, ์ž๋™์ฐจ(ECU) ๋ถ„์•ผ
    • SW ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ํ’ˆ์งˆ์˜ ์ค‘์š”์„ฑ๊ณผ ํ•จ๊ป˜ SW ๊ฒฐํ•จ์„ ์‚ฌ์ „์— ์ง„๋‹จํ•˜๊ณ  ์ •์ƒ ๋™์ž‘์—ฌ๋ถ€๋ฅผ ์‹œํ—˜ํ•˜๋Š” ํ…Œ์ŠคํŒ…์˜ ์ค‘์š”์„ฑ ๋ถ€๊ฐ
      • ์ „์ฑ„ ๊ฐœ๋ฐœ๋น„์˜ 40% ~ 60% ์ด์ƒ์˜ ํ…Œ์ŠคํŒ… ๋น„์šฉ (๊ฐœ๋ฐœ << ํ…Œ์ŠคํŒ… ๋น„์šฉ)
      • ํ•˜์ง€๋งŒ ๊ธฐ์กด ๊ฐœ๋ฐœ์ž๋“ค์€ ํ…Œ์ŠคํŒ…์— ์†Œ๊ทน์  -> ํ•˜์œ„๋ ˆ๋ฒจ ํ…Œ์ŠคํŠธ ๋ถ€์กฑ
    • ํ’ˆ์งˆ์— ๋Œ€ํ•œ ์ธ์‹ ๋†’์•„์ ธ ๊ธฐ๋Œ€ ์ˆ˜์ค€ ๋†’์•„์ง -> ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ ํ•„์š”
      • ์ฒด๊ณ„์ ์ธ ํ…Œ์ŠคํŒ…์„ ์œ„ํ•ด์„œ๋Š” ํ…Œ์ŠคํŠธ์˜ ์šฐ์„ ์ˆœ์œ„ ์ค‘์š”
  • ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ๋ฌธ์ œ์ 
    • ํ…Œ์Šคํ„ฐ๊ฐ€ ํ…Œ์ŠคํŒ…์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๋‹จํŽธ์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์€ ์ฒด๊ณ„์ ์ธ ํ…Œ์ŠคํŒ…์„ ์ œ์•ฝํ•˜๋Š” ์š”์ธ
      • ๊ฐœ๋…๊ณผ ์—ฐ๊ด€์„ฑ ์ดํ•ด
      • ๋ฆฌ์Šคํฌ ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ… ์ ‘๊ทผ๋ฒ• / ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• / ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€
      • ์ด๋ก ์„ ์‹ค๋ฌด์— ์ ์šฉํ•˜๋Š” ๋…ธ๋ ฅ ํ•„์š”
    • ์˜์‚ฌ๊ฒฐ์ •๊ถŒ์ž์™€ ๋งค๋‹ˆ์ €์˜ ํ…Œ์ŠคํŒ…์— ๋Œ€ํ•œ ์ธ์‹ ๋ถ€์กฑ
      • ์ž„์‹œ๋ฐฉํŽธ
      • ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ์˜ ์ค‘์žฅ๊ธฐ์  ๊ณ„ํš or ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ์ •๋ฆฝ ํ•„์š”
    • ํ…Œ์ŠคํŒ…์„ ํˆฌ์ž๊ฐ€ ์•„๋‹Œ ๋ถˆํ•„์š”ํ•œ ๋น„์šฉ์œผ๋กœ ์ธ์‹
      • ํ…Œ์ŠคํŒ…์€ ๊ฐœ๋ฐœ๋ณด๋‹ค ๋” ํ™•์‹คํ•œ ROI(Return On Investment) ํ™œ๋™

 

1.7. ํ…Œ์ŠคํŒ… ๋ถ„์•ผ์˜ ๋งค๋ ฅ

  • ํ…Œ์ŠคํŒ… ๋ถ„์•ผ์˜ ์ „๋ฌธ๊ฐ€
    • ์ฒด๊ณ„์ ์ธ ์ง€์‹ ์ฒด๊ณ„๋ฅผ ๊ฐ–๋Š” ์ „๋ฌธ ๋ถ„์•ผ
      • ๊ธฐ์กด์ ์ธ ์ปจ์…‰๊ณผ ํ…Œ์ŠคํŠธ ์ „๋žต, ๊ณ„ํš, ์„ค๊ณ„ ๊ธฐ๋ฒ•, ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ž‘์„ฑ, ๊ฒฐํ•จ ๊ด€๋ฆฌ, ์ง€์›๋„๊ตฌ, ์ •์  ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•, ๋น„๊ธฐ๋Šฅ์„ฑ ํ…Œ์ŠคํŒ…, ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๊ธฐ๋ฐ˜ ์„ค๋น„ ๋ฐ ํ™˜๊ฒฝ, ๋ฉ”ํŠธ๋ฆญ๊ณผ ๋ฆฌํฌํŒ… ๋“ฑ์˜ ๋ถ„์•ผ ํฌํ•จ
    • ํ…Œ์ŠคํŒ… ๋ถ„์•ผ๋Š” ๋„“๊ณ  ๋‹ค์–‘ํ•จ
      • ์ž๋™ํ™” ๋„๊ตฌ์— ๋Œ€ํ•œ ์ „๋ฌธ์  ๊ธฐ์ˆ 
      • ๋ณด์•ˆ์„ฑ ํ…Œ์ŠคํŠธ, ์‹ ๋ขฐ์„ฑ ํ…Œ์ŠคํŒ… ๋ถ„์•ผ ์ „๋ฌธ๊ฐ€
      • ํ…Œ์ŠคํŒ… ์ปจ์…‰, ๊ธฐ๋ฒ• ๋ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ์†Œํ”„ํŠธ์›จ์–ด ์ข…๋ฅ˜๋ณ„ ์ตœ์ ํ™”ํ•˜์—ฌ ์ ์šฉ
    • ํ…Œ์ŠคํŒ… ํ•„์š”์„ฑ ๊ธ‰์ฆ
    • ํ…Œ์ŠคํŒ… ๋ถ„์•ผ์—์„œ ์—ฐ๋ น ์ œํ•œ(X), ๊ฒฝํ—˜ ์ค‘์‹œ

 

1.8. ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€

  • ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€์— ๋Œ€ํ•œ ์ˆ˜์š”
    • ๊ณ„์†์ ์œผ๋กœ ์ฆ๊ฐ€ -> ์†Œ๋น„์ž์˜ ํ’ˆ์งˆ์— ๋Œ€ํ•œ ๋งˆ์ธ๋“œ์™€ ๊ธฐ๋Œ€์ˆ˜์ค€ ์˜ฌ๋ผ๊ฐ
    • ์ „๋ฌธ ์ธ๋ ฅ ์ˆ˜๊ธ‰ ์–ด๋ ค์›€
      • ํ˜‘๋ ฅ์‚ฌ ํŒŒ๊ฒฌ์ธ๋ ฅ ์ง€์›
      • ํ…Œ์ŠคํŒ… ์ „๋ฌธํšŒ์‚ฌ์— ์•„์›ƒ์†Œ์‹ฑ
      • ๊ณ ๊ธ‰์ธ๋ ฅ์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ์—” ํ…Œ์ŠคํŠธ ์ปจ์„คํ„ดํŠธ ํ™œ์šฉ
    • ๋Šฅ๋ ฅ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€
      • ๊ธฐ์ˆ ๋Šฅ๋ ฅ - ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์ดํ•ด, ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰ ๋Šฅ๋ ฅ
      • ๊ฐœ์ธ ๋Šฅ๋ ฅ - ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜, ๋ถ„์„๋ ฅ, ๋ฌธ์„œํ™”, ๊ฒฐํ•จ ์œ ์ถ”
      • ์Šต์„ฑ - ์ถฉ๋ถ„ํ•œ ์ดํ•ด์™€ ๋„๊ตฌ ์‚ฌ์šฉ, ํ‘œ์ค€ํ™” ๋…ธ๋ ฅ
      • ์‚ฌ๊ณ ๋ฐฉ์‹๊ณผ ํƒœ๋„ - ์ฃผ์ธ์˜์‹, ์—ด์ •, ์ ๊ทน, ๊ธ์ •, ํ˜ธ๊ธฐ์‹ฌ, ๋น„ํŒ์ ์ธ ์‹œ์„  

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.4. ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค์˜ ๊ธฐ์ดˆ

 

ํ…Œ์ŠคํŠธ์˜ ์ˆœ์„œ (๊ณ„ํš&์ œ์–ด -> ๋ถ„์„&์„ค๊ณ„ -> ๊ตฌํ˜„&์‹คํ–‰ -> ์ข…๋ฃŒ ์กฐ๊ฑด์— ๋Œ€ํ•œ ํ‰๊ฐ€&๋ ˆํฌํŒ… -> ํ…Œ์ŠคํŠธ ์ข…๋ฃŒ ํ–‰๋™๋“ค)

 

๋”๋ณด๊ธฐ

ํ…Œ์ŠคํŠธ ์ˆœ์„œ์—์„œ ์ข€ ์ค‘๋ฃŒํ•œ ๋ถ€๋ถ„ ์ง‘์–ด๋‘๊ธฐ

 

1๋‹จ๊ณ„: ๊ณ„ํš & ์ œ์–ด

- ๋ฆฌ์Šคํฌ ๋ถ„์„

- ์ „๋žต ์ˆ˜๋ฆฝ

- ํ…Œ์ŠคํŠธ ์ข…๋ฃŒ ์กฐ๊ฑด

- ๋ชจ๋‹ˆํ„ฐ๋ง(๋ฆฌํฌํŒ…)

 

2๋‹จ๊ณ„: ๋ถ„์„ & ์„ค๊ณ„

- ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค ๊ฒ€ํ† 

 

3๋‹จ๊ณ„: ๊ตฌํ˜„ & ์‹คํ–‰

- ํ…Œ์ŠคํŠธ ํ”„๋กœ์‹œ์ € ์ƒ์„ฑ ๋ฐ ์šฐ์„ ์ˆœ์œ„ ์„ ์ •

- ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ตœ์ข… ๊ตฌํ˜„๊ณผ ์šฐ์„ ์ˆœ์œ„ ์„ ์ •

 

4๋‹จ๊ณ„: ์ข…๋ฃŒ ์กฐ๊ฑด์— ๋Œ€ํ•œ ํ‰๊ฐ€ & ๋ ˆํฌํŒ…

- ์ข…๋ฃŒ ์กฐ๊ฑด์˜ ๋‹ฌ์„ฑ ์—ฌ๋ถ€ ํ‰๊ฐ€

- ์ตœ์ข… ํ…Œ์ŠคํŠธ ๋ณด๊ณ ์„œ ์ž‘์„ฑ

 

5๋˜๊ณ„: ์ข…๋ฃŒ์™€ ๊ด€๋ จ๋œ ํ–‰์œ„๋“ค

- ์‚ฐ์ถœ๋ฌผ ํ™•์ธ

- ํ…Œ์ŠคํŠธ ํ‰๊ฐ€(์ง„๋‹จ)

 

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

 

1.4.1. ํƒœ์ŠคํŠธ ๊ณ„ํšŒ๊ณผ ์ œ์–ด(ํ†ต์ œ)

 

  • ํ…Œ์ŠคํŠธ ๊ณ„ํš๊ณผ ์ œ์–ด
    • ์ฃผ์š” ํ™œ๋™
      • ํ…Œ์ŠคํŠธ ๋ชฉ์ /๋ชฉํ‘œ ๋ฐ ๋Œ€์ƒ ์—ฐ๊ตฌ
      • ํ…Œ์ŠคํŠธ ์ „๋žต ๊ฐœ๋ฐœ
      • ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด์˜ ๊ฒฐ์ •
      • ํ…Œ์ŠคํŠธ๋ฅผ ์ถ”์ •
      • ํ…Œ์ŠคํŠธ ์กฐ์ง ๊ตฌ์„ฑ
      • ํ…Œ์ŠคํŠธ ๊ณ„ํš ํ™œ๋™
      • ํ…Œ์ŠคํŠธ ๊ด€๋ฆฌ ๋ฐ ์ œ์–ด
      • ๋ฆฌํฌํŒ…

 

  • ํ…Œ์ŠคํŠธ ์ œ์–ด
    • ๊ณ„ํš ๋Œ€๋น„ ์‹ค์ œ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋น„๊ตํ•˜๋Š” ์ง€์†์ ์ธ ํ™œ๋™
    • ๊ณ„ํš๊ณผ์˜ ์ฐจ์ด ํ™•์ธ-> ์ง€์†์  ๋ชจ๋‹ˆํ„ฐ๋ง
    • ์ œ์–ด ์ž‘์—…
      • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ธก์ •๊ณผ ๋ถ„์„
      • ํ…Œ์ŠคํŠธ ์ง„์ฒ™์‚ฌํ•ญ, ์™„๋ฃŒ์กฐ๊ฑด์˜ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋ฌธ์„œํ™”
      • ํ…Œ์ŠคํŠธ ๊ณ„ํš๊ณผ์˜ ์ฐจ์ด ๊ต์ •
      • ํ…Œ์ŠคํŒ…์˜ ์ง„ํ–‰๊ณผ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์˜์‚ฌ ๊ฒฐ์ • ํ™œ๋™
      • ํ…Œ์ŠคํŒ… ๊ณ„ํš์€ ํ…Œ์ŠคํŒ…์˜ ์ œ์–ด์™€ ๋ชจ๋‹ˆํ„ฐ๋ง ํ™œ๋™์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ˜์˜

 

1.4.2. ํ…Œ์ŠคํŠธ ๋ถ„์„๊ณผ ์„ค๊ณ„

 

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

 

1.4.3. ํ…Œ์ŠคํŠธ ๊ตฌํ˜„๊ณผ ์‹คํ–‰

 

  • ํ…Œ์ŠคํŠธ ๊ตฌํ˜„๊ณผ  ์‹คํ–‰
    • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์กฐํ•ฉํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์‹คํ–‰์— ํ•„์š”ํ•œ ๋‹ค๋ฅธ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์‹œ์ € ๋˜๋Š” ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ช…์„ธํ™”
    • ํ…Œ์ŠคํŠธ์— ํ•„์š”ํ•œ ํ™˜๊ฒฝ์ด ๊ตฌ์ถ•๋˜์–ด์•ผ ํ•จ
    • ์ฃผ์š” ์ž‘์—…
      • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฐœ๋ฐœ, ๊ตฌํ˜„๊ณผ ์šฐ์„ ์ˆœ์œ„ ์„ค์ •
      • ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ
      • ํ…Œ์ŠคํŠธ ํ•˜๋„ค์Šค(harnesses) ์ค€๋น„(ํ™˜๊ฒฝ) - ๋‚˜์ค‘์—~
      • ํšจ์œจ์ ์ธ ํ…Œ์ŠคํŠธ ์‹คํ–‰์„ ์œ„ํ•ด ํ…Œ์ŠคํŠธ ์ˆ˜ํŠธ(ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฌถ์Œ) ์ƒ์„ฑ
      • ์„ ํ–‰ ํ…Œ์ŠคํŠธ
      • ํ…Œ์ŠคํŒ… ์‹คํ–‰(๊ฒฐ๊ณผ ๊ธฐ๋ก - ์‹๋ณ„๊ณผ ๋ฒ„์ „ ๊ด€๋ฆฌ)
      • ๊ธฐ๋Œ€ ๊ฒฐ๊ณผ์™€ ๋น„๊ต -> ์˜ˆ์ƒ ๊ฒฐ๊ณผ์™€ ์‹ค์ œ ๊ฒฐ๊ณผ ๊ฐ„์˜ ์ฐจ์ด์—์„œ ์˜ค๋Š” ๋ถˆ์ผ์น˜๋ฅผ ์ธ์‹œ๋˜ํŠธ(incidents) ๋˜๋Š” ๊ฒฐํ•จ์œผ๋กœ ๋ณด๊ณ  -> ๋ถˆ์ผ์น˜ ์›์ธ ํŒŒ์•…
    • ์˜ˆ์ƒ๊ณผ ์‹ค์ œ์˜ ๋ถˆ์ผ์น˜
      • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฒฐํ•จ
      • ํ…Œ์ŠคํŠธ ์ •ํ™ฉ ๊ฒฐํ•จ
      • ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฒฐํ•จ
    • ๋ถˆ์ผ์น˜๋ฅผ ์กฐ์น˜ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ํ™œ๋™ ๋ฐ˜๋ณต
      • ์ˆ˜์ •์ด ๋˜์—ˆ๋Š”์ง€ ํ…Œ์ŠคํŠธ ์‹คํ–‰ -> ํ™•์ธ(confirmation) ํ…Œ์Šคํ‹ฉ
      • ์ˆ˜์ •์œผ๋กœ ์ƒˆ๋กœ์šด ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜๋Š”์ง€ ํ…Œ์ŠคํŠธ ์‹คํ–‰ -> ํšŒ๊ท€ ํ…Œ์ŠคํŒ…(regression testing)
    • ๊ฒฐํ•จ์˜ ์œ ํ˜•
      • ๊ธฐํš ์‹œ ์œ ์ž…๋œ ๊ฒฐํ•จ - ์š”๊ตฌ์‚ฌํ•ญ์˜ ํ‘œ์ค€ ๋ฏธ์ค€์ˆ˜, ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€๋Šฅ ๋“ฑ
      • ์„ค๊ณ„ ์‹œ ์œ ์ž…๋œ ๊ฒฐํ•จ - ์„ค๊ณ„์˜ ํ‘œ์ค€ ๋ฏธ์ค€์ˆ˜, ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€๋Šฅ ๋“ฑ
      • ์ฝ”๋”ฉ ์‹œ ์œ ์ž…๋œ ๊ฒฐํ•ฉ - ์ฝ”๋“œ์˜ ํ‘œ์ค€ ๋ฏธ์ค€์ˆ˜ ๋“ฑ
      • ํ…Œ์ŠคํŠธ ๋ถ€์กฑ์œผ๋กœ ์œ ์ž…๋œ ๊ฒฐํ•จ
      • ๋งˆ๋ฌด๋ฆฌ ๋ถ€์กฑ
      • ํŒ€๊ฐ„ ์˜์‚ฌ์†Œํ†ต ๋ถ€์กฑ
      • ์ฝ”๋”ฉ ์‹ค์ˆ˜
    • ๊ฒฐํ•จ ์‹ฌ๊ฐ๋„์— ๋”ฐ๋ฅธ ๊ฒฐํ•จ ์œ ํ˜• (๋ช…์‹œ์ ์œผ๋กœ ๋ณด์—ฌ์„œ ์ข‹์€๋“ฏ~ ์šฐ๋ฆฌํšŒ์‚ฌ๋„ ์ด๊ฑฐ์ธ๊ฑฐ ๊ฐ™์–ด)
      • ์น˜๋ช…์  ๊ฒฐํ•จ, ๋งค์šฐ ์‹ฌ๊ฐ, ์‹ฌ๊ฐ, ๋ณดํ†ต, ๊ฒฝ๋ฏธ (-> 4๋‹จ๊ณ„)
      • ์น˜๋ช…์  ๊ฒฐํ•จ, ์ฃผ์š” ๊ฒฐํ•จ, ์ผ๋ฐ˜ ๊ฒฐํ•จ, ์‚ฌ์†Œํ•œ ๊ฒฐํ•จ, ๊ฐœ์„  ์‚ฌํ•ญ(-> 5๋‹จ๊ณ„)
    • ๊ฒฐํ•จ ์œ ํ˜•์œผ๋กœ ๋ถ€์ ์ ˆํ•œ ๊ฒฝ์šฐ
      • Major, Minor, Trifle(Minor๋ฅผ ๊ฒฐํ•จ์˜ ์‹ฌ๊ฐ๋„๊ฐ€ ๋‚ฎ์€ ๊ฒƒ์œผ๋กœ ์ธ์‹ ๊ฐ€๋Šฅ)
      • A, B, C(์–ด๋А ๊ฒƒ์ด ๊ฒฐํ•จ์ด ๋†’์€ ๊ฒƒ์ธ์ง€ ์•Œ ์ˆ˜ ์—†์Œ)
    • ๊ฒฐํ•จ์˜ ์šฐ์„ ์ˆœ์œ„ ํ‘œํ˜„
      • ์ฆ‰์‹œ ํ•ด๊ฒฐ, ์ฃผ์˜ ์š”๋ง, ๋Œ€๊ธฐ, ๋‚ฎ์€ ์ˆœ์œ„

 

1.4.4. ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด๊ณผ ๋ฆฌํฌํŒ…

 

  • ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด์˜ ํ‰๊ฐ€
    • ์ดˆ๊ธฐ ๋ชฉํ‘œ ๋Œ€๋ฐ” ์™„๋ฃŒ์กฐ๊ฑด์˜ ๋‹ฌ์„ฑ ์—ฌ๋ถ€ ํ™•์ธ(-> 95% ๋งŒ์กฑ ์‹œ)
    • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ๋‹ค ์ˆ˜ํ–‰ ํ•จ
    • ์™„๋ฃŒ ์กฐ๊ฑด ์ž‘์—…
      • ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๊ฒฐ๊ณผ์ธ ํ…Œ์ŠคํŠธ ๋กœ๊ทธ๊ฐ€ ํ…Œ์ŠคํŠธ ๊ณ„ํš์— ๋ช…์‹œ๋œ ์™„๋ฃŒ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํ™•์ธ
      • ์ถ”๊ฐ€ ํ…Œ์ŠคํŠธ ํ•„์š” ์—ฌ๋ถ€ ๋ฐ ๋ช…์„ธํ™”๋œ ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด ๋ณ€๊ฒฝ ์—ฌ๋ถ€
      • ์ดํ•ด๊ด€๊ณ„์ž๋“ค์—๊ฒŒ ๋ฐฐํฌํ•  ํ…Œ์ŠคํŠธ ์š”์•ฝ ๋ณด๊ณ ์„œ ์ž‘์„ฑ
  • ๋ฆฌํฌํŒ…์— ํ‘œํ˜„๋˜๋Š” ๋‚ด์šฉ
    • ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ๊ณผ ๋ฏธํ•ด๊ฒฐ๋œ ๊ฒฐํ•จ์˜ ์ถ”์ด ๋ฐ ์šฐ์„ ์ˆœ์œ„ (์–ผ๋งˆ๋‚˜ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์— ์žˆ๋Š” ๊ฒฐํ•จ์ด ์–ผ๋งˆ๋‚˜ ์ค„์–ด๋“ค์—ˆ๋Š”์ง€)
    • ํ…Œ์ŠคํŠธ ์ง„์ฒ™๋„
    • ๋ฆฌ์Šคํฌ ๋ฐ ๋งคํŠธ๋ฆญ์œผ๋กœ ์‹ค์ฆ๋œ ์กฐ๊ฑด
      • ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์˜ ๊ฐ€์šฉ์„ฑ(๋‹ค์Œ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€)
        • ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€
        • ๊ฒฐํ•จ ๋ฐœ๊ฒฌ ํšจ์œจ์„ฑ/ํšจ๊ณผ์„ฑ
        • ํ’ˆ์งˆ ํ‰๊ฐ€ ๊ฒฐ๊ณผ
        • ๊ฒฐํ•จ์ƒํƒœ๋ณ„ ๊ฒฐํ•จ์ˆ˜
        • ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ด์ฆˆ ๋Œ€๋น„ ๊ฒฐํ•จ์ˆ˜
        • ์š”๊ตฌ์‚ฌํ•ญ๋ณ„ ํ…Œ์ŠคํŠธ ์ผ์ˆ˜
        • ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒฐํ•จ๊ณผ ์˜ํ–ฅ ๋ฐ ์˜ค๋ž˜ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ๊ฒฐํ•จ

 

1.4.5. ํ…Œ์ŠคํŠธ ๋งˆ๊ฐ ํ™œ๋™

 

  • ํ…Œ์ŠคํŠธ ๋งˆ๊ฐ ํ™œ๋™
    • ์‚ฐ์ถœ๋ฌผ ํ™•์ธ, ํ…Œ์ŠคํŠธ์›จ์–ด(์‚ฐ์ถœ๋ฌผ) ๋ณด๊ด€(-> ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด)
    • ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ํ‰๊ฐ€ ์‹ฌ์‚ฌ
    • ์ฃผ์š” ํ™œ๋™
      • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋งˆ๊ฐ(์˜ˆ์ •๋œ ์‚ฐ์ถœ๋ฌผ, ์ธ์‹œํ„ดํŠธ ๋ ˆํฌํŠธ ์ข…๋ฃŒ, ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ, ์‹œ์Šคํ…œ ์ธ์ˆ˜์— ๋Œ€ํ•œ ๋ฌธ์„œํ™” ๋“ฑ)
      • ํ…Œ์ŠคํŠธ์›จ์–ด, ํ…Œ์ŠคํŠธ ๋กผ๊ฒฝ, ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜์„ค๋น„๋ฅผ ์ฐจํ›„์— ์‚ฌ์šฉ์œ„ํ•ด ๋งˆ๊ฐ, ๋ณด๊ด€
      • ํ…Œ์ŠคํŠธ์›จ์–ด๋ฅผ ์œ ์ง€๋ณด์ˆ˜ ์กฐ์ง์— ์ด๊ด€
      • ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ์‹ฌ์‚ฌ ๋ฐ ๊ฐœ์„  ์‚ฌํ•ญ
      • ์ดํ›„ ๋ฆด๋ฆฌ์ฆˆ๋‚˜ ํ”„๋กœ์ ํŠธ, ํ…Œ์ŠคํŠธ ์„ฑ์ˆ™๋„์˜ ๊ฐœ์„ ์— ์ง€์นจ์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ตํ›ˆ์„ ๋ถ„์„
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.3. ํ…Œ์ŠคํŒ…์˜ ์ผ๋ฐ˜์ ์ธ ์›๋ฆฌ

  • ์›๋ฆฌ 1. ํ…Œ์ŠคํŒ…์€ ๊ฒฐํ•จ์ด ์กด์žฌํ•จ์„ ๋ฐํžˆ๋Š” ๊ฒƒ (Testing shows presence of defects)
    • ์ž ์žฌ์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒฐํ•จ ์ค„์ž„
    • But, ๊ฒฐํ•จ์ด ์—†๋‹ค๊ณ  ์ฆ๋ช…ํ•  ์ˆ˜๋Š” ์—†์Œ
  • ์›๋ฆฌ 2. ์™„๋ฒฝํ•œ ํ…Œ์ŠคํŒ… (Exhaustive testing)์€ ๋ถˆ๊ฐ€๋Šฅ (Exhaustive testing is impossible)
    • ํ•œ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์— ๋‚ด๋ถ€ ์กฐ๊ฑด์ด ๋งŽ์Œ
    • ์ž…๋ ฅ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฐ’์˜ ์กฐํ•ฉ์ด ๋ฌด์ˆ˜ํžˆ ๋งŽ์Œ
    • ์ด๋ฒคํŠธ ๋ฐœ์ƒ์‹œ ๋ฐœ์ƒ ์ˆœ์„œ์— ๋Œ€ํ•œ ์กฐํ•ฉ๋„ ๋ฌด์ˆ˜ํžˆ ๋งŽ์Œ
    • ๋ฆฌ์Šคํฌ์— ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ ๊ฐ•๋„ ๋†’๊ฒŒ ์ˆ˜ํ–‰ -> ์‹ค์ œ ์™„๋ฒฝ์€ ๋ถˆ๊ฐ€
  • ์›๋ฆฌ 3. ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์— ํ…Œ์ŠคํŒ… ์‹œ์ž‘ (Early testing)
    • ๊ฐœ๋ฐœ์˜ ์‹œ์ž‘๊ณผ ๋™์‹œ์— ํ…Œ์ŠคํŠธ๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์ „๋žต์ ์œผ๋กœ ์ ‘๊ทผ
    • ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์„œ์™€ ์„ค๊ณ„์„œ ๋“ฑ์˜ ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ ๋ถ„์„ ํ›„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋„์ถœ
    • ๋‹ค ๋งŒ๋“ค๊ณ  ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๊ฐ€ ์—‰๋ง์ด ๋‚˜์˜ค๋ฉด ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์ด ์žฅ๋‚œ ์•„๋‹ˆ๊ฒ ์ฅ~
  • ์›๋ฆฌ 4. ๊ฒฐํ•จ ์ง‘์ค‘ (Defect clustering)
    • ๋Œ€๋‹ค์ˆ˜์˜ ๊ฒฐํ•จ๋“ค์€ ์†Œ์ˆ˜์˜ ํŠน์ • ๋ชจ๋“ˆ์— ์ง‘์ค‘๋˜์–ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์ž„
    • ๊ฒฐํ•จ์˜ ์ง‘์ค‘์€ ์šด์˜์ƒ์˜ ์žฅ์• ๋ฅผ ์ดˆ๋ž˜
      • ๋ณต์žกํ•œ ๊ตฌ์กฐ์˜ ๋ชจ๋“ˆ
      • ๋‹ค๋ฅธ ๋ชจ๋“ˆ๊ณผ ๋‹ค๋Ÿ‰์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋Š” ๋ชจ๋“ˆ (์ž๊พธ ํ˜ธ์ถœํ•˜๋‹ค ๋ณด๋ฉด ๊ฒฐํ•จ ๋‚˜์˜ค๊ธฐ ์‰ฌ์›€)
      • ๊ฐœ๋ฐœ ๋‚œ์ด๋„๊ฐ€ ๋†’๊ฑฐ๋‚˜ ์ตœ์‹  ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•œ ๋ชจ๋“ˆ
      • ํฌ๊ธฐ๊ฐ€ ํฐ ๋ชจ๋“ˆ
      • ๊ฒฝํ—˜์ด ๋ฏธํกํ•œ ํŒ€์—์„œ ๊ฐœ๋ฐœํ•œ ๋ชจ๋“ˆ
      • ์ƒˆ๋กญ๊ฒŒ ๊ฐœ๋ฐœํ•œ ๋ชจ๋“ˆ
  • ์›๋ฆฌ 5. ์‚ด์ถฉ์ œ ํŒจ๋Ÿฌ๋…์Šค (Pesticide paradox)
    • ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๋™์ผํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด ๊ฒฐํ•จ์œผ๋กœ ์ฐพ๊ธฐ ์–ด๋ ค์›Œ์ง
    • ๋” ๋งŽ์€ ๊ฒฐํ•จ์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๋ฆฌ๋ทฐํ•˜๊ณ  ๊ฐœ์„ 
  • ์›๋ฆฌ 6. ํ…Œ์ŠคํŒ…์€ ์ •ํ™ฉ(Context)์— ์˜์กด์  (Testing is context dependent)
    • ํ…Œ์ŠคํŒ…์€ ์ •ํ™ฉ(context)๊ณผ ๋„๋ฉ”์ธ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์ง„ํ–‰
    • ๋ชจ๋“  ํ…Œ์ŠคํŠธ์— ์ ์šฉ๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒƒ
      • ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ ๊ธฐํš
      • ํ‘œ์ค€์ ์ธ ๊ธฐ๋ฒ•์ ์šฉ
      • ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ
      • ํšจ์œจ์ /ํšจ๊ณผ์  ํ…Œ์ŠคํŠธ ํŒ€ ์กฐ์ง
      • ์ •์‹ ๋ฆฌํฌํŒ… ๋“ฑ
  • ์›๋ฆฌ 7. ์˜ค๋ฅ˜-๋ถ€์žฌ์˜ ๊ถค๋ณ€ (Absence-of-errors fallacy)
    • ๊ฐœ๋ฐœ๋œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์‚ฌ์šฉ์ž ์š”๊ตฌ์ˆ˜์ค€์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†์Œ
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.2 ํ…Œ์ŠคํŒ…์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

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

 

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

 

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

 

๋‚˜์ค‘์—~~

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.1. ํ…Œ์ŠคํŒ…์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

 

1.1.1 SW ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ํ…Œ์ŠคํŒ…์˜ ํ•„์š”์„ฑ

  • SW ๊ด€์ ์—์„œ ํ…Œ์ŠคํŒ…
    • ๋น„์ฆˆ๋‹ˆ์Šค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์†Œ๋น„์ž ์ œํ’ˆ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ํญ๋„“๊ฒŒ ์ƒํ™œ์˜ ๋งŽ์€ ๋ถ€๋ถ„์— ์‚ฌ์šฉ -> ๋น„์ค‘์€ ๊ณ„์† ์ฆ๊ฐ€
    • ๊ธˆ์ „์ ์ธ ์†์‹ค, ์‹œ๊ฐ„ ๋‚ญ๋น„, ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์ด๋ฏธ์ง€ ์†์ƒ, ๊ทธ๋ฆฌ๊ณ  ๋ถ€์ƒ์ด๋‚˜ ์‚ฌ๋ง์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•˜๊ณ  ์‹ฌ๊ฐ
    • ํ…Œ์ŠคํŒ…์€ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”

 

1.1.2 ์†Œํ”„ํŠธ์›จ์–ด ๊ฒฐํ•จ์˜ ์›์ธ

  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฒฐํ•จ
    • ์˜ค๋ฅ˜(error) - ์ธ๊ฐ„์˜ ํ–‰์œ„, ์‹ค์ˆ˜
      • ์ฝ”๋“œ ์ž‘์„ฑ, ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ์‹œ์Šคํ…œ ๋˜๋Š” ๋ฌธ์„œ ์ž‘์„ฑ์‹œ ๊ฒฐํ•จ์„ ๋งŒ๋“œ๋Š” ์˜ค๋ฅ˜
    • ๊ฒฐํ•จ(defect) - ์š”๊ตฌ๋œ ๊ธฐ๋Šฅ์˜ ๋ถ€์ •ํ™•ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ๋งํ•˜๋ฉฐ ์ด๊ฒƒ์œผ๋กœ ์ธํ•ด ๊ณ ์žฅ ๋˜๋Š” ์žฅ์• ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์›์ธ์ด ๋จ
      • ์‹œ๊ฐ„์ ์ธ ์••๋ฐ•, ๋ณต์žกํ•œ ์ฝ”๋“œ, ๊ธฐ๋ฐ˜ํ™˜๊ฒฝ์˜ ๋ณต์žก์„ฑ, ๊ธฐ์ˆ ์ด๋‚˜ ์‹œ์Šคํ…œ์˜ ๋ณ€๊ฒฝ, ์ˆ˜๋งŽ์€ ์‹œ์Šคํ…œ ์ƒํ˜ธ๊ฐ„์˜ ์—ฐ๋™
      • ๊ฒฐํ•จ์€ ์žฅ์• ์˜ ์›์ธ
      • But, ๋ชจ๋“  ๊ฒฐํ•จ์ด ์žฅ์• ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์€ ์•„๋‹˜
    • ์žฅ์• (failure) - ์ฝ”๋“œ์— ์กด์žฌํ•˜๋Š” ๊ฒฐํ•จ์˜ ์‹คํ–‰ ๋˜๋Š” ํ™˜๊ฒฝ์  ์กฐ๊ฑด์— ์˜ํ•ด ๋ถ€์ •ํ™•ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ
      • ๊ฒฐํ•จ + ํ™˜๊ฒฝ์ ์ธ(๋ฐฉ์‚ฌ, ์ „์ž๊ธฐ์žฅ, ๋ฌผ๋ฆฌ์  ์˜ค์—ผ ๋“ฑ) ์กฐ๊ฑด

๋ฆฌ์Šคํฌ๋Š” ๋‚˜์ค‘์—...

๋”๋ณด๊ธฐ

์—๋Ÿฌ - ๊ฒฐํ•จ - ์žฅ์•  ์˜ˆ์‹œ ๋งŒ๋“ค๊ธฐ

 

์—๋Ÿฌ - ์‚ฌ๋žŒ์˜ ์‹ค์ˆ˜ (๋‚ ์งœ ๊ณ„์‚ฐ์—์„œ ์œค๋…„ ๋นผ๋จน์Œ)

๊ฒฐํ•จ - ์ฝ”๋“œ์˜ ๋ฌธ์ œ (2/29์ผ ์žˆ๋Š” ํ•ด์—๋„ 2/28์ผ ๊นŒ์ง€๋งŒ ์žˆ๋‹ค๊ณ  ๊ตฌํ˜„)

์žฅ์•  - ์‚ฌ์šฉ์ž์—๊ฒŒ ๋“œ๋Ÿฌ๋‚˜๋Š” ๋ฌธ์ œ (2/29์ผ ์˜ˆ์•ฝ๋ถˆ๊ฐ€)

 

1.1.3 SW ๊ฐœ๋ฐœ, ์œ ์ง€๋ณด์ˆ˜, ์šด์˜ ์‹œ ํ…Œ์ŠคํŒ…์˜ ์—ญํ• 

  • ํ…Œ์ŠคํŒ…
    • ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋ฆฌ๋ทฐ์™€ ์ •์ ๋ถ„์„(๋ฌธ์„œ ์ •๋„๋กœ ์ƒ๊ฐ)์„ ํ†ตํ•ด ์ •์ ์œผ๋กœ ์‹œ์ž‘ -> ๊ฐ๊ฐ์˜ ๊ฐœ๋ฐœ๋‹จ๊ณ„์— ๋Œ€์‘ํ•˜๋Š” ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ๋ณ„
    • ์ปดํฌ๋„ŒํŠธ, ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…์€ ๊ฐœ๋ฐœ ์กฐ์ง ์ค‘์‹ฌ์œผ๋กœ ์ˆ˜ํ–‰
    • ์‹œ์Šคํ…œ์ด ๊ฐ–์ถฐ์ง„ ์ดํ›„์˜ ํ…Œ์ŠคํŒ…์€ ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ์กฐ์ง ์ค‘์‹ฌ
    • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋”ฐ๋ฅธ ํ…Œ์ŠคํŠธ
      • ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์„ ๋†’์ด๊ณ , ๊ฒฐํ•จ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ์ตœ์†Œํ™”
    • ์œ ์ง€๋ณด์ˆ˜ ํ™œ๋™์œผ๋กœ ๋ณ€๊ฒฝ ๋ฐ ๋‹จ์ข…๋˜๊ฑฐ๋‚˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ตœ์†Œํ™”
      • ๋ณ€๊ฒฝ๋œ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ์šด์˜ ํ…Œ์ŠคํŒ…(๋ฆฌ๊ทธ๋ ˆ์…˜ ํ…Œ์ŠคํŒ…)
      • ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•œ ๊ฒฐํ•จ๊ณผ ์žฅ์• ๋ฅผ ์˜ˆ๋ฐฉ
    • ๊ณ„์•ฝ์ƒ ์š”๊ตฌ์กฐ๊ฑด ๋ฐ ์‚ฐ์—…์— ํŠนํ™”๋œ ํ‘œ์ค€ ๋งŒ์กฑ

 

๋”๋ณด๊ธฐ

๋ฆฌ๊ทธ๋ ˆ์…˜ ํ…Œ์ŠคํŒ…(Regression Test)

 

์ด๋ฏธ ํ…Œ์ŠคํŠธ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ณ€๊ฒฝํ•œ ํ›„, ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ์ƒˆ๋กœ์šด ๊ฒฐํ•จ์ด ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ํ…Œ์ŠคํŠธ

ํšŒ๊ท€ํ…Œ์ŠคํŠธ๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค

 

 

1.1.4 ํ…Œ์ŠคํŒ…๊ณผ ํ’ˆ์งˆ

  • ํ’ˆ์งˆ ํŠน์„ฑ ๋ฐ ํ–ฅ์ƒ
    • ISO/IEC 9126 ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ ํ’ˆ์งˆ
      • ๊ธฐ๋Šฅ์„ฑ, ์‹ ๋ขฐ์„ฑ, ์‚ฌ์šฉ์„ฑ, ํšจ์œจ์„ฑ, ์œ ์ง€๋ณด์ˆ˜์„ฑ, ์ด์‹์„ฑ
    • ํ’ˆ์งˆ ํ–ฅ์ƒ -> ํ…Œ์ŠคํŒ…์ด ๊ฒฐํ•จ์„ ์ฐพ์•„๋‚ด๊ณ , ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ ์ˆ˜์ •
    • ํ’ˆ์งˆ ๋ณด์ฆ(Quality Assurance)
      • ์ด์ „ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๋งŽ์€ ํ…Œ์ŠคํŠธ ๊ฒฝํ—˜๊ณผ ์ •๋ณด ํ™•๋ณด
      • ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ์˜ ๊ทผ๋ณธ ์›์ธ ์ดํ•ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ 
      • ๊ฒฐํ•จ์˜ ์žฌ๋ฐœ ๋ฐฉ์ง€
    • ๊ฐœ๋ฐœ ํ‘œ์ค€์ด๋‚˜ ๊ต์œก ํ›ˆ๋ ฅ ๊ทธ๋ฆฌ๊ณ  ๊ฒฐํ•จ ๋ถ„์„

 

1.1.5 ํ…Œ์ŠคํŒ…, ์–ผ๋งˆ๋‚˜ ํ•ด์•ผ ์ถฉ๋ถ„ํ•œ๊ฐ€?

  • ์ ์ ˆํ•œ ํ…Œ์ŠคํŒ… ์ •๋„
    • ๋ฆฌ์Šคํฌ ์ˆ˜์ค€์„ ๊ณ ๋ ค
    • ํ”„๋กœ์ ํŠธ ์ œ์•ฝ ์‚ฌํ•ญ
      • ๊ธฐ์ˆ ์ ์ธ ๋‚ด์šฉ
      • ๋น„์ฆˆ๋‹ˆ์Šค
      • ์ œํ’ˆ
      • ํ”„๋กœ์ ํŠธ ๋ฆฌ์Šคํฌ
      • ์‹œ๊ฐ„
      • ๋น„์šฉ
    • ํ…Œ์ŠคํŒ…์€ ํ…Œ์ŠคํŠธ๋œ SW๋‚˜ ์‹œ์Šคํ…œ์„ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์žˆ์–ด ํ”„๋กœ์ ํŠธ ์ดํ•ด๊ด€๊ณ„์ž๋“ค์ด ๋ฆด๋ฆฌ์ฆˆ ๊ฒฐ์ •(์ถœ์‹œ)์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ์ถฉ๋ถ„ํ•œ ์ •๋ณด ์ œ๊ณต (๋งจ๋‚  ์œ ์ง€๋ณด์ˆ˜ํ•  ์ˆ˜๋Š” ์—†์ž๋‚˜...)

 

 

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•
  1. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€
    ๋„ค์ด๋ฒ„, ๊ตฌ๊ธ€๊ณผ ๊ฐ™์€ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

  2. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ฐจ์ด๋Š”?
    1) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : ๊ฐœ๋ฐœ์ž๊ฐ€ ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ ๋ชจ์Œ, ํ•„์š”ํ•  ๋•Œ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. Numpy, Pandas ๋“ฑ์ด ์žˆ์Œ
    2) ํ”„๋ ˆ์ž„์›Œํฌ : ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ œ๊ณต, ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ทธ ํ‹€ ์•ˆ์—์„œ ํ•„์š”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ

  3. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํƒ€์ž… ๋ถ„๋ฅ˜?
    1) ์›์‹œ ํƒ€์ž… ์ž๋ฃŒํ˜• : ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋„์ค‘์— ๋‹จ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ๊ฐ€์ง€๋Š” SYMBOLํ˜• : BigInt, ๋ฌธ์ž, boolean, null, undefined
    2) ๋น„์›์‹œ ํƒ€์ž… ์ž๋ฃŒํ˜• : ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ๊ฐ€์ง€๋Š” ํƒ€์ž… : ๊ฐ์ฒด, ํ•จ์ˆ˜, ๋ฐฐ์—ด

  4. Infinity์™€ Nan์— ๋Œ€ํ•ด์„œ ์„ค๋ช…?
    1) Infinity : ๋ฌดํ•œ๋Œ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์œผ๋กœ, ์–ด๋А ์ˆซ์ž๋“ ์ง€ 0์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’์ด๊ธฐ๋„ ํ•˜๋‹ค
    2) NaN : ์ˆซ์ž๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ๋ถ€์ •ํ™•ํ•œ ์—ฐ์‚ฐ์„ ํ•  ๊ฒฝ์šฐ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’๊ฐ™์€ ๊ฒฝ์šฐ์ด๋‹ค

  5. null๊ณผ undefined์˜ ์ฐจ์ด์— ๋Œ€ํ•ด์„œ ์„ค๋ช…?
    1) null : ์˜ค์ง null ๊ฐ’๋งŒ ํฌํ•จํ•˜๋Š” ์ž๋ฃŒํ˜•์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์กด์žฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์•Œ ์ˆ˜ ์—†๋Š” ๊ฐ’์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉ
    2) undefined : ๋ณ€์ˆ˜์— ๊ฐ’์ด ํ• ๋‹น๋˜์ง€ ์•Š์€ ์ƒํƒœ์ผ ๋•Œ ์ž๋™์œผ๋กœ undefined ๊ฐ’์ด ํ• ๋‹น๋จ!

  6. === ์—ฐ์‚ฐ์ž์™€ == ์—ฐ์‚ฐ์ž์˜ ์ฐจ์ด์ ?
    1) === ์—ฐ์‚ฐ์ž : ๋‘ ๊ฐ’๊ณผ ๋‘ ๋ณ€์ˆ˜์˜ ์ž๋ฃŒํ˜•๊นŒ์ง€ ๊ฐ™์€์ง€๋ฅผ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž
    2) == ์—ฐ์‚ฐ์ž : ๋‘ ๊ฐ’์˜ ์ž๋ฃŒํ˜•์€ ๋น„๊ตํ•˜์ง€ ์•Š๊ณ , ์˜ค์ง ๊ฐ’์ด ์ผ์น˜ํ•˜๋Š”์ง€๋ฅผ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž
  7. let๊ณผ var์˜ ์ฐจ์ด์  +const?
    1) let
    - ์žฌํ• ๋‹น ๊ฐ€๋Šฅ ์—ฌ๋ถ€ : ๊ฐ€๋Šฅ
    - ์Šค์ฝ”ํ”„ : ๋ธ”๋ก ์Šค์ฝ”ํ”„
    - ํ˜ธ์ด์ŠคํŒ… : ์„ ์–ธ๋งŒ ํ˜ธ์ด์ŠคํŒ…๋˜๋ฉฐ TDZ ์ ์šฉ
    - ์ดˆ๊ธฐํ™” ํ•„์ˆ˜ ์—ฌ๋ถ€ : ์„ ํƒ
    - ์ถ”์ฒœ ์ƒํ™ฉ : ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์„ ๋•Œ

    2) var
    - ์žฌํ• ๋‹น ๊ฐ€๋Šฅ ์—ฌ๋ถ€ : ๊ฐ€๋Šฅ
    - ์Šค์ฝ”ํ”„ : ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„
    - ํ˜ธ์ด์ŠคํŒ… : ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™” ๋ชจ๋‘ ํ˜ธ์ด์ŠคํŒ…๋จ
    - ์ดˆ๊ธฐํ™” ํ•„์ˆ˜ ์—ฌ๋ถ€ : ์„ ํƒ
    - ์ถ”์ฒœ ์ƒํ™ฉ : ์‚ฌ์šฉ ๋น„์ถ”์ฒœ(์˜ค๋ž˜๋œ ๋ฐฉ์‹)

    3) const
    - ์žฌํ• ๋‹น ๊ฐ€๋Šฅ ์—ฌ๋ถ€ : ๋ถˆ๊ฐ€๋Šฅ
    - ์Šค์ฝ”ํ”„ : ๋ธ”๋ก ์Šค์ฝ”ํ”„
    - ํ˜ธ์ด์ŠคํŒ… : ์„ ์–ธ๋งŒ ํ˜ธ์ด์ŠคํŒ…๋˜๋ฉฐ TDZ ์ ์šฉ
    - ์ดˆ๊ธฐํ™” ํ•„์ˆ˜ ์—ฌ๋ถ€ : ์„ ์–ธ ์‹œ ๋ฐ˜๋“œ์‹œ ์ดˆ๊ธฐํ™” ํ•„์š”
    - ์ถ”์ฒœ ์ƒํ™ฉ : ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•„์•ผ ํ•  ๋•Œ


  8. ํ˜ธ์ด์ŠคํŒ…์ด๋ž€?
    ์•„์ง ์„ ์–ธ๋˜์ง€ ์•Š์€ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜๋ฅผ ํ•ด๋‹น ์Šค์ฝ”ํ”„์˜ ๋งจ ์œ„๋กœ ๋Œ์–ด์˜ฌ๋ ค์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•˜๋Š” js์˜ ๋™์ž‘ ๋ฐฉ์‹

  9. ๊ตฌ์กฐ๋ถ„ํ•ดํ• ๋‹น์ด๋ž€?
    ๋ฐฐ์—ด ์š”์†Œ๋‚˜ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ๋ถ„ํ•ดํ•ด์„œ ๊ทธ ๊ฐ’๋“ค์„ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ‘œํ˜„์‹('...'๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉ)

  10. spread์™€ rest
    1) spread
    - ํŠน์ • ๋ฐฐ์—ด์˜ ์š”์†Œ๋‚˜ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ํŽผ์น˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค
    - ๋™์ผํ•œ ์ฝ”๋“œ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ณผ์ •์—์„œ ์ฝ”๋“œ๋ฅผ ๋”์šฑ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค
    - ์ˆœ์„œ์— ์ƒ๊ด€์—†์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

    2) rest
    - ํŠน์ • ๋ถ€๋ถ„์„ ํ•˜๋‚˜์˜ ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ์ฒด๋กœ ๋ฌถ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๋ฌธ๋ฒ•
    - ๊ฐ์ฒด์—์„œ rest๋Š” ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋ฉฐ, ์›ํ•˜๋Š” ๊ฐ’๋“ค์„ ๊บผ๋‚ด๊ณ  ๋‚˜๋จธ์ง€ ๊ฐ’์„ ๋ณ„๋„๋กœ ๋ฌถ์–ด์„œ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค
    - rest ๋ฌธ๋ฒ•์€ spread์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์ˆœ์„œ์— ์ƒ๊ด€์—†์ด ์—ฌ๋Ÿฌ๋ฒˆ ์ž‘์„ฑํ•  ์ˆ˜ ์—†๊ณ , ํ•ญ์ƒ ๋งจ ๋งˆ์ง€๋ง‰์— ์ž‘์„ฑํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ์˜ํ•ด์„œ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค

  11. promise ๊ฐ์ฒด๋ž€?
    - js์—์„œ ํŠน์ • ์ž‘์—…์„ ๋น„๋™๊ธฐ๋กœ ์ฒ˜๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด
    - ํ”„๋กœ๋ฏธ์Šค ๊ฐ์ฒด๋Š” ๊ฐ์ฒด ์ƒ์„ฑ ์‹œ ์ธ์ˆ˜๋กœ excutor๋ผ๋Š” ์‹คํ–‰ ํ•จ์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜๊ณ , ์‹คํ–‰ ํ•จ์ˆ˜์—๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ resolve์™€ reject๋ผ๋Š” ์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ์ „๋‹ฌํ•œ๋‹ค 
    - ํ”„๋กœ๋ฏธ์Šค ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋จ๊ณผ ๋™์‹œ์— excutor๊ฐ€ ์‹คํ–‰๋˜๊ณ , excutor์—์„œ ์›ํ•˜๋Š” ์ž‘์—…์ด ์ฒ˜๋ฆฌ๋œ๋‹ค
    - ํ”„๋กœ๋ฏธ์Šค ๊ฐ์ฒด์˜ excutor๋Š” ์ž‘์—… ์ฒ˜๋ฆฌ์˜ ์„ฑ๊ณ  ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์„ฑ๊ณตํ–ˆ์„ ๊ฒฝ์šฐ resolve, ์‹คํŒจํ–ˆ์„ ๊ฒฝ์šฐ reject๊ฐ€ ํ˜ธ์ถœ๋œ๋‹ค

  12. async & await๋ž€?
    1) async
    - "๋น„๋™๊ธฐ ์ž‘์—…์„ ์•ฝ์†(Promise)ํ•˜๋Š” ํ•จ์ˆ˜"๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฐ„ํŒ ๊ฐ™์€ ์—ญํ• ์ž…๋‹ˆ๋‹ค.
    - ๊ฐ„ํŒ(async)์„ ๋ณด๋ฉด "์ด ํ•จ์ˆ˜๋Š” ๋‚˜์ค‘์— ๊ฒฐ๊ณผ๋ฅผ ์ค„ ๊ฑฐ์•ผ"๋ผ๊ณ  ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    - ํ•จ์ˆ˜์— async๋ฅผ ๋ถ™์ด๋ฉด ์ž๋™์œผ๋กœ Promise๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    - ๋น„๋™๊ธฐ ์ž‘์—…์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๋ฏธ์Šค ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์— ์ž‘์„ฑํ•˜๋Š” ํ‚ค์›Œ๋“œ์ด๊ธฐ๋•Œ๋ฌธ์—, async๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ๋” ์ง๊ด€์ ์œผ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค

    2) await
    - async ํ•จ์ˆ˜ ์•ˆ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์›Œ๋“œ๋กœ, ๋น„๋™๊ธฐ ์ž‘์—…(Promise)์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    - await๋Š” ๋งˆ์น˜ ์‹๋‹น์—์„œ ์Œ์‹์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์†๋‹˜๊ณผ ๊ฐ™์€๋ฐ, ์†๋‹˜์€ ์Œ์‹์„ ๊ธฐ๋‹ค๋ฆฌ์ง€๋งŒ, ์Œ์‹์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๋Œ€ํ™”๋ฅผ ํ•  ์ˆ˜๋„ ์žˆ์Œ(๋น„๋™๊ธฐ ์ž‘์—…)

  13. JSON์ด๋ž€?
    - ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€๋ณ๊ณ  ์ฝ๊ธฐ ์‰ฌ์šด ๋ฐ์ดํ„ฐ ํฌ๋งท
    - ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉ
    - JSON์€ JavaScript ๋ฌธ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€๋งŒ, Python, Java, C++, PHP ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    - ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„

  14. DOM์ด๋ž€?
    - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” DOM์„ ํ†ตํ•ด ์›น ํŽ˜์ด์ง€ ์š”์†Œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค
    - DOM์„ ์‚ฌ์šฉํ•˜๋ฉด HTML ๋ฌธ์„œ๋ฅผ ๋™์ ์œผ๋กœ ์ˆ˜์ •, ์ถ”๊ฐ€, ์‚ญ์ œํ•˜๊ณ  ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    - ์ฃผ์š” ๊ฐ์ฒด: document, Node, ์š”์†Œ ๋…ธ๋“œ ๋“ฑ
    - ์ฃผ์š” ๋ฉ”์„œ๋“œ: getElementById, querySelector, createElement, appendChild ๋“ฑ
    - DOM์€ ์›น ํŽ˜์ด์ง€๋ฅผ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•˜๋ฉฐ, JavaScript๋ฅผ ํ†ตํ•ด ๋™์ ์œผ๋กœ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.

  15. ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋ž€?
    - ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ์†Œ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ
    - ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•˜๋”๋ผ๋„ ๊ธฐ์กด์— ์›น ํŽ˜์ด์ง€ ๋‚ด์—์„œ ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ„์† ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค
    - ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋Š” ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ์ฒด ํ˜น์€ ๋ฐฐ์—ด ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•œ๋‹ค
    - JSON ๊ฐ์ฒด์—๋Š” ํŠน์ • ๋ฌธ์ž์—ด์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” JSON.parse(), ํŠน์ • ๊ฐ์ฒด๋ฅผ JSON ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” JSON.stringify() ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ๋‹ค 
728x90
๋ฐ˜์‘ํ˜•

+ Recent posts