자격증/CSTS

[CSTS요약] 제 2장. 테스트 분류와 테스팅 방법

피타챈 2022. 11. 11. 11:10

< 목차 >

2.1 개요

2.2 테스트 분류

2.3 테스팅 방법


2.1 개요

* 테스트 분류

테스트 레벨 - 컴포넌트 테스트, 통합테스트 , 시스템 테스트, 인수테스트

테스트 유형 - 기능 테스트 / 비기능 테스트

정적테스트, 동적테스트

위험기반 테스트, 리그레이션 테스트, 모델 기반 테스트

 

2.2  테스트 분류

2.2.1 개요

테스트 레벨 : 컴포넌트 테스트, 통합 테스트, 시스템 테스트, 인수 테스트

테스트 유형 기능 테스트, 비기능테스트(성능 테스트 신뢰성 테스트, 보안 테스트)

 

2.2.2 테스트 레벨에 의한 분류

  1. 단위 테스트(=컴포넌트 테스트) : 개별 단위 모듈을 독립적으로 테스트
  2. 통합 테스트: 모듈들이 잘 통합됬는지 확인
  3. 시스템 테스트: 전체 시스템을 대상으로 요구사항 명세서에 명시된 방식대로 동작하는지
  4. 인수 테스트:고객/사용자 관점에서 고객이 기대하는 방식으로 동작하는지 확인

 

  • V모델

(가)- 시스템 테스트

2.2.3 테스트 유형에 의한 분류

기능/비기능

 

2.2.4. 테스트 설계 기법에 따른 분류

정적 테스트

- 리뷰

:관리 리뷰, 기술 리뷰, 인스펙션, 워크쓰루, 감사

- 정적 분석

: 코딩표준, 복잡도 측정, 자료흐름 분석

 

동적 테스트

- 명세기반 테스트 : 소스코드를 참고하지 않고 테스트 케이스 결정 - 임의의 입력값으로 테스트 하는 경우

동등분할, 분류트리기법, 경곗값 분석, 신택스 테스트, 조합 테스트, 상태 전이 테스트, 인과 그래핑, 결정표 테스트, 시나리오 테스트

 

- 구조 기반 테스트 : 소스코드를 참고해서 테스트 케이스 결정 - 특정 경로를 실행하기 위해 입력값을 결정한 경우

문장 테스트, 결정 테스트, 조건 테스트, 결정/조건 테스트, 다중 조건 테스트, 변형 조건/결정 테스트, 기본 경로 테스트

 

- 경험 기반 테스트

오류추정, 탐색적 테스트

 

2.3