도구 소개
결함은 입력 범위의 가장자리에 몰립니다. “<=” 대신 “<”로 작성된 조건, 문자 수 대신 바이트 수를 세는 길이 제한, 마지막 날을 빠뜨리는 날짜 필터가 대표적입니다. 경계값 분석은 바로 이런 지점을 겨냥합니다. 유효 범위를 입력하면 이 계산기가 각 경계의 값, 경계 바로 안쪽 값, 바로 바깥쪽 값을 나열하고 시스템이 허용해야 할 값과 거부해야 할 값을 표시하며, 대표값과 함께 동등 분할도 도출합니다. 소수점 정밀도(예: 통화의 0.01), 0 미만이 될 수 없는 문자열 길이, 월말과 윤일을 정확히 넘나드는 달력 날짜를 지원합니다. ISTQB의 2값·3값 방식과 범위 중간의 정상값을 추가한 전통적인 7값 방식을 전환해 사용할 수 있습니다.
사용 방법
- 입력 유형을 선택합니다: 숫자, 문자열 길이, 날짜 범위.
- 최솟값과 최댓값(경계 포함)을 입력하고, 숫자인 경우 필드 정밀도에 맞는 증가 단위(step)를 입력합니다.
- BVA 방식을 선택합니다. 표에 각 값과 경계 레이블, 예상 결과가 표시됩니다.
- 동등 분할을 검토한 뒤, 테스트 케이스 문서에 쓸 수 있도록 전체를 복사하거나 CSV로 다운로드합니다.
경계값 분석 계산기 자주 묻는 질문
2값 경계값 분석과 3값 경계값 분석은 어떻게 다른가요?
2값 BVA는 각 경계와 인접 분할에 있는 가장 가까운 값을 테스트합니다(1~100이면 0, 1, 100, 101). 3값 BVA는 안쪽의 이웃 값도 추가하므로(0, 1, 2, 99, 100, 101) 경계가 한 단계 안쪽으로 잘못 옮겨진 경우까지 잡아냅니다.
소수 필드의 증가 단위는 어떻게 정하나요?
필드가 허용하는 가장 작은 증가 단위를 사용합니다. 소수점 둘째 자리까지 저장하는 가격의 단위는 0.01이므로, 0.01~999.99 범위라면 바로 바깥쪽 값은 0.00과 1000.00입니다. 정밀도가 명시되어 있지 않다면 요구사항의 빈틈이므로 제기할 가치가 있습니다.
명세가 “100까지”가 아니라 “100 미만”이라고 되어 있으면 어떻게 하나요?
이 도구는 양 끝을 모두 포함(inclusive)으로 처리합니다. 경계를 포함하지 않는 제한이라면 마지막 유효값을 입력하세요. 정수에서 “100 미만”은 최댓값 99를 의미합니다.