티스토리 뷰

728x90
반응형

오늘은 이어서 테스트 코드를 통해 개발하는 것을 실습할 것이다.

 테스트 코드 실습을 위해서 자바에서 사용되는 단위 테스팅 프레임워크인 JUnit 5를 사용할 것이다.

 더불어 테스트 코드의 가독성을 높여주는 AssertJ 라이브러리를 사용할 것이다.

 

1. 테스트 코드란

소프트웨어의 기능과 동작을 테스트 하는 코드이다.

테스트 코드에는 단위 테스트, 통합 테스트, 시스템 테스트, 사용자 인수 테스트 등이 있다.

2. 테스트 코드 사용 이유

  • 문서화 : 잘 작성된 코드는 기능의 동작 방식을 이해하는데 도움을 줌
  • 코드 품질 향상 : 결함을 미리 발견하여 수정 가능
  • 리팩토링 시 (심리적) 안정성 확보 : 코드 수정이나 구조 변경 시 정상적으로 작동하는지 확인 가능
  • 결합도 낮은 코드 지향 : 테스트하기 쉬운 코드를 작성하다 보면 결합도가 낮은 코드 작성 가능

3. 테스트 코드 단점

  • 개발 시간 증가 : 초기 개발 비용의 증가 요인, 하지만 유지 보수 비용 절감 요인이기도 함
  • 불완전한 테스트 : 미리 고려하지 못한 시나리오가 있을 수 있음
  • 오버 엔지니어링 : 과도한 시간과 노력이 투자될 수 있음
  • 유지 보수 비용 : 테스트 코드에 대한 추가적인 유지 보수 비용이 발생할 수 있음
  • 학습 곡선 : 팀 구성원의 테스트 코드 프레임워크에 대한 학습이 필요하고 그에 따라 개발 속도 저하가 발생

테스트 코드 참고 자료 (https://yozm.wishket.com/magazine/detail/1964/)

 

* mac에서는 command + n  / windows에서는 Alt + Insert 단축키로 테스트 코드 작성해준다.


 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완

728x90
반응형
댓글