엣지 케이스
Edge case에지 케이스는 극한(최대 또는 최소) 작동 파라미터에서만 발생하는 문제 또는 상황이다.예를 들어 스테레오 스피커는 다른 극단적인 설정이나 조건이 없는 경우에도 최대 볼륨으로 재생할 때 오디오가 눈에 띄게 왜곡될 수 있다.
에지 케이스는 예상하거나 예상하지 못할 수 있다.엔지니어링에서, 에지 케이스를 계획하고 우아하게 다루는 과정은 중요한 과제가 될 수 있지만, 이 작업은 간과되거나 과소평가될 수 있다.
가장자리가 아닌 경우는 설계 중인 물체의 고장을 초래할 수 있다.그것들은 설계 단계에서 예견되지 않았을 수 있으며, 물체의 정상적인 사용 중에는 가능하지 않다고 생각되었을 수 있다.이러한 이유로 우수한 엔지니어링 표준을 공식화하려는 시도는 종종 에지 사례에 대한 정보를 포함한다.
소프트웨어 엔지니어링
프로그래밍에서 에지 케이스는 일반적으로 컴퓨터 프로그램 뒤의 알고리즘에서 특별한 처리가 필요한 입력값을 포함한다.그러한 경우에 컴퓨터 프로그램의 행동을 검증하기 위한 조치로서, 단위 시험은 대개 만들어진다; 그들은 알고리즘, 기능 또는 방법의 경계 조건을 시험하고 있다.각 "경계" 주변의 일련의 에지 케이스를 사용하여 가장자리에서 올바르게 동작하면 다른 모든 곳에서 동작해야 한다는 가정 하에 합리적인 커버리지와 자신감을 부여할 수 있다.[1]
예를 들어, 두 개의 숫자를 나누는 함수는 매우 큰 숫자와 매우 작은 숫자 모두를 사용하여 시험될 수 있다.이는 크기 스펙트럼의 양쪽 끝에 작용하는 경우 그 사이에 올바르게 작용해야 한다고 가정한다.[2]
참고 항목
참조
- ^ Zimmerman, Josh (2012). "Unit Testing" (PDF). Principles of Imperative Computation. cs.cmu.edu. Retrieved 2014-01-16.
- ^ Cho, Shinil (October 2018), "The Fourier transform", Fourier Transform and Its Applications Using Microsoft EXCEL®, IOP Publishing, retrieved 2022-02-17