brunch

You can make anything
by writing

C.S.Lewis

by 이지원 Oct 01. 2022

09화 식별→ 분석→ 수립→ 추적 프로세스 정리

Risk Based Testing

리스크 기반 테스팅은 완벽한 테스팅이 불가하기에 효과적인 테스트 전략입니다. 제한된 시간과 자원으로 선택과 집중이 필요한 영역에 높은 우선순위를 정하는 것. 이것이 리스크 기반 테스트 전략의 핵심이며 지금까지 게임 실무로 살펴본 전략 수립 프로세스를 정리하면 아래와 같습니다.


1. 리스크 식별

요구사항 명세서로 리스크 아이템을 식별합니다.


2. 리스크 분석

장애 발생 가능성(Likelihood)과 장애로 인한 영향도(Impact)의 세부 요소에 따른 리스크 스케일(scale)을 협의하고 산정하여 리스크 분석 분포도를 작성합니다.


3. 리스크 전략 수립

단위, 통합, 시스템, 인수 테스트의 우선순위를 산정하고, 리스크 영역별 테스트 준비와 실행 및 종료 전략을 조직에 적합한 형태로 수립합니다. 우선순위는 일반적으로 상위 레벨 테스트(시스템, 인수)는


STA(Severe Test Area)→

ITA(Intensive Test Area)Biz→

ITA(Intensive Test Area)Tech→

FTA(Fundamental Test Area) 순으로,


하위 레벨 테스트(단위, 통합)는

STA(Severe Test Area)→

ITA(Intensive Test Area)Tech→

ITA(Intensive Test Area)Biz→

FTA(Fundamental Test Area) 순으로 진행됩니다.


4. 리스크 추적

1. 리스크 수치와 테스트 케이스 개수를 시각화하여 테스트 준비 상황 추적 가능한 리스크 커버리지


2. 누적 결함 수를 시간 변화에 따라 표현 및 변곡점의 출현에 따른 의사 결정 지표로 활용 가능한 누적 결함 S-커브


3. 전체 리스크를 1로 계산하여 전체 리스크에서 감소된 리스크를 제외 후 잔존 리스크를 파악하는 리스크 감소 추이 그래프


3가지 형태로 리스크 기반 테스트 전략 진행 상황을 추적하고 모니터링 및 제어할 수 있습니다.


식별→ 분석→ 수립→ 추적 과정을 간단히 알아보았고, 조직 상황에 적합한 형태로 구성시키는 것은 어디까지나 QA 엔지니어의 몫이라 생각됩니다. 테스트 고도화에 필요한 연구 자료와 학습 지식을 현 조직 상황에 적합한 형태로 갖춰나가기 위해 테스팅 분야도 끊임없는 발전이 필요합니다.

매거진의 이전글 08화 추적하라, 리스크를
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari