λ‹«κΈ°

μ •λ³΄μ²˜λ¦¬ 기좜문제

μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ · μ •λ³΄μ²˜λ¦¬μ‚°μ—…κΈ°μ‚¬ · μ •λ³΄μ²˜λ¦¬κΈ°λŠ₯사


주관식 μ—°μŠ΅ν•˜κΈ°


ν•œλ¬Έμ œμ”© μ—°μŠ΅ν•˜κΈ°


CBT μœ ν˜•μœΌλ‘œ μ—°μŠ΅ν•˜κΈ°


μ •λ‹΅ ν™•μΈν•˜κΈ°
λ‹€μŒ 문제
λ‹€μŒ 문제
O X
λ‹€μŒ 문제

ν•„μˆ˜ μ•”κΈ° 이둠

톡합 ν…ŒμŠ€νŠΈ

λΌμ΄μ„ΌμŠ€ 2023. 1. 16. 15:09

톡합 ν…ŒμŠ€νŠΈμ—λŠ”(Intergration Test) 비점진적 톡합 방식와 점진적 동합 방식이 μžˆλ‹€.

 

비점진적 톡합 방식 : λͺ¨λ“  λͺ¨λ“ˆμ΄ 미리 κ²°ν•©λ˜μ–΄ μžˆλŠ” ν”„λ‘œκ·Έλž¨ 전체λ₯Ό ν…ŒμŠ€νŠΈ(λΉ…λ±…)

점진적 톡합 방식 : λͺ¨λ“ˆ λ‹¨μœ„λ‘œ 단계적 ν†΅ν•©ν•˜λ©° ν…ŒμŠ€νŠΈ(상ν–₯식,ν•˜ν–₯식)

 

상ν–₯식 톡합 ν…ŒμŠ€νŠΈ : λ“œλΌμ΄λ²„

ν•˜ν–₯식 톡합 ν…ŒμŠ€νŠΈ : μŠ€ν…

λΉ…λ±… ν…ŒμŠ€νŠΈ

νšŒκ·€ ν…ŒμŠ€νŠΈ

 

상ν–₯식 톡합 ν…ŒμŠ€νŠΈ(ν•˜μœ„ λͺ¨λ“ˆμ—μ„œ μƒμœ„ λͺ¨λ“ˆ λ°©ν–₯으둜 톡합), ν•˜ν–₯식 톡합 ν…ŒμŠ€νŠΈ(μƒμœ„ λͺ¨λ“ˆμ—μ„œ ν•˜μœ„ λͺ¨λ“ˆ λ°©ν–₯으둜 톡합)

 

ν…ŒμŠ€νŠΈ λ“œλΌμ΄λ²„(Test Driver) : 상ν–₯식 ν…ŒμŠ€νŠΈ μ‹œ μƒμœ„ λͺ¨λ“ˆ 없이 ν•˜μœ„ λͺ¨λ“ˆμ΄ μ‘΄μž¬ν•  λ•Œ ν•˜μœ„ λͺ¨λ“ˆ ꡬ동 μ‹œ 자료 μž…μΆœλ ₯을 μ œμ–΄ν•˜κΈ° μœ„ν•œ μ œμ–΄ λͺ¨λ“ˆμ΄λ‹€.

ν…ŒμŠ€νŠΈ μŠ€ν…(Test Stub) : ν•˜ν–₯식 ν…ŒμŠ€νŠΈ μ‹œ μƒμœ„ λͺ¨λ“ˆμ€ μ‘΄μž¬ν•˜λ‚˜ ν•˜μœ„ λͺ¨λ“ˆμ΄ μ—†λŠ” 경우의 ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ μž„μ‹œ μ œκ³΅λ˜λŠ” λͺ¨λ“ˆμ΄λ‹€.

 

 

 

기좜문제(20λ…„1회)

ν•˜ν–₯식 톡합에 μžˆμ–΄μ„œ λͺ¨λ“ˆ κ°„μ˜ 톡합 μ‹œν—˜μ„ μœ„ν•΄ μΌμ‹œμ μœΌλ‘œ ν•„μš”ν•œ μ‘°κ±΄λ§Œμ„ κ°€μ§€κ³  μž„μ‹œλ‘œ μ œκ³΅λ˜λŠ” μ‹œν—˜μš© λͺ¨λ“ˆμ„ 무엇이라고 ν•˜λŠ”κ°€?

  1. Driver
  2. Stub
  3. Procedure
  4. Function

 

 

 

기좜문제(20λ…„3회)

λ‹€μŒμ΄ μ„€λͺ…ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 톡합 ν…ŒμŠ€νŠΈ μœ ν˜•μ€?

- 깊이 μš°μ„  방식 λ˜λŠ” λ„ˆλΉ„ μš°μ„  방식이 μžˆλ‹€.
- μƒμœ„ μ»΄ν¬λ„ŒνŠΈλ₯Ό ν…ŒμŠ€νŠΈ ν•˜κ³  μ§‘μ€‘μ μœΌλ‘œ ν•˜μœ„ μ»΄ν¬λ„ŒνŠΈλ₯Ό ν…ŒμŠ€νŠΈ ν•œλ‹€.
- ν•˜μœ„ μ»΄ν¬λ„ŒνŠΈ 개발이 μ™„λ£Œλ˜μ§€ μ•Šμ€ 경우 μŠ€ν…(Stub)을 μ‚¬μš©ν•˜κΈ°λ„ ν•œλ‹€.

  1. 상ν–₯식 톡합 ν…ŒμŠ€νŠΈ
  2. ν•˜ν–₯식 톡합 ν…ŒμŠ€νŠΈ
  3. νšŒκ·€ ν…ŒμŠ€νŠΈ
  4. λΉ…λ±… ν…ŒμŠ€νŠΈ

 

 

 

기좜문제(21λ…„1회)

ν•˜ν–₯식 ν†΅ν•©μ‹œν—˜μ„ μœ„ν•΄ μΌμ‹œμ μœΌλ‘œ ν•„μš”ν•œ μ‘°κ±΄λ§Œμ„ κ°€μ§€κ³  μž„μ‹œλ‘œ μ œκ³΅λ˜λŠ” μ‹œν—˜μš© λͺ¨λ“ˆμ€?

- 깊이 μš°μ„  방식 λ˜λŠ” λ„ˆλΉ„ μš°μ„  방식이 μžˆλ‹€.
- μƒμœ„ μ»΄ν¬λ„ŒνŠΈλ₯Ό ν…ŒμŠ€νŠΈ ν•˜κ³  μ§‘μ€‘μ μœΌλ‘œ ν•˜μœ„ μ»΄ν¬λ„ŒνŠΈλ₯Ό ν…ŒμŠ€νŠΈ ν•œλ‹€.
- ν•˜μœ„ μ»΄ν¬λ„ŒνŠΈ 개발이 μ™„λ£Œλ˜μ§€ μ•Šμ€ 경우 μŠ€ν…(Stub)을 μ‚¬μš©ν•˜κΈ°λ„ ν•œλ‹€.

  1. Driver
  2. Stub
  3. Procedure
  4. Function

 

 

 

기좜문제(22λ…„2회)

톡합 ν…ŒμŠ€νŠΈ(Integration Test)와 κ΄€λ ¨ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?

  1. μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜λŠ” λͺ¨λ“ˆμ˜ μΈν„°νŽ˜μ΄μŠ€μ™€ 결합을 ν…ŒμŠ€νŠΈν•˜λŠ” 것이닀.
  2. 상ν–₯식 톡합 ν…ŒμŠ€νŠΈμ˜ 경우 μ‹œμŠ€ν…œ κ΅¬μ‘°λ„μ˜ μ΅œμƒμœ„μ— μžˆλŠ” λͺ¨λ“ˆμ„ λ¨Όμ € κ΅¬ν˜„ν•˜κ³  ν…ŒμŠ€νŠΈν•œλ‹€.
  3. ν•˜ν–₯식 톡합 ν…ŒμŠ€νŠΈμ˜ 경우 넓이 μš°μ„ (Breadth First) λ°©μ‹μœΌλ‘œ ν…ŒμŠ€νŠΈλ₯Ό ν•  λͺ¨λ“ˆμ„ 선택할 수 μžˆλ‹€.
  4. λͺ¨λ“ˆ κ°„μ˜ μΈν„°νŽ˜μ΄μŠ€μ™€ μ‹œμŠ€ν…œμ˜ λ™μž‘μ΄ μ •μƒμ μœΌλ‘œ 잘되고 μžˆλŠ”μ§€λ₯Ό 빨리 νŒŒμ•…ν•˜κ³ μž ν•  λ•Œ 상ν–₯식 λ³΄λ‹€λŠ” ν•˜ν–₯식 톡합 ν…ŒμŠ€νŠΈλ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€

 

 

 

기좜문제(21λ…„3회) μ‹€κΈ°

μ•„λž˜μ˜ μ†Œν”„νŠΈμ›¨μ–΄ 톡합 ν…ŒμŠ€νŠΈμ— λŒ€ν•œ μ„€λͺ… 쀑, 빈 칸에 ν•΄λ‹Ήν•˜λŠ” μš©μ–΄λ₯Ό μž‘μ„±ν•˜μ‹œμ˜€.

( β‘  ) 톡합 ν…ŒμŠ€νŠΈλŠ” ν”„λ‘œκ·Έλž¨μ˜ ν•˜μœ„ λͺ¨λ“ˆμ—μ„œ μƒμœ„ λͺ¨λ“ˆ λ°©ν–₯으둜 ν†΅ν•©ν•˜λ©΄μ„œ ν…ŒμŠ€νŠΈ ν•˜λŠ” 기법이닀. μ£Όμš” μ œμ–΄ λͺ¨λ“ˆμ˜ μƒμœ„ λͺ¨λ“ˆμ— μ’…μ†λ˜μ–΄ μž‡λŠ” ν•˜μœ„ λͺ¨λ“ˆμ˜ 그릅을 ν΄λŸ¬μŠ€ν„°λ‘œ κ²°ν•©ν•˜μ—¬ μ§„ν–‰ν•˜λ©° 데이터λ₯Ό μž…μΆœλ ₯을 ν™•μΈν•˜κΈ° μœ„ν•œ 더미 λͺ¨λ“ˆμΈ ( β‘‘ )κ°€ ν•„μš”ν•˜λ‹€. ( β‘‘ )λŠ” 아직 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” μƒμœ„ λͺ¨λ“ˆμ˜ 역할을 ν•˜λŠ” μ‹œν—˜μš© λͺ¨λ“ˆμ„ λ§ν•œλ‹€.

β‘  : 상ν–₯식
β‘‘ : ν…ŒμŠ€νŠΈ λ“œλΌμ΄λ²„

 

 

 

기좜문제(22λ…„1회)

λ‹¨μœ„ ν…ŒμŠ€νŠΈμ—μ„œ ν…ŒμŠ€νŠΈμ˜ λŒ€μƒμ΄ λ˜λŠ” ν•˜μœ„ λͺ¨λ“ˆμ„ ν˜ΈμΆœν•˜κ³ , νŒŒλΌλ―Έν„°λ₯Ό μ „λ‹¬ν•˜λŠ” κ°€μƒμ˜ λͺ¨λ“ˆλ‘œ 상ν–₯식 ν…ŒμŠ€νŠΈμ— ν•„μš”ν•œ 것은?

      1. ν…ŒμŠ€νŠΈ μŠ€ν…(Test Stub)
      2. ν…ŒμŠ€νŠΈ λ“œλΌμ΄λ²„(Test Driver)
      3. ν…ŒμŠ€νŠΈ 슈트(Test Suites)
      4. ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€(Test Case

 

 

 

기좜문제(21λ…„3회)

ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ μžλ™ 생성 도ꡬλ₯Ό μ΄μš©ν•˜μ—¬ ν…ŒμŠ€νŠΈ 데이터λ₯Ό μ°Ύμ•„λ‚΄λŠ” 방법이 μ•„λ‹Œ 것은?

      1. μž…λ ₯ 도메인 뢄석
      2. μŠ€ν„°λΈŒ(Stub)와 λ“œλΌμ΄λ²„(Driver)
      3. 랜덀(Random) ν…ŒμŠ€νŠΈ
      4. 자료 흐름도
λ‹«κΈ°