Table of Contents
위험 기반 테스트는 소프트웨어 개발에서 다른 구성 요소와 관련된 잠재적 위험에 근거한 테스트 노력의 우선 순위에 사용되는 방법입니다. 이 접근법은 팀에 초점을 맞추고 팀이 실패하면 가장 중요한 문제를 일으킬 수 있도록 도와줍니다. 자원 할당을 최적화하고 전반적인 품질을 개선하십시오.
위험 기반 테스트
위험 기반 테스트는 소프트웨어 프로젝트 내에서 위험, 평가 및 우선 순위를 식별하는 데 사용됩니다. 목표는 초기의 고 영향 문제 및 예측 테스트 리소스를 감지하는 것입니다. 이 전략은 중요한 기능을 철저히 테스트하고 배포 후 비용 장애의 likelihood를 줄이는 것을 보장합니다.
우선 순위
몇몇 전략은 위험에 근거한 테스트를 우선적으로 하기 위하여 이용됩니다. 이들은 다음을 포함합니다:
- Risk Severity: 잠재적인 영향에 근거를 둔 높은 매체와 같은 할당 수준.
- 실패의 지연: 구성 요소가 실패할 수 있는 확률을 평가합니다.
- Risk 노출: 전반적인 위험을 결정하기 위해 엄격하고 likelihood를 결합.
- Resource Availability: 사용 가능한 테스트 리소스를 기반으로 우선 순위를 조정합니다.
수학 재단
위험 기반 테스트의 수학 기준은 종종 확률 이론과 통계 모델이 포함되어 있습니다. Bayesian 분석 및 위험 매트와 같은 기술은 위험을 감수하고 의사 결정화를 지원합니다. 이 모델은 테스터를 체계적으로 평가하고 다른 시스템 구성 요소의 위험 비교할 수 있습니다.
예를 들어, 위험 매트릭스는 위험 점수를 생산하는 영향의 심각성에 대한 실패의 가능성을 결합합니다. 이 점수 가이드 테스트 우선 순위는 가장 중요한 영역이 먼저주의를받습니다. 수학 모델은 위험 평가 프로세스에서 물성 및 일관성을 향상시킵니다.