테스트코드가 중요한 이유 / 단위테스트 . 통합테스트

혜인·2022년 7월 28일
0

테스트 코드가 중요한 이유

  • 개발 과정 중 문제 미리 발견 가능
  • 코드 변경 시, 변경부분으로 인한 영향도를 쉽게 파악 가능
  • 코드 리팩토링 안심하고 할 수 있음
  • 테스트 코드를 통해 동작하는 방식 및 결과 확인 가능

단위테스트

  • Unit Test
  • 모듈 테스트 라고 한다.
  • 시스템에서 가장 작은 단위를 개별적으로 테스트 수행
  • 일반적으로 개발되는 제품 시스템 단위 클래스나 함수를 대상으로 함
  • 매우 간단하고 명확하고 빠르게 실행된다.
  • 함수하나에 하나이상의 테스트 존재할 수 있고, 각각 조건에대한 유효성을 검증함.
  • 단위 테스트가 많을 수록 로직에 대한 신뢰도 높아질 수 있음.
  • 해당 로직이 어떤 역할 하는지 쉽게 파악가능

통합테스트

  • Integration Test
  • 프로그램 또는 그 구성요소 모듈 등의 정보시스템 하나하나 구성요소 결합해서 요소간 인터페이스와 각 결합 단계에서 기능을 확인하는 테스트
  • 컴포넌트나 서브시스템과 같은 통합 단위를 테스트한다.
  • 중형테스트
  • 단위테스트가 검증되었다고 해도, 모듈간 인터페이스 및 데이터 흐름이 의도한 대로 제대로 동작하지 않는 경우도 있어서 필요
  • 모듈에 대한 설정 또는 테스트하기위한 사전 조건이 필요한 경우도 있음.
  • 테스트 코드 작성하기 단위 테스트 보다 복잡.

0개의 댓글