프레임워크나 다른 라이브러리 등에 대한 테스트를 학습테스트(learning test) 라고 한다.

### 학습 테스트의 장점

  1. 다양한 조건에 따른 기능을 손쉽게 확인해 볼 수 있다.
  2. 학습 테스트 코드를 개발 중에 참고할 수 있다.
  3. 프레임워크나 제품을 업그레이드할 때 호환성 검증을 보여준다.
  4. 테스트 작성에 대한 좋은 훈련이 된다.
  5. 새로운 기술을 공부하는 과정이 즐거워진다.

### 버그 테스트

버그 테스트(bug test) 란 코드에 오류가 있을 때 오류를 가장 잘 드러내줄 수 있는 테스트를 말한다. 일단 실패하도록 만드는 테스트이고, 이 버그 테스트가 성공할 수 있도록 어플리케이션을 수정한다.

버그 테스트의 필요성과 장점을 생각해보자. 1. 테스트의 완성도를 높여준다. 2. 버그의 내용을 명확하게 분석하게 해준다. 3. 기술적인 문제를 해결하는 데 도움이 된다.