본문 바로가기
IT기술노트/소프트웨어공학

경계값 분석 (Boundary Value Analysis)

by 비트코기 2022. 12. 23.

I. 입력 값의 경계 부분에서 많은 오류 발생, 경계값 분석의 정의

- 명세기반 테스트 기법 중 동등 분할의 경계에서 결함이 발생할 확률이 높아 이를 예방하기위해,  입력 영역 경계 근처에 있는 값들을 이용하여 테스트를 설하는 기법


II 경계값 분석의 절차 및 단계별 활동

가. 경계값 분석의 절차

- 경계값 분석기법은 동등분할과 마찬가지로 입력 및 출력 영역을 여러 클래스로 분할하여 수행

 

나. 경계값 분석의 단계별 활동

구분 절차 단계별 활동
동등분할 ①입력/출력 식별 - 명세에서 입력과 출력을 식별
②입력/출력 동등분할 - 식별된 각각의 입력과 출력에 대한 동등 분할 수행
경계값분석 ③경계값 식별 - 분할된 각각의 클래스의 경계값을 식별
④경계값 분석 -  2-Value BVA(Boundary Value Analysis)나 3-Value BVA에 따라 경계값 분석 수행
설계 ⑤테스트 케이스 설계 -  ④의 결과로 얻은 각각의 값에 대해 기대 출력을 명세로 구하여 테스트 케이스 설계
- One-to-One 방법이나 최소화 방식 등을 사용
One-to-One 방법 - 식별된 한 경계값에 대해 하나의 테스트 케이스를 구성
최소화 방식 - 하나의 테스트 케이스에서 여러 개의 경계값을 포함

-   최소화 방식으로 테스트 케이스를 설계하는 경우 One-to-One 방식에 비해 테스트 케이스 수는 줄어들지만 테스트 효과가 감소할 가능성이 존재

 

※출처 : 소프트웨어 테스트 전문가(CSTS) 가이드 (한국정보통신기술협회, TTA)

반응형

댓글