본문 바로가기
나혼자 스터디/정보처리기사

블랙박스 테스트 - 동등분할 테스트, 경곗값 분석 테스트 등

by jungwonyu 2022. 7. 6.

블랙박스 테스트

- 프로그램 외부 사용자의 요구사항 명세를 보면서 수행하는 테스트(기능 테스트)

- 명세 테스트임, 전체 소프트웨어 테스트 레벨에서 적용 가능

 

동등분할 테스트(Equivalence Partitioning Testing)

- 입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대푯값 테스트 케이스를 도출하여 테스트하는 기법

- 동치 분할 테스트, 균등 분할 테스트, 동치 클래스 분해테스트라고도 함

 

경곗값 분석 테스트(Boundary Value Analysis Testing)

- 등가 분할 수 경곗값 부분에서 오류 발생 확률이 높기 때문에 경곗값을 포함하여 테스트 케이스를 설계하여 테스트하는 기법

- 최솟값 바로 위, 최대치 바로 아래 등 입력 값의 극한 한계를 테스트하는 기법

- 한곗값 테스트라고도 함

 

결정 테이블 테스트

- 요구사항의 논리와 발생조건을 테이블 형태로 나열하여, 조건과 행위를 모두 조합하여 테스트하는 기법

 

상태 전이 테스트

- 테스트 대상/시스템이나 객체의 상태를 구분하고, 이벤트에 의해 어느 한 상태에서 다른 상태로 전이되는 경우의 수를 수행하는 테스트 기법

 

유스케이스 테스트

- 시스템이 실제 사용되는 유스케이스로 모델링 되어 있을 때 프로세스 흐름을 기반으로 테스트 케이스를 명세화하여 수행하는 테스트 기법 

 

분류 트리 테스트

- 분류 트리 테스트는 소프트웨어의 일부 또는 전체를 트리 구조로 분석 및 표현하여 테스트 케이스를 설계하여 테스트하는 기법

 

페어와이즈 테스트

- 테스트 데이터값을 간에 최소한 한 번씩을 조합하는 방식, 커버해야 할 기능적 범위를 모든 조합에 비해 상대적으로 적은 양의 테스트 세트를 구성하기 위한 테스트 기법

 

원인-결과 그래프 테스트

- 그래프를 활용하여 입력 데이터 간의 관계 및 출력에 미치는 영향을 분석하여 효용성이 높은 테스트 케이스를 선정하여 테스트하는 기법

 

비교 테스트

- 여러 버전의 프로그램에 같은 입력값을 넣어서 동일한 결과 데이터가 나오는지 비교해 보는 테스트 기법