테스트코드 작성 하시나요?

테스트 코드가 중요하다는 건 이제는 누구나 다 알 정도의 수준까지 올라온 것 같습니다. 적어도 제가 개발을 처음 시작했을 때 보다는요. 중요한 건 알겠는데 왜 테스트 코드를 작성하는지 아시는지 질문을 드리고 싶습니다. (갑자기 분위기 면접...) 짧게 1분만 생각해 보고 마음속으로 답변을 해보세요.


...


테스트 코드는 테스트를 하기 위해 작성한다는 답변이 있을 수 있지만 틀린 말은 아닙니다. 다만 테스트 코드가 가져다주는 효과가 단순히 "작성한 코드가 정상적으로 돌아가는지에 대한 검증" 만 하기 위함은 아니기 때문인데요. 이 글에서는 테스트 코드를 작성해야 하는 이유에 대해 간단하게 요약하고 있습니다.


1. 빠른 피드백

2. 복잡한 요구사항을 표현

3. 자유로운 리팩토링이 가능

4. 설계의 개선이 가능


이외에도 리팩토링을 할 수 있도록 가이드라인을 제시해 준다거나, 엣지 케이스에 대한 기능 검증의 안정성 확보, 안정성을 확보한 개발 생산성 증가 등 다양한 효과들이 있죠. 기술이나 방법론을 도입할 때는 특징이나 차이점 혹은 그 이유를 정확하게 알아야지만 효과적인 방향으로 구성을 할 수 있습니다. 가령, 테스트 커버리지가 70% 면 잘한 것이고 60% 면 못한 것이라는 단편적인 측면으로 접근하는 것보다는 테스트를 할 때 어떠한 목적이 있고 어떠한 결과를 예상하며 어떤 식으로 테스트를 하는지에 대한 여러 가지 측면을 고민하는 그 과정이 중요하다고 생각합니다. 그런 시야를 얻기 위해서는 다양한 사례들을 살펴보는 것 또한 중요합니다.


https://blog.anyjava.net/136

테스트코드 작성 하시나요?

또라이개발자

테스트코드 작성 하시나요?

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 14일 오전 12:09

 • 

저장 41조회 6,315

댓글 0