Boundary Value Analysis
경계값 분석 (Boundary Value Analysis, BVA) 경계값 분석은 입력 또는 출력 범위의 경계 근처에서 결함이 발생할 가능성이 높다는 경험적 관찰에 기반한 테스트 기법. 프로그래머들이 흔히 “off-by-one” 오류를 범하거나 경계 조건을 잘못 처리하는 경향이 있기 때문에, 이러한 경계값을 집중적으로 테스트하는 것이 효과적이다. 예를 들어, 어떤 시스템이 1에서 100 사이의 숫자만 받아들인다고 가정해보자. 이때 0, 1, 2와 99, 100, 101 같은 경계값들을 테스트하는 것이 중요하다. 왜냐하면 이러한 값들에서 시스템이 올바르게 작동하지 않을 가능성이 높기 때문이다. ...