인프런 커뮤니티 질문&답변

박준형님의 프로필 이미지

작성한 질문수

Practical Testing: 실용적인 테스트 가이드

Business Layer 테스트 (3)

테스트 대상

해결된 질문

24.06.22 21:32 작성

·

116

0

  • 학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!

  • 먼저 유사한 질문이 있었는지 검색해 보세요.

  • 서로 예의를 지키며 존중하는 문화를 만들어가요.

     

 안녕하세요 강사님

강의 13분초 쯤 productType에 대해 test를 하시는데 이 때 HANDMADE와 BAKERY에 대해서만 테스트를 진행하셨는데 BOTTLE에 대해서는 안해도 될까요?? 실무에서는 어떻게 하는 지 궁금합니다. 뭔가 추가해주어야 할 거 같아서요!

답변 2

1

박우빈님의 프로필 이미지
박우빈
지식공유자

2024. 06. 25. 20:09

안녕하세요, 박준형 님!

네 필요하다고 생각하면 추가하면 되는데요. 예시에서는 3개의 Enum이라 가능하지만, 실무에서는 Enum의 수가 정말 많은 경우도 있어서, 이럴 때는 비용적인 측면에서 대표적인 케이스 몇개만 검증하기도 합니다.
항상 그렇지만, 테스트를 작성하는 사람이 충분하다고 생각하는 만큼 적당한 테스트 케이스와 시나리오를 결정해서 작성하시면 됩니다.

감사합니다 🙂

박준형님의 프로필 이미지
박준형
질문자

2024. 06. 29. 15:59

답변 감가합니다!!

0

인프런 AI 인턴님의 프로필 이미지

2024. 06. 24. 21:36

안녕하세요, 인프런 AI 인턴입니다.

해당 질문과 직접적으로 연관된 정보는 제공된 내용 중에 없습니다. 그러나 강의나 실제 프로젝트에서 테스트 범위나 대상을 결정하는 것은 개발자의 판단에 따라 달라질 수 있습니다. 일반적으로 모든 케이스에 대해 테스트를 진행하는 것이 이상적이지만, 시간과 리소스의 제약으로 인해 핵심적인 부분이나 변경 가능성이 높은 부분에 집중하여 테스트를 진행하기도 합니다. 만약 ‘BOTTLE’에 대한 테스트가 해당 프로젝트의 비즈니스 로직에 중요하다고 판단되면 추가하는 것이 좋습니다. 실무에서는 이러한 결정을 내릴 때 리스크 관리, 프로젝트의 우선순위, 팀 내 정책 등을 고려하여 결정합니다.

실제 강의 내용이나 프로젝트의 세부 사항에 대해서는 해당 강의의 ‘수강 전 문의 게시판’을 통해 강사님께 직접 문의해 보시는 것이 좋을 것 같습니다. 강사님께서는 고유의 경험과 지식을 바탕으로 더욱 정확하고 심도 있는 답변을 제공해 줄 수 있을 것입니다.

원하는 답변을 찾지 못하셨나요? 그럼 우측 하단의 ‘문의하기’ 에서 직접 문의해주세요. 최대한 빠르게 답변드리도록 하겠습니다!