기술Insight

용어 사전

경계 값 분석 (Boundary Value Analysis, BVA)

경계 값 분석 (Boundary Value Analysis, BVA)

  • 용어 정의: 소프트웨어의 입력 도메인이 가진 경계(Boundary) 부분에서 결함이 발생할 확률이 압도적으로 높다는 경험적 원리에 기반하여, 유효한 입력 범위의 최솟값, 최댓값, 그리고 그 경계를 직전/직후로 벗어나는 엣지(Edge) 값들을 테스트 데이터로 집중 설계하는 블랙박스(Black-box) 품질 검증 기법입니다.

  • AI/SW 테스팅 실무 적용: 대형 언어 모델(LLM)의 컨텍스트 윈도우(Context Window), API 과금 임계치, 멀티모달 파일 용량 제한 등 AI 플랫폼은 수많은 수학적 제약 조건 위에서 구동됩니다. 따라서 서비스 정식 시행(배포) 전에는 토큰 제한이나 파라미터 임계값을 단 1단위로 넘나드는 극단적 경계 데이터를 의도적으로 주입하여, 시스템이 메모리 오버플로우(Overflow)나 비정상적인 데이터 절삭(Truncation) 없이 안전하게 예외 처리(Exception)를 수행하는지 선제적으로 무결성을 검증해야 합니다. 반면 서비스 시행(운영) 후에는 악의적인 사용자가 입력 한계치의 경계를 교묘하게 오가며 시스템 자원을 고갈시키려는 리소스 고갈 공격(Resource Exhaustion)을 실시간으로 차단하고, 라이브 API 스로틀링(Throttling) 정책이 정의된 경계 지점에서 100%의 정확도로 작동하는지 감시하는 런타임 방어 기준으로 기능합니다.

 

➡️ [테스팅 사례 확인하기]