동적 테스트

From CS Wiki
Revision as of 07:52, 10 March 2020 by 이수민 (talk | contribs) (새 문서: 분류:소프트웨어 공학 * 상위 문서: 소프트웨어 테스트 ;Dynamic Test; Dynamic Testing ;소프트웨어의 코드를 직접 실행시키며 수행하는 소...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Dynamic Test; Dynamic Testing
소프트웨어의 코드를 직접 실행시키며 수행하는 소프트웨어 테스트 유형의 총칭
  • 주로 문서 기반의 검토 기법인 정적 테스트에 대비되는 개념이다.

동적 테스트 유형

설계 기법에 따른 구분

  • 명세 기반 테스트
  • 구조 기반 테스트
  • 경험 기반 테스트

소스코드 열람 여부에 따른 구분

소스 코드 열람 여부에 따라 크게 화이트박스 테스트와 블랙박스 테스트로 나누어진다.
구분 화이트박스 테스트 블랙박스 테스트
개념
  • 프로그램 내부 로직을 참조하면서 모든 경로를 테스트
  • 프로그램 외부명세(기능, I/F)로부터 직접 테스트 (Data, I/O 위주 테스트)
특징
  • 구조 테스트- Logic-Driven 테스트- 모듈 테스트
  • 기능 테스트- Data-Driven 테스트- I/O-Driven 테스트
테스트기법
  • 조건 검사
  • 루프 검사
관점
  • 개발자 관점
  • 사용자 관점