failure mode effects analysis how analyze risks
FMEA (고장 모드 및 영향 분석) 위험 관리 기법입니다.
제대로 구현되면 최고의 제품에 큰 도움이 될 수 있습니다. 품질 보증 프로세스 다음에 할. 이 기사에서 우리의 목표는 결국 소프트웨어 품질을 향상시키는 데 매우 유용한 위험 분석 기술을 소개하는 것입니다.
학습 내용 :
고장 모드 및 영향 분석
FMEA는 주로 고위 경영진이나 이해 관계자가 사용합니다. 실제로 테스터는이 기술에 대한 통찰력을 거의 얻지 못합니다. 하지만 이제 트렌드가 바뀌고 있고 테스터가이 개념을 제대로 이해하면 그들의 사고 과정을 주도 테스트 케이스 작성 이 기술을 사용하여 다음을 수행하여 한 단계 위로
- 이해 관계자의 응용 프로그램 테스트 목표를 이해합니다.
- 비즈니스를 이해하십시오.
- 비즈니스 및 관리 관심사를 기반으로 높은 수준의 테스트 시나리오를 도출합니다.
- 위험이 발생하기 쉬운 영역에 더 나은 범위를 제공하는 효과적인 테스트 케이스를 도출합니다.
- 테스트 케이스의 우선 순위를 지정하십시오.
- 테스트 할 항목 결정 그리고 어떤 단계에서 연기 할 것인지.
배경
위험 분석은 테스트 관리 . 그러면 질문이 생깁니다. 위험 분석이란 무엇입니까? 그리고 그것이 왜 중요할까요? 이것을 이해하려면 이해하는 것이 중요합니다. 위험이란 무엇입니까?
참조 => 소프트웨어 프로젝트의 위험 유형.
문자 적 의미로서의 위험은 부정적이거나 바람직하지 않은 결과 또는 사건의 가능성입니다. 위험을 적절히 처리하거나 관리하지 않으면 품질이 떨어지고 고객이 만족스럽지 못하며 때로는 비즈니스 손실이 발생할 수 있습니다.
위험에는 두 가지 속성이 있습니다.
- 개연성
- 타격
확률은 특정 위험이 발생할 가능성을 의미하고 영향은 위험의 영향 정도를 의미합니다.
위험 분석이란?
위험 분석은 가능성과 영향을 찾기 위해 식별 된 잠재적 위험을 철저히 분석하고 연구하는 메커니즘입니다. 두 가지 속성을 측정하고 우리가 식별 한 결과를 기반으로하는 것이 좋습니다.
- 먼저 무엇을 테스트해야합니까?
- 무엇을 더 테스트할까요?
- 테스트하지 말아야 할 것 (이번)?
위험 분석을 수행하는 방법에는 여러 가지가 있으며 크게 두 가지 유형으로 분류됩니다.
- 비공식적 기법 : 경험, 판단, 직관을 바탕으로합니다.
- 공식적인 기법 : 위험 속성 식별 및 평가.
에프 Ailure 미디엄 ode And IS 효과 에 분석 (FMEA) : 이것은 위험 분석을 수행하는 공식적인 방법입니다. 다음 섹션에서는 FMEA 예를 들어 자세히 설명해보세요.
FMEA는 위험 분석을 수행하는 공식 기술입니다. 스프레드 시트 형태의 체계적이고 정량적 인 도구로 회원들이 무엇이 잘못되었는지 분석 할 수 있도록 도와줍니다. FMEA를 수행하려면 올바른 사람이 필요합니다. 고객을 포함한 모든 업계의 대표자가 필요합니다.
기술
FMEA는 브레인 스토밍 세션을 시작하고 계속합니다. 참가자는 프로덕션 환경에서 실패하고 결국 품질, 안정성을 저하시키고 비즈니스 손실을 초래할 수있는 모든 구성 요소, 모듈, 종속성, 제한 사항을 식별해야합니다.
안드로이드를위한 최고의 무료 mp3 다운로더는 무엇입니까
FMEA 기간 동안 우리는 손실의 범위를 식별 할뿐만 아니라 이러한 오류의 원인을 식별하려고합니다. FMEA를 측정하려면 3 가지 속성이 필요합니다.
- 심각성 -실패 (S)
- 우선 순위 -실패 (P)
- 있을 수 있는 일 -실패 (L)
이러한 각 속성을 아래 표시된 척도로 표시합니다.
심각도 척도 :
수동 테스트에서 웹 애플리케이션에 대한 테스트 케이스
기술 | 수업 | 규모 |
데이터 손실, 하드웨어 또는 안전 문제 | 긴급한 | 1 |
해결 방법이없는 기능 손실 | 높은 | 두 |
해결 방법으로 기능 손실 | 매질 | 삼 |
기능의 일부 손실 | 낮은 | 4 |
화장품 또는 사소한 | 없음 | 5 |
우선 순위 척도 :
기술 | 수업 | 규모 |
시스템 가치의 완전한 손실 | 긴급한 | 1 |
허용 할 수없는 시스템 가치 손실 | 높은 | 두 |
시스템 가치의 감소 가능성 | 매질 | 삼 |
시스템 가치의 허용 가능한 감소 | 낮은 | 4 |
시스템 가치의 미미한 감소 | 없음 | 5 |
가능성 척도 :
기술 | 수업 | 규모 |
모든 사용자에게 영향을 미칠 수 있음 | 긴급한 | 1 |
일부 사용자에게 영향을 미칠 가능성이 있음 | 매우 높음 | 두 |
일부 사용자에게 미칠 수있는 영향 | 높은 | 삼 |
일부 사용자에게 제한된 영향 | 낮은 | 4 |
실제 사용으로는 상상할 수없는 | 없음 | 5 |
이 세 가지 속성 (심각도, 우선 순위 및 가능성)은 모두 개별적으로 규모를 측정 한 다음 곱하여 RPN (Risk Priority Number).
즉 위험 우선 순위 번호 ( RPN) = S * P * L
이 RPN 값을 기반으로 테스트 범위를 결정합니다. RPN이 적을수록 위험이 높습니다.
예를 들어 이해해 보겠습니다.
고장 모드 효과 분석 예
(이것은 이해를 돕기위한 가상의 예입니다. 실제 구현 및 기능은 다를 수 있습니다.)
4 가지 기능이있는 뱅킹 애플리케이션의 간단한 예를 살펴 보겠습니다.
- 기능 1 : 빼다
- 기능 2 : 예금
- 기능 3 : 주택 융자
- 기능 4 : 정기 예금.
은행 관리자로 구성된 위험 분석 팀이 구성되어 UAT 테스트 관리자 (최종 사용자 대표), 기술 설계자, 테스트 설계자, 네트워크 관리자, DBA 및 프로젝트 관리자.
일련의 브레인 스토밍 세션 후 팀은 다음 위험 :
- 복잡한 비즈니스 로직 주택 융자의 이자율을 계산하는 경우.
- 200 명의 동시 사용자로 인해 시스템이 실패합니다.
- 시스템이 6MB를 초과하는 문서를 처리하지 못합니다.
이제 이러한 식별 된 위험의 심각도, 우선 순위 및 가능성을 계산해 보겠습니다.
심각성:
특색 | 수업 | 규모 |
주택 융자 금리 계산시 복잡한 비즈니스 로직 | 매우 높음 | 두 |
200 명의 동시 사용자에서 시스템 실패 | 높은 | 삼 |
시스템이 6MB를 초과하는 문서를 처리하지 못함 | 매우 높음 | 두 |
우선 순위:
특색 | 수업 | 규모 |
주택 융자 금리 계산시 복잡한 비즈니스 로직 | 매우 높음 | 두 |
200 명의 동시 사용자에서 시스템 실패 | 높은 | 삼 |
시스템이 6MB를 초과하는 문서를 처리하지 못함 | 높은 | 삼 |
있을 수 있는 일:
특색 | 수업 | 규모 |
주택 융자 금리 계산시 복잡한 비즈니스 로직 | 높은 | 삼 |
200 명의 동시 사용자에서 시스템 실패 | 높은 | 삼 |
시스템이 6MB를 초과하는 문서를 처리하지 못함 | 낮은 | 4 |
이제이 모든 속성을 종합 해 보겠습니다.
특색 | 심각성 | 우선 순위 | 있을 수 있는 일 |
주택 융자 금리 계산시 복잡한 비즈니스 로직 | 두 | 두 | 삼 |
200 명의 동시 사용자에서 시스템 실패 | 삼 | 삼 | 삼 |
시스템이 6MB를 초과하는 문서를 처리하지 못함 | 두 | 삼 | 4 |
이제 Risk Priority Number를 계산해 보겠습니다. (RPN = 심각도 * 우선 순위 * 가능성)
특색 | 심각성 | 우선 순위 | 있을 수 있는 일 | RPN |
주택 융자 금리 계산시 복잡한 비즈니스 로직 | 두 | 두 | 삼 | 12 |
200 명의 동시 사용자에서 시스템 실패 | 삼 | 삼 | 삼 | 27 |
시스템이 6MB를 초과하는 문서를 처리하지 못함 | 두 | 삼 | 4 | 24 |
이제 핵심은 다음과 같습니다. RPN이 낮을수록 위험이 높습니다.
따라서이 특정 예의 경우 기능 1 (주택 대출 금리를 계산하는 경우 복잡한 비즈니스 로직)이 가장 위험하고 기능 2 (동시 사용자 200 명에서 시스템 실패)가 가장 위험합니다.
이것을 사용하여 테스트 케이스를 도출하는 방법은 무엇입니까?
이후 특징 1 이다 가장 위험한 기능 , 테스트 케이스는 엄격하고 심층적이어야합니다. 전체 기능을 다루고 기능별로 모듈에 영향을 미치는 테스트 사례를 작성합니다. 모든 종류의 테스트 케이스 작성 기술 사용 ( 등가 분할 및 BVA , 원인 및 결과 그래프 , 상태 전이 다이어그램 )를 사용하여 테스트 케이스를 유도합니다.
테스트 케이스는 작동 할뿐만 아니라 작동하지 않아야합니다 ( 부하 테스트 , 스트레스 및 볼륨 테스트 등). 기본적으로이 특정 기능에 대한 철저한 테스트를 수행해야하므로 그에 따라 테스트 사례를 기반으로합니다. 또한이 중요한 기능에 대한 모든 종속 모듈을 고려하십시오.
특징 2 이다 최소 위험 기능 이므로 주요 기능을 기반으로 테스트 케이스를 작성하십시오. 기능이 예상대로 작동하는지 검증하는 고수준 테스트 케이스만으로 충분합니다.
특징 3 이다 보통 위험 기능 이므로 모든 주요 기능과 종속 기능을 포함하도록 테스트 사례를 기반으로합니다. 몇 가지 부정적인 시나리오도 검증하기 위해 BVA 테스트 사례를 작성하십시오. 테스트 사례의 범위는 고위험 요인과 저 위험 요인 사이에 있어야합니다. 필요한 경우 작동하지 않는 테스트 사례도 거의 포함하지 않습니다.
FMEA 및 테스트 정도
RPN 값에 따라 수행 할 테스트의 범위 또는 정도를 결정합니다.
일반적으로 다음과 같은 경우 :
- RPN은 1-10 사이이며 광범위한 테스트를 수행합니다 (기능 / 모듈 내부 및 외부 포함).
- RPN은 11-30 사이이며 균형 테스트를 수행합니다 (기능 / 모듈의 모든 주요 기능 포함).
- RPN은 31-70 사이이며 기회 테스트를 수행합니다 (기능 / 모듈의 기본 기능을 다룹니다).
- RPN이 70 이상입니다. 테스트를하지 않거나 시간이 허용되는 경우 이상보고 만 있습니다.
이러한 범위 또는 숫자는 위에서 언급 한 범위로 제한되지 않습니다. 프로젝트의 성격에 따라 다를 수 있습니다.
자원: 다운로드 FMEA 소프트웨어 과 FMEA 템플릿 .
결론
FMEA를 사용한 위험 분석에는 시간과 경험이 필요합니다. 책임있는 모든 팀원이 동등하게 참여해야만 원하는 결과를 얻을 수 있습니다. 이 기술은 공식적이지만 일련의 브레인 스토밍 세션이 필요하며 확인 된 모든 위험을 문서화하는 것도 똑같이 중요합니다.
Windows 7 용 암호 크래커 소프트웨어
대부분의 애플리케이션이 독점적이므로 FMEA의 매개 변수 (즉, 우선 순위, 심각도 및 가능성)를 측정하는 척도도 애플리케이션에 따라 다릅니다. 적절하게 수행하면 FMEA 기술에 많은 이점이 있습니다. 잠재적 위험을 식별하는 데 사용할 수 있으며이 팀을 기반으로 효과적인 완화 전략을 계획 할 수 있습니다.
저자 정보 : 이것은 Shilpa Chatterjee Roy의 게스트 기사입니다. 그녀는 지난 8.5 년 동안 다양한 영역에서 소프트웨어 테스트 분야에서 일하고 있습니다.
이 기술을 사용한 적이 있다면 아래에서 귀하의 경험에 대해 자유롭게 의견을 말하십시오.
추천 도서
- 소프트웨어 프로젝트의 위험 유형
- 품질 속성은 무엇입니까?
- 분석 능력 및 사고력 테스트-소프트웨어 테스트 연습 (2 부)
- 테스트의 상호 이해 : 고품질 소프트웨어를 제공하기위한 핵심
- 소프트웨어 품질 보증 (SQA)이란? : 초보자를위한 가이드
- 지속적인 통합 프로세스 : 소프트웨어 품질을 개선하고 위험을 줄이는 방법
- 품질 보증과 품질 관리의 차이점 (QA vs QC)
- 톱 8 BEST 로그 관리 소프트웨어 | 로그 분석 도구 검토 2021