자격증/CSTS
[CSTS요약] 제 2장. 테스트 분류와 테스팅 방법
피타챈
2022. 11. 11. 11:10
< 목차 >
2.1 개요
2.2 테스트 분류
2.3 테스팅 방법
2.1 개요
* 테스트 분류
테스트 레벨 - 컴포넌트 테스트, 통합테스트 , 시스템 테스트, 인수테스트
테스트 유형 - 기능 테스트 / 비기능 테스트
정적테스트, 동적테스트
위험기반 테스트, 리그레이션 테스트, 모델 기반 테스트
2.2 테스트 분류
2.2.1 개요
테스트 레벨 : 컴포넌트 테스트, 통합 테스트, 시스템 테스트, 인수 테스트
테스트 유형 기능 테스트, 비기능테스트(성능 테스트 신뢰성 테스트, 보안 테스트)
2.2.2 테스트 레벨에 의한 분류
- 단위 테스트(=컴포넌트 테스트) : 개별 단위 모듈을 독립적으로 테스트
- 통합 테스트: 모듈들이 잘 통합됬는지 확인
- 시스템 테스트: 전체 시스템을 대상으로 요구사항 명세서에 명시된 방식대로 동작하는지
- 인수 테스트:고객/사용자 관점에서 고객이 기대하는 방식으로 동작하는지 확인
- V모델
(가)- 시스템 테스트
2.2.3 테스트 유형에 의한 분류
기능/비기능
2.2.4. 테스트 설계 기법에 따른 분류
정적 테스트
- 리뷰
:관리 리뷰, 기술 리뷰, 인스펙션, 워크쓰루, 감사
- 정적 분석
: 코딩표준, 복잡도 측정, 자료흐름 분석
동적 테스트
- 명세기반 테스트 : 소스코드를 참고하지 않고 테스트 케이스 결정 - 임의의 입력값으로 테스트 하는 경우
동등분할, 분류트리기법, 경곗값 분석, 신택스 테스트, 조합 테스트, 상태 전이 테스트, 인과 그래핑, 결정표 테스트, 시나리오 테스트
- 구조 기반 테스트 : 소스코드를 참고해서 테스트 케이스 결정 - 특정 경로를 실행하기 위해 입력값을 결정한 경우
문장 테스트, 결정 테스트, 조건 테스트, 결정/조건 테스트, 다중 조건 테스트, 변형 조건/결정 테스트, 기본 경로 테스트
- 경험 기반 테스트
오류추정, 탐색적 테스트
2.3