Tiny Bunny
본문 바로가기
Java

Java - TDD 방법론

by 내이름효주 2024. 5. 3.

 

  • 테스트 주도 개발(Test-Driven Development, TDD): 소프트웨어 개발 프로세스에서 테스트를 먼저 작성하고, 그 테스트를 통과하는 코드를 나중에 작성하는 방법론
    TDD 개발주기
    • <Red>단계에서는 실패하는 테스트 코드를 먼저 작성한다. 
      <Green>단계에서는 테스트 코드를 성공시키기 위한 실제 코드를 작성한다. 
      <Yellow>단계에서는 중복 코드 제거, 일반화 등의 리팩토링을 수행한다.



    TDD 개발방식
  • 단위테스트: 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트
    ➡ 해당 부분만 독립적으로 테스트하기 때문에 어떤 코드를 리팩토링하여도 빠르게 문제 여부를 확인 가능
  • Java 단위테스트에 사용되는 2가지 라이브러리
    • JUnit5: 자바 단위 테스트를 위한 테스팅 프레임워크
    • AssertJ: 자바 테스트를 돕기 위해 다양한 문법을 지원하는 라이브러리

 

'Java' 카테고리의 다른 글

Java - Servlet  (0) 2024.05.09
Java - SSE 방식 Chat app  (0) 2024.05.04
Java - Fullcalendar  (0) 2024.04.29
Java - input file 커스텀  (0) 2024.04.28
MultipartRequest을 통한 파일 업로드  (0) 2024.04.26