학습
🔧소프트웨어 개발반드시

통합 테스트 — 하향식과 상향식

하향식은 스텁, 상향식은 드라이버. 이 짝을 바꿔 내는 문제가 매회 나온다.

하향식 통합은 위에서 아래로 붙여 간다. 아직 안 만든 하위 모듈 자리에 스텁(Stub)을 끼운다.

상향식 통합은 아래에서 위로 붙여 간다. 아직 안 만든 상위 모듈 대신 드라이버(Driver)가 하위를 불러 준다.

빅뱅은 한꺼번에 붙이는 것이고, 샌드위치는 둘을 섞는다.

외울 것

하향식위 → 아래 · 스텁(Stub)
상향식아래 → 위 · 드라이버(Driver)

바꿔 내는 짝

스텁(Stub)드라이버(Driver)

스텁은 '불리는' 하위 모듈 흉내(하향식), 드라이버는 '부르는' 상위 모듈 흉내(상향식)다.

시험에는 이렇게

'하향식 통합에서 사용하는 것은?' → 스텁. 이 한 줄이 거의 매회 나온다. 실기 단답형으로도 나온다.

실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.

확인 문제

이 개념은 실기에도 2문항 나옵니다. 고르는 것과 적는 것은 다르니 실기 탭에서 손으로도 한 번 적어 보세요.