발생가능성, 영향력 |
I. 비즈니스 중요도가 높은 영역 중심의 리스크 기반 테스트의 개요
가. 리스크 기반 테스트의 정의
- 발생가능성(Probability)과 영향력(Impact)을 평가하여 비즈니스 중요도가 높은 영역을 중심으로 테스트를 수행하여, 테스트 효과를 극대화하고 리스크를 최소화하는 소프트웨어 테스팅 기법
나. 리스크 기반 테스트의 특징
특징 |
설명 |
중심사항 |
효과성 (Effective) |
- 계획된 테스트 결과 산출, 발견 용이 - 높은 영향도의 결함 발견 가능 |
결과중심 |
효율성 (Efficient) |
- 예상 테스트 결과 산출 수행 - 가용 자원 (시간, 비용, 인력)의 최적 배치 |
과정중심 |
II. 리스크 기반 테스트의 단계
단계 |
활동 |
산출물 |
①Risk 식별 |
발생 가능한 위험의 카테고리화 |
Risk ITEM |
②Risk 분석 |
식별된 위험의 정량적 분석(발생가능성, 영향도) |
위험/영향 Metric |
③Risk 대응계획 |
위험항목별 회피, 전가, 완화, 수용의 최소화 대응계획 수립 |
위험대응목록 |
④테스트 전략수립 |
대응계획에 충족하는 테스트 종료결정, 완료조건, 목표수준 정의 |
Master Test Plan |
⑤Risk 추적 |
리스크 및 리스크에 대한 대응을 모니터링 |
위험관리대장 |
III. 리스크 기반 테스트 수행 시 고려사항
가. 위험 분석을 통하여 위험요소 외에도 사용자로부터 결함이 보고되었거나 내부적으로 발견되면 심각하고 높음 우선순위로 선정된 항목을 기존 분석에 추가로 반영해야 한다.
나. 탐색적 테스트와 같은 동적/경험적 접근법 등을 병행해서 보완적으로 사용하는 것이 필요
다. 위험은 지속적으로 발생하므로 위험 모니터링 방안, 주기적인 위험도, 영향도 분석
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 유지보수 (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 |
명세기반 테스트(Specification-based Test) (0) | 2021.02.02 |
댓글