경계값 분석(Boundary Value Analysis), 경계값 분석 특징, 등기 분할(Equivalence Partitioning)과의 차이점
CODEDRAGON ㆍSecurity/SecureCoding
반응형
경계값 분석(Boundary Value Analysis)
· 동등 분할의 경계에서 결함이 발견될 확률이 높기 때문에 결함을 예방하기 위해 경계값까지 포함하여 테스트하는 기법입니다.
· 분할 영역의 최대값과 최소값은 그 영역의 경곗값이 됩니다.
입력 조건의 중간 값 보다는 경계 값에 오류(Error)가 발생할 확률이 경험적으로 높다는 점을 감안하여 경계 값을 포함하여 테스트 케이스를 설계하는 방법입니다.
경계값 분석 특징
· 등기 분할(Equivalence Partitioning)의 변형입니다.
· 입력 값의 경계 부분에서 많은 오류가 발생합니다.
· 개발자가 비교 연산자(Comparison Operators)의 사용에서 실수할 여지가 많습니다.
· 일반적으로 해당 경계 값, 경계보다 작은 값, 경계보다 큰 값을 선정합니다.
o N, N-1, N+1 for the 상위 경계
o N, N-1, N+1 for the 하위 경계
등기 분할(Equivalence Partitioning)과의 차이점
등기 그룹(Equivalence Class) 내의 임의 값을 선택하는 대신 각 그룹(Class)의 경계 값이 선택되도록 합니다.
'Security > SecureCoding' 카테고리의 다른 글
디폴트 값(Default Value) (0) | 2020.05.07 |
---|---|
libssh2 라이브러리 - download(다운로드) (0) | 2020.04.24 |
TDD 개발 절차 (0) | 2020.04.09 |
Banana code(바나나 코드) (0) | 2020.04.03 |
추정 프랙티스 조감도 (0) | 2020.03.27 |