본문 바로가기
정보관리기술사/SW 공학

명세기반 테스트 설계 기법 - "명동경의상유페"

by 두음달인 2022. 10. 4.
반응형

(명)동경의상유페
명세기반 테스트 설계 기법 - 블랙박스 테스트

등 분할 기법
계 값 분석 기법
사 결정 테이블
태 전이 테스트
즈케이스 테스트
어와이즈

테스트 커버리지

 

명세 기반 테스트 개념

 

사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만들어 구현하고 있는지 확인하는 테스트

 

 

명세 기반 테스트 설계 기법 유형

 

구분 설명
동등 분할 기법   입력 정보를 유사한 특징을 가진 클래스로 분류하고,
  각 클래스의 대표 테스트 케이스를 작성하는 방법
경계 값 분석
기법
  입력 조건의 중간 값보다 경계 값에서 에러가 발생될 확률이 높다는 점을 이용하여
  이를 실행하는 테스트 케이스를 만드는 방법
의사 결정
테이블
  명세서가 논리적인 관계를 가지고 있는 경우
  테스트 대상을 조건(원인)과 결과로 구분하여 테스트 조건들 간의 조합 관계를 고려하여
  테스트케이스를 작성하는 기법

  주요한 의사 결정 요소들을 표로 만들고 요소들 간 결합에 의한 테스트케이스 설계
 
  의사 결정 요소 조합을 통해 다양한 형태 시나리오 도출
상태 전이
테스트
  상태 전이 다이어그램 기반으로
  상태 - 이벤트 기반의 시스템 동작을 확인하는 테스트 방법
유즈케이스
테스트
  유즈케이스 명세서를 기반으로 테스트 시나리오를 구성하여 테스트하는 방법
페어 와이즈
(Pairwise Testing)
  입력 데이터의 각 파라미터의 값들이
  다른 파라미터의 값과 최소 한번씩은 조합을 이루도록
  구성하여 테스트 하는 방법

 

기출 문제

 

(응용 128-3-5)
5. KS X ISO/IEC/IEEE 29119 을 활용하여 다음을 설명하시오.

가. 테스트 설계 및 구현 프로세스
나. 테스트 설계 기법
다. ISO/IEC 25010에서 정의한 테스트 품질특성과
     명세기반 테스트 설계 기법 간의 매핑

 

(응용 11-3-3)
테스트 설계 기법 중 명세기반 기법(Specification-based Technique)
대하여 설명하시오.

 

(관리 83-2-4)
소프트웨어의 명세기반 기법(Specification-Based Technique) 테스트와
구조기반 기법 (Structure-Based Technique) 테스트 방법을 나열하고 설명하시오.

◆ 테스트 설계 기법 분류

명세기반 기법
- 일반적으로 공식적/비공식적 모델이 명세화를 위해 사용됨
- 테스트 케이스를 모델로부터 체계적으로 도출
- 문서기반
- Equivalence Partitioning, Boundary value analysis, Decision table testing,
  State transition testting, Use case testing

▪ 구조기반 기법
- SW 코드나 설계 등 구조를 보여주는 정보로부터 테스트 케이스 도출
- 소프트웨어의 커버리지 정도가 기존 테스트 케이스로부터 측정되고
커버리지를 늘리기 위하여 추가적 테스트 케이스가 체계적으로 도출

▪ 경험기반 기법
- 테스터, 개발자, 사용자 등의 지식활용
- 발생가능한 결함과 그 분포 등에 대한 지식
- 문서화 필요

 

반응형

댓글