728x90
반응형

 

 

1. 구조기반 테스트

  1) 소프트웨어나 시스템의 구조를 중심으로 테스팅하는 기법 / 특정 커버리지를 달성하기 위한 테스트를 설계하고, 케이스를 도출하기 위해 사용되는 기법

  2) 프로그램 내부 구조 및 복잡도를 검증하는 테스트로서 WhiteBox 테스트라고도 함

2. 구조기반 테스트 수행을 위한 종류 : 컴포넌트 레벨의 구조, 통합레벨의 구조, 시스템레벨의 구조

3. 구조 테스트의 분류

  (1) 구문커버리지 : 프로그램 내의 모든 명령문을 적어도 한 번 수행하는 테스트케이스

  (2) 결정커버리지 : 프로그램 내의 전체 결정문을 적어도 한 번은 참과 거짓의 결과를 수행하는 테스트케이스

  (3) 조건커버리지 : 결정 명령문 내의 각 조건이 적어도 한 번은 참과 거짓의 결과가 되도록 수행하는 테스트케이스

  (4) 조건/결정 커버리지 : 전체 조건식 뿐만 아니라 개별 조건식도 참 한번, 거짓 한번 결과가 되도록 수행하는 테스트케이스

  (5) 변경조건/결정 커버리지 : 각 개별 조건식이 다른 개별 조건식에 영향을 받지않고, 전체 조건식의 독립적으로 영향을 주도록 하는 테스트케이스

  (6) 다중조건 커버리지 : 결정 포인트내에 있는 모든 개별식 조건의 모든 조합을 고려한 커버리지

          관점          명세기반 기법             구조기반 기법

    테스트 대상     기능적 요구사항             내부구조 및 복잡도

    테스트 목적     기능적 정확성                Logic 효율성

    적용 단계        대부분의 테스트에 적용    단위테스트 위주

    수행 형태        Data, I/O Driven             Logic Driven

728x90
Posted by Mr. Slumber
,