블랙박스 테스트
- 프로그램 외부 사용자의 요구사항 명세를 보면서 수행하는 테스트(기능 테스트)
- 명세 테스트임, 전체 소프트웨어 테스트 레벨에서 적용 가능
동등분할 테스트(Equivalence Partitioning Testing)
- 입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대푯값 테스트 케이스를 도출하여 테스트하는 기법
- 동치 분할 테스트, 균등 분할 테스트, 동치 클래스 분해테스트라고도 함
경곗값 분석 테스트(Boundary Value Analysis Testing)
- 등가 분할 수 경곗값 부분에서 오류 발생 확률이 높기 때문에 경곗값을 포함하여 테스트 케이스를 설계하여 테스트하는 기법
- 최솟값 바로 위, 최대치 바로 아래 등 입력 값의 극한 한계를 테스트하는 기법
- 한곗값 테스트라고도 함
결정 테이블 테스트
- 요구사항의 논리와 발생조건을 테이블 형태로 나열하여, 조건과 행위를 모두 조합하여 테스트하는 기법
상태 전이 테스트
- 테스트 대상/시스템이나 객체의 상태를 구분하고, 이벤트에 의해 어느 한 상태에서 다른 상태로 전이되는 경우의 수를 수행하는 테스트 기법
유스케이스 테스트
- 시스템이 실제 사용되는 유스케이스로 모델링 되어 있을 때 프로세스 흐름을 기반으로 테스트 케이스를 명세화하여 수행하는 테스트 기법
분류 트리 테스트
- 분류 트리 테스트는 소프트웨어의 일부 또는 전체를 트리 구조로 분석 및 표현하여 테스트 케이스를 설계하여 테스트하는 기법
페어와이즈 테스트
- 테스트 데이터값을 간에 최소한 한 번씩을 조합하는 방식, 커버해야 할 기능적 범위를 모든 조합에 비해 상대적으로 적은 양의 테스트 세트를 구성하기 위한 테스트 기법
원인-결과 그래프 테스트
- 그래프를 활용하여 입력 데이터 간의 관계 및 출력에 미치는 영향을 분석하여 효용성이 높은 테스트 케이스를 선정하여 테스트하는 기법
비교 테스트
- 여러 버전의 프로그램에 같은 입력값을 넣어서 동일한 결과 데이터가 나오는지 비교해 보는 테스트 기법
'나혼자 스터디 > 정보처리기사' 카테고리의 다른 글
테스트 레벨 / 테스트 시나리오 (0) | 2022.07.06 |
---|---|
경험 기반 테스트 / 테스트 케이스 / 테스트 오라클 (0) | 2022.07.06 |
화이트박스 테스트 - 구문 커버리지, 결정 커버리지, 조건 커버리지, 조건/결정 커버리지 (0) | 2022.07.06 |
소프트웨어 개발보안 설계 - 2(세션 하이재킹 / 애플리케이션 공격 / 네트워크 서비스 공격) (1) | 2022.07.04 |
소프트웨어 개발보안 설계 - 1(DoS / DDoS / DRDoS) (0) | 2022.07.04 |