728x90
반응형
✅ 프로그램 실행 여부에 따른 분류
정적 테스트
- 테스트 대상을 실행하지 않고 구조 분석
- 유형: 리뷰, 정적 분석, 워크스루, 인스펙션, 코드 검사
동적 테스트
- 애플리케이션을 실행하는 방식으로 테스트
- 유형: 화이트박스 테스트, 블랙박스 테스트, 경험기반 테스트
✅ 테스트 기법에 따른 분류
화이트박스 테스트
화이트박스 테스트는 모듈의 원시 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법이다.
- 기초 경로 검사 (Base Path Testing)
- 제어 구조 검사 (Control Structure Testing)
- 조건 검사 (Condition Testing)
- 루프 검사 (Loop Testing)
- 데이터 흐름 검사 (Data Flow Testing)
블랙박스 테스트
블랙박스 테스트는 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트로,
기능 테스트라고도 한다.
- 동치 분할 검사 (Equivalence Partitioning Testing)
- 경계값 분석(Boundary Value Analysis)
- 원인-효과 그래프 검사 (Cause-Effect Graphing Testing)
- 오류 예측 검사(Error Guessing)
- 비교 검사(Comparison Testing)
✅ 테스트 기반에 따른 분류
명세 기반 테스트
사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만들어 구현하고 있는지 확인하는 테스트
구조 기반 테스트
소프트웨어 내부의 논리 흐름에 따라 테스트 케이스를 작성하고 확인하는 테스트
경험 기반 테스트
유사 소프트웨어나 기술 등에 대한 테스터의 경험을 기반으로 수행하는 테스트
✅ 테스트 시각에 따른 분류
- 검증
- 소프트웨어 개발 과정 테스트
- 개발 규격과 요구를 충족시키는지 판단
- 개발자 혹은 시험자의 시각으로 소프트웨어가 명세화된 기능을 올바르게 수행하는지 알아보는 과정
- 확인
- 소프트웨어 결과 테스트
- 제대로 동작하는지 확인
- 사용자 시각으로 올바른 소프트웨어가 개발되었는지 입증
✅ 테스트 목적에 따른 분류
회복 테스트
고의로 실패를 유도하고 정상적 복귀 여부를 테스트
안전 테스트
소스 코드 내 보안적인 결함 미리 점검
성능 테스트
이벤트에 응답 시간, 처리 업무량, 반응 속도 등 측정
구조 테스트
시스템 내부 논리 경로, 소스코드 복잡도 평가
회귀 테스트
오류 제거하거나 수정된 시스템에서 새로운 오류 없는지 확인
병행 테스트
변경된 시스템과 기존 시스템에 동일 데이터 입력 후 결과를 비교하는 테스트
✅ 테스트 레벨
단위 테스트 ➡️ 통합 테스트 ➡️ 시스템 테스트 ➡️ 인수 테스트
본 게시물은 위키피디아의 자료를 참고하였습니다.
* 출처 *
728x90
'정보처리기사 > 애플레케이션 테스트' 카테고리의 다른 글
애플리케이션 테스트의 원칙 (1) | 2023.04.13 |
---|