백엔드 테스팅 기법 - 단위 테스팅

programming·2023년 2월 20일
0
post-thumbnail

백엔드 테스팅 기법 - 단위 테스팅(Unit Test)

우선 테스팅의 정의를 말해보자면, 작성한 코드들이 멀쩡하게 잘 작동을 하는지 혹은 데이터 관리가 의도대로 잘 이루어지는지를 확인하는 과정이다.

그러면 우리는 왜 백엔드 테스팅을 해야 하는가? 바로 아래와 같은 이유들이 있다.

  1. 사전에 버그나 에러를 감지하는 것이 가장 효율적 (추후에 발견되는 것보다)
  2. Deadlock (교착상태) 혹은 데이터의 손실을 예방
  3. 시스템의 안정성 확보
  4. 데이터 관리의 품질을 높여 성능을 개선

테스팅 중에서 가장 효과적인 방법 중에 하나라고 하는 것이 바로 단위 테스트(Unit Test)이다.

단위 테스트는 가장 일반적으로 사용되고 있으며 복잡도가 가장 낮다.
그리고 가장 작은 규모의 기능을 테스트한다.

독립적인 하나의 클래스 (Class)나 함수 (function)를 테스팅하는 것인데,
독립적이기 때문에 테스팅시 예상치 못한 부작용들로부터 비교적 자유롭다.

profile
개발 기록 일지

0개의 댓글