자격증/CSTS

Part01. 테스트 개요(제5장 위험 기반 테스트)

송윤슬 2023. 8. 12. 13:32

제5장 위험 기반 테스트

5.2 위험 분석

5.2.1 위험 요소 식별

- 계획 수립의 시작은 테스트가 필요한 피처들을 모두 나열하는 것

- 피처 : 소프트웨어 요구사항 명세서를 바탕으로 구할 수 있음

- 요구사항 명세서 : 시스템에 요구되는 기능적인 측면과 성능, 신뢰도, 가용성, 보안성 등과 같은 비기능적 측면의 요구사항을 담고 있음.

 

5.2.2 위험도 산정

[발생 가능성]

- 해당 피처와 관련된 장애가 실행 시에 발생할 가능성

- 기술적인 복잡성 측면. 검출되어 제거될 수 있는지. 사용자가 해당 기능을 사용하는 빈도가 영향을 주는지

[심각성]

- 피처에 기술된시스템으 기능 및 비기능적 요소가 기대한 대로 동작하지 않을 떼 사용자에게 미치는 영향의 정도

[긴급성]

- 해당 피처와 관련된 장애가 발생하였을 때 얼마나 시급한 수정이 필요한가


5.3 위험 기반 테스트 수행

5.3.1 개요

- 위험 분석 결과 : 주어진 일정과 비용 내에서 중요한 테스트 대상을 결정하고, 더욱 집중적으로 테스트할 피처들을 선정하는 데 위험 분석 결과가 사용

위험도에 따른 테스트 강도

- 고강도 테스트 : 피처와 관련된 결함의 발생 가능성 높음. 발생하였을 떄 시스템에 심각한 피해. 즉각적인 수정 요구

- 균형적 테스트 : 프로젝트의 주어진 예싼과 일정을 고려. 심각성, 긴급성 등을 고려하여 테스트 노력을 투입

- 부가적 테스트 : 심각성, 긴급성 등을 고려하여 결함을 재연하거나 고립화

- 결함 보고 : 테스트 실행 활동을 수행하지 않음. 발견된 결함에 관하여 보고. 심각성과 긴급성을 고려하여 발견 결함의 보고 여부 결정

 

5.3.2 테스트 계획

- 테스트 레별 / 유형 결정

- 테스트 대상 선정

- 테스트 범위 설정

- 테스트 전략(테스트 설계 기법, 테스트 완료 기준, 재테스팅과 리그레션 테스팅)

- 테스트 설계 / 구현 및 테스트 환경(피처 구체화 및 테스트 전략 구체화, 우선순위, 테스트 환경 요건 및 구축, 테스트 데이터 요건 및 준비)

- 테스트 실행 및 결함 보고(테스트 절차 선택, 결함 기록, 결함 추적)

- 테스트 모니터링 / 제어 및 테스트 종료(테스트 모니터링 및 테스트 활동 제어, 테스트 종료 보고)