본문 바로가기

기타

테스트 코드에서 Happy Path 와 Edge Cases 란 무엇인가 | ChatGPT

728x90
반응형

이 두 가지 접근 방식을 통해 소프트웨어의 품질을 검증할 수 있다.

Happy path(정상 위치) : Happy path는 기능이나 기능 부분이 작동하는 가장 일반적인 클러스터를 나타냅니다. 포트 입력 데이터와 상황을 사용하여 코드의 기본 기능이 제대로 작동하는지 확인하는 데 사용됩니다. 이 경로는 사용자가 기대하는 대로 관측하게 됩니다.

Edge Cases(경계 조건) : Edge Cases는 코드가 장식되어 있고 올림픽 작동 여부를 테스트하는 것을 의미합니다. 해당 상황의 상황에 따라야 하며, 별도의 문제를 처리하고 처리하는 데 도움이 되어야 합니다. 예를 들어 입력, 입력이 최소값 또는 최대값인 경우, 빈 값 또는 잘못된 형식의 값인 경우 등을 찾을 수 있습니다.

예시를 들면 아래와 같다.

Happy path 테스트 : 사용자가 로그인 정보로 로그인하려고 합니다.

  • 입력: 사용자 이름과 설명
  • 기대한 결과: 로그인이 이루어졌습니다.

Edge 케이스 테스트 : 가정: 사용자의 등급을 확인하여 할인을 시도하겠습니다.

  • 입력: 사용자 등급이 "기본", "VIP", "프리미엄" 등
  • 기대 효과: 다양한 등급에 대한 제거가 적용되는 임시 지점

출처 | ChatGPT

728x90
반응형