swtest

리스크 기반 테스트 - 리스크 계획 (Risk planning) / 리스크 추적 (Risk trace)


by Kitle · 2020. 06. 20.



(4) 리스크 계획  (Risk planning)

리스크 분석 단계에서 도출된 리스크 분석 분포도를 바탕으로 테스트 전략을 수립하고 이를 테스트 계획에 반영한다.

분석된 리스크 영역별로 강도를 조정하며, 리스크 우선 순위를 결정한다.


하위 레벨 테스트(low level test, 단위/통합 테스트) 에서는 기술적인 리스크를 줄여야 하므로 그림1 과 같은 순서로 테스트를 수행하며, 장애 발생 가능성이 높은 영역에 테스트 우선순위를 두는 것이 좋으며,

상위 레벨 테스트(high level test, 시스템/인수 테스트) 에서는 사업적 영향도 관련 리스크를 우선적으로 줄여야 하므로 그림2 와 같은 우선순위로 테스트를 수행하는 것이 좋을 것이다.

우선순위가 결정되면 각 단계에 따라 테스트 설계 기법을 적용하여 리스크가 최소화 될 수 있도록 한다아래 그림은 상위 레벨 테스트에서의 테스트 설계 기법의 예이다.


테스트 설계 기법 외에도테스트 종료 조건테스트 베이시스테스트 설계 리뷰 등 테스트 전력 요소에 대해서도 고려하도록 한다.


(5) 리스크 추적  (Risk trace)

리스크 추적은 리스크 기반 테스트 전략에 따라 테스팅이 진행되고 리스크가 적절하게 최소화 되고 있는지 파악하는 활동이다.

주로 테스트 리포팅을 통해 리스크를 추적하며, 상대적으로 높은 리스크가 조속히 최소화 되도록 한다.

이 때, 테스트 리포팅 시 활용할 수 있는 리스크 관련 테스트 메트릭 및 그래프는 다양하다.

리스크가 높은 아이템에 상대적으로 많은 테스트 케이스로 테스트 되었는지,

누적 결함이 시간의 변화에 따라 적절하게 수정되고 있는지 확인 하도록 한다.


다음은 리스크 추적 단계에서 사용되는 누적 결함 그래프와 리스크 감소 추이 그래프의 예이다.


<리스크 수준별 누적 결함 S-커브>



<리스크 수준별 잔존 리스크 감소 추이 그래프>


위와 같은 자료를 활용하여 식별된 리스크 아이템과 그에 따른 리스크 기반 테스트 전략을 토대로 리스크 감소를 관리하여 제약사항이 많은 상황에서 최고의 효율적인 테스트를 진행 할 수 있다.

​출처 1 : STA - 위험천만 테스팅​

출처 2 : http://blog.naver.com/PostView.nhn?blogId=neos_rtos&logNo=220749539367&parentCategoryNo=&categoryNo=43&viewDate=&isShowPopularPosts=true&from=search