[정처기 실기] 블랙박스 테스트
🤷♀️ 정처기 실기 오답노트 & 개념정리
✅ 블랙박스 테스트
Q. 다음은 블랙박스 기법에 대한 예제이다. 블랙박스 기법 두 가지를 쓰시오.
[ ① 0 <= x <= 10
dlaus -1, 0, 10, 11 검사
② 유횻값 무효값 나누어서 대푯값을 검사 ]
정답 : ① 경곗값 분석 테스트, ② 동등분할 테스트
🔎 블랙박스 테스트(Black-Box Test, = 명세 테스트) : 프로그램 외부 사용자의 요구사항 명세를 보면서 수행하는 테스트(기능 테스트) / 기능 및 동작 위주의 테스트를 진행하기 때문에 내부 구조나 작동 원리를 알지 못해도 가능
-
동등분할 테스트(Equivalence Partitioning Testing)
-
= 동치분할 테스트, 균등분할 테스트, 동치 클래스 분해 테스트
-
입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대푯값 테스트 케이스를 도출하여 테스트하는 기법
-
-
경곗값 분석 테스트(Boundary Value Analysis Testing)
-
= 한곗값 테스트
-
등가 분할 수 경곗값 부분에서 오류 발생 확률이 높기 땜누에 경곘값을 포함하여 테스트 케이스를 설계하여 테스트하는 기법
-
최솟값 바로 위, 최대치 바로 아래 등 입력값의 극한 한계를 테스트 하는 기법
-
-
결정 테이블 테스트(Decision Table Testing)
- 요구사항의 논리와 발생조건을 테이블 형태로 나열하여, 조건과 행위를 모두 조합하여 테스트 하는 기법
-
상태 전이 테스트(State Transition Testing)
- 테스트 대상, 시스템이나 객체의 상태를 구분하고, 이벤트에 의해 어느 한 상태에서 다른 상태로 전이되는 경우의 수를 수행하는 테스트 기법
-
유스케이스 테스트(Use Case Testing)
- 시스템이 실제 사용되는 유스케이스로 모델링 되어 있을 때 프로세스 흐름을 기반으로 테스트 케이스를 명세화하여 수행하는 테스트 기법
-
분류 트리 테스트(Classification Tree Method Testing)
- SW의 일부 또는 전체를 트리 구조로 분석 및 표현하여 테스트 케이스를 설계하여 테스트하는 기법
-
페어와이즈 테스트(Pairwise Testing)
- 테스트 데이터값들 간에 최소한 한 번씩을 조합하는 방식으로, 커버해야 할 기능적 범위를 모든 조합에 비해 상대적으로 적은 양의 테스트 세트를 구성하기 위한 테스트 기법
-
원인-결과 그래프 테스트(Cause-Effect Graph Testing)
- 그래프를 활용하여 입력 데이터 간의 관계 및 출력에 미치는 영향을 분석하여 효용성이 높은 테스트 케이스를 선정하여 테스트 하는 기법
-
비교 테스트(Comparison Testing)
- 여러 버전의 프로그램에 같은 입력값을 넣어서 동일한 결과 데이터가 나오는지 비교해보는 테스트 기법