테스트

2024. 7. 6. 13:23토비의 스프링 6

자동으로 수행되는 테스트

수동으로 개발한 코드를 테스트 하는 방법은 번거롭고 활용하는데 한계가 있다.

코드로 만들어져 언제든 실행해서 테스트할 수 있는 자동으로 수행되는 테스트가 필요하다. 이를 통해서 지속적인 개선과 점진적인 개발이 가능해진다.

 

수동 테스트의 한계

1. 프린트된 메시지를 수동으로 확인하는 방법은 불편하다

2. 사용자 웹 UI까지 개발한 뒤에 확인하는 방법은 테스트가 실패했을 때 확인할 코드가 많다

3. 테스트할 대상이 많아질 수록 검증하는데 시간이 많이 걸리고 부정확함

 

개발자가 만드는 테스트

  • 개발한 코드에 대한 검증 기능을 코드로 작성한다
  • 자동으로 테스트를 수행하고 결과를 확인한다
  • 테스팅 프레임워크를 활용한다
  • 테스트 작성과 실행도 개발 과정의 일부이다

테스트를 코드로 만들고 자동으로 수행되는 테스트를 실행해서 작성한 코드에 대한 피드백을 받는다

테스트 작성과 실행이 개발을 하는 과정의 일부가 된다

테스팅 프레임워크를 이용해서 테스트 작성과 실행 과정을 효율적으로 진행할 수 있다.

'토비의 스프링 6' 카테고리의 다른 글

학습 테스트(Learning Test)  (0) 2024.07.08
테스트와 DI  (0) 2024.07.08
의존성 역전 원칙(Dependency Inversion Principle)  (0) 2024.07.04
DI와 디자인 패턴  (0) 2024.07.04
싱글톤 레지스트리  (0) 2024.07.03