본문 바로가기
소프트웨어 공학/Test

[Test]테스트 설계 기법

by codeZeroMan 2022. 7. 25.

테스트 설계 기법의 구분

명세서 기반 설계 기법

  • 테스트 대상에 대상에 관한 공식적/비공식적 명세(모델) 사용
  • 명세로부터 테스트 케이스를 체계적으로 도출
  • 종류
    • 동등분할(Equivalence Partitioning)
    • 경계값 분석(Boundary Value Analysis)
    • 조합테스트
    • 결정 테이블 테스팅
    • 상태 전이 테스팅
    • 유즈케이스 테스팅

구조 기반 설계 기법

  • SW 코드나 설계 등 구조를 표현하는 정보로부터 테스트 케이스 도출
  • 테스트 케이스들로 부터 커버리지를 측정할 수 있음.
  • 종류
    • 제어흐름 테스트
    • 기본 경로 테스팅
    • X커버리지 테스팅

경험 기반 설계 기법

  • 테스터, 개발자, 사용자 등의 지식을 활용
  • 발생 가능한 결함과 그 분포 등에 대한 지식 활용
  •  종류
    • 에러추정(Error Guessing)
    • 체크리스트