더북(TheBook)

icon_tip Tip 엣지 케이스와 코너 케이스

엣지 케이스(Edge Cases)와 코너 케이스(Corner Cases)는 소프트웨어 테스트에서 사용하는 개념입니다. 엣지 케이스는 경계 값에서 동작을 테스트하는 것을 의미합니다. 예를 들어 배열의 최대 크기나 숫자 범위의 최솟값/최댓값을 테스트하는 경우가 여기에 해당합니다. 엣지 케이스와 비슷한 용어로 경계 케이스(Boundary Case)를 쓰기도 합니다.

코너 케이스는 복합적인 상황에서 프로그램 동작을 테스트하는 것을 의미합니다. 예를 들어 네트워크 상태나 하드웨어 특성 같은 프로그램의 외부 요인까지 고려한 테스트를 들 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.