통합 테스트: Difference between revisions

From CS Wiki
No edit summary
No edit summary
Line 6: Line 6:
;Bottom-Up
;Bottom-Up
* 하위 모듈부터 개발한 경우
* 하위 모듈부터 개발한 경우
* 상위 모듈이 없으므로, 상위 모듈 역할을 하는 '''테스트 드라이버'''를 이용
* 상위 모듈이 없으므로, 상위 모듈 역할을 하는 '''테스트 드라이버(Driver)'''를 이용
* 테스트 드라이버를 '''테스트 하네스(Harness)'''라고도 함
[[파일:테스트 드라이버.png]]
[[파일:테스트 드라이버.png]]



Revision as of 09:41, 2 November 2019

Integration Test
단위 테스트 이후 단위 간 결합에 대한 소프트웨어 테스트 과정

상향식 테스트

Bottom-Up
  • 하위 모듈부터 개발한 경우
  • 상위 모듈이 없으므로, 상위 모듈 역할을 하는 테스트 드라이버(Driver)를 이용
  • 테스트 드라이버를 테스트 하네스(Harness)라고도 함

테스트 드라이버.png

하향식 테스트

Top-Down
  • 상위 모듈부터 개발한 경우
  • 하위 모듈이 없으므로, 하위 모듈들 역할을 하는 스텁(Stub)을 이용

테스트 스텁.png

샌드위치 테스트

  • 특정 테스트 대상 모듈을 중심으로 상하위 임시 모듈을 연결하여 테스트
  • 상향, 하향식 순차 개발이 아닌 중요 기능 중심의 빠른 개발 및 테스트 방식

동시식

빅뱅통합
  • 상하위 모듈이 모두 개발된 다음 한번에 테스트