Stub, Driver 차이

irob·2023년 1월 21일
0
  1. 소프트웨어는 여러개의 클래스와 함수, 패키지들이 맞물려서 돌아감.

  2. 근데 이 모두를 전부 개발하지 않고, 일부만 개발된 상태로 기능 테스트를 해보고 싶을 수 있음.

  3. 이 때, 아직 미개발된 항목들에 대해 가장 기본적인 뼈대 기능만 만들어서 단순한 기능 테스트를 할 수 있음.

  4. 이 때 사용되는 개념이 스텁과 드라이버임.

Stub

  • 서버-클라이언트 구조에서 서버만 개발 된 상태로 테스트를 하고싶을 때
  • 뼈대만 있는 가상의 클라이언트를 만들어 테스트 해볼 수 있음.
  • 이 가상의 클라이언트 = Stub

Driver

  • 마찬가지로 서버-클라이언트 구조에서 클라이언트만 개발 된 상태로 테스트를 진행하고 싶을 때
  • 접속 인증등의 간단한 기능만 있는 가상의 서버를 만들어서 테스트 할 수 있음
  • 이 가상의 서버 = Driver
profile
borison and me

0개의 댓글