탐색적 테스팅, 에러추정, 체크 리스트, 소프트웨어 특성에 따른 테스팅, 분류 트리 기법 |
I. 유사 시스템의 경험으로부터 테스트 케이스 도출, 경험 기반 테스트의 개요
가. 경험 기반 테스트의 정의
- 이전에 테스터가 다루었던 유사 시스템이나 기술에서의 경험, 직관, 테스트의 기술 능력으로부터 테스트 케이스를 도출하는 기법
나. 경험 기반 테스트의 특징
- 유사 SW나 기술에서의 경험을 바탕으로 직감적으로 테스트하는 기법
- 테스팅 설계 기법 중 하나이면 공식(Formal) 기법과 같이 사용
- 찾아낼 수 있는 결함의 종류가 제각기 다름
- 테스터의 경험에 따라 효과 다름(일관성 결여)
II. 경험 기반 테스트의 기법
기법 |
내용 |
비고 |
탐색적 테스팅 (Exploratory Testing) |
테스트 목표와 차터(Charter)를 작성하여 정해진 시간 내에 테스트 설계, 수행, 기록과 학습하는 테스트 기법 |
일반적인 명세/구조 기법을 보충해주는 역할 |
에러추정 (Error Guessing) |
유사 어플리케이션이나 기술에서의 경험, 직관, 테스터의 기술 능력으로부터 테스트 케이스를 추출하는 기법 |
테스터가 제품에 대한 이해가 높을 경우 사용 |
체크 리스트 (Check List) |
체크 리스트는 테스트하고 평가해야 할 내용과 경험을 분류하여 나열해 놓은 것을 의미, 여러 형태와 종류 존재 |
일반적인 내용들 위주로 리스트가 작성 |
소프트웨어 특성에 따른 테스팅 |
국제 표준 ISO/IEC 9126-2의 품질 특성을 기준으로 테스트 케이스 도출 기법 |
비기능테스팅 (신뢰성, 사용성, 효율성 등) |
분류 트리 기법 |
- 소프트웨어 일부 또는 전체를 트리 구조로 분석 및 표현하고 거기에서 테스트 케이스를 도출하는 기법 |
중복 회피 테스트 케이스 수와 트리의 복잡도로 비용 추정 |
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 형상관리(Software Configuration Management) (0) | 2021.02.03 |
---|---|
소프트웨어 유지보수 (0) | 2021.02.03 |
테스트 종류 (0) | 2021.02.03 |
탐색적 테스팅 (0) | 2021.02.03 |
리스크 기반 테스트 (0) | 2021.02.03 |
회귀테스트(Regression Test) (0) | 2021.02.02 |
소스코드 커버리지(Source Code Coverage) (0) | 2021.02.02 |
구조기반 테스트(Structure-based Test) (0) | 2021.02.02 |
댓글