화이트박스 테스트
프로그램 내부 로직을 보면서 수행하는 테스트
화이트 박스 테스트는 내부 구조를 기반으로 문장 검증, 경로 검증 등을 수행한다.
유형 | 설명 |
제어구조 테스트 | 소프트웨어의 논리적 복잡도 측정 후 수행 경로들의 집합을 정의하는 테스트 |
루프 테스트 | 프로그램의 루프 구조에 국한해서 실시하는 테스트 |
화이트박스 테스트는 구조 테스트라고도 하며 구문 커버리지, 결정 커버리지, 조건 커버리지, 조건/결정 커버리지, 변경 조건/결정 커버리지, 다중 조건 커버리지 테스트를 포함한다.
블랙박스 테스트
프로그램 외부 사용자의 요구사항 명세를 보면서 수행하는 테스트
유형 | 사례 | 설명 |
동등 분할 테스트 |
입력 데이터의 영역을 유사한 도메인별로 유효 값/무효 값을 그룹핑하여 대표값 테스트 케이스를 도출하여 테스트하는 기법 | |
경계 값 분석 테스트 |
등가분할 후 경계 값 부분에서 오류 발생 확률이 높기에 경계값을 포함하여 테스트 케이스를 설계하여 테스트하는 기법 | |
결정 테이블 테스트 |
테스트 케이스: |
요구사항의 논리와 발생조건을 테이블 형태로 나열하여, 조건과 행위를 모두 조합하여 테스트하는 기법 |
상대전이 테스트 |
테스트 대상/시스템이나 객체의 상태를 구분하고, 이벤트에 의해 어느 한 상태에서 다른 상태로 전이되는 경우의 수를 수행하는 테스트 기법 | |
유스케이스 테스트 | 시스템이 실제 사용되는 유스케이스로 모델링 되어 있을 때 프로세스 흐름을 기반으로 테스트 케이스를 명세화하여 수행하는 테스트 기법 | |
분류트리 테스트 |
SW의 일부 또는 전체 트리 구조로 분석 및 표현하여 테스트 케이스를 설계하여 테스트하는 기법 | |
페어와이즈 테스트 |
|
Test Data 값들 간에 최소한 한 번씩을 조합하는 방식이며, 이는 커버해야 할 기능적 범위를 모든 조합에 비해 상대적으로 적은 양의 테스트 세트를 구성하기 위한 테스트 기법 |
모든 사진자료 정보처리기사 실기, 수제비
'Programming > 일반' 카테고리의 다른 글
블록체인이란? (0) | 2021.03.17 |
---|---|
XSS(Cross Site Scripting) 공격 및 대응 방법 (0) | 2020.09.14 |
JSON 이란? (0) | 2020.09.12 |
WSDL / SOAP / UDDI 개념 (0) | 2020.09.12 |
GET방식 POST방식 비교 및 차이 (0) | 2020.09.10 |