XBOX 인증 Failure Mode Analysis(FMA)
테스트에서의 의사 결정 일관성, 품질, 관련성을 개선하기.요약
인증은 팀이 진정한 가치를 제공하는 이슈에만 시간을 투자하도록 하면서 의사 결정이 정확하고 일관되도록 보장해야 합니다.소개
인증팀은 매년 이슈의 심각성과 규정 위반 여부를 판단하는 수천 건의 결정을 내립니다. 여러 지역에 걸쳐 있고 현장 테스터부터 리드, 관리자, 소프트웨어 엔지니어에 이르기까지 여러 계층의 내부 평가를 거치는 비즈니스 특성상, 일관된 결정을 내리는 것은 어려운 과제입니다. FMA는 관련된 모든 사람이 핵심 결정을 빠르고 일관되게 내릴 수 있도록 엄격한 프레임워크를 제공하며, 전체 문서화가 불필요할 정도로 사소한 이슈를 표시해 상당한 시간을 절약합니다.개요
FMA는 각 이슈에 세 가지 서로 다른 점수를 부여하는 프레임워크를 제공합니다: 심각도(severity), 확률(probability), 재현성(repeatability). 이 점수의 합계로 이슈 유형이 다음 중 하나로 결정됩니다.- Condition for Resubmission (CFR): 이 이슈들은 개발자가 재제출에서 문제를 해결하기 전까지는 타이틀을 출시할 수 없을 정도로 심각하거나, 특정 기간 내(종종 최종 사용자 상호 작용 첫날까지) 제공되는 콘텐츠 업데이트를 통해 해결될 수 있습니다.
- Standard Reporting Issue (SRI): 이 이슈들은 심각하지만, 제출 게시를 막을 정도로 심각하지는 않습니다.
- Issue of Note (ION): 기존 테스트 케이스에 직접 매핑할 수 없는 SRI 이슈입니다.
- 심각도: 6가지 가능한 결과
- 확률: 6가지 가능한 결과
- 재현성: 6가지 가능한 결과
FMA의 첫 번째 구성 요소: 심각도
심각도는 이벤트 외부의 어떤 것도 고려하지 않고 이슈가 얼마나 심각한지 정의할 수 있게 해줍니다. FMA 분석은 다양한 심각도 수준을 사용자 친화적인 스택으로 분해합니다. 인증의 필요에 초점을 맞춰 다음과 같은 심각도 경고가 도출되었습니다.
이 6가지 잠재 범주는 영향 없음부터 매우 큰 영향까지 각 이슈를 정의합니다. 전체 등급 부여 작업을 통해 각 범주에 가중치가 부여된 등급이 만들어졌습니다.
이 등급은 여러 사람이 이슈를 올바른 범주에 일관되게 할당하기가 비교적 쉽기 때문에 프레임워크의 견고한 부분을 이룹니다. 이 접근법에 만족하는 대신, 대신 우리는 테스트 케이스당 단계를 수정해 매우 사용자 친화적이고 특정 테스트 케이스의 특성을 반영할 수 있는 시스템을 만들었습니다.
한 가지 예로 Headset State Change (HSC)가 있습니다.
그림 1. HSC 예시.
심각도 진술은 두 가지 특정 형태를 취합니다. 첫 번째 형태는 초점을 맞춘 진술로 대부분의 이슈를 포괄합니다. 예를 들어, “타이틀이 헤드셋 상태 변경 후 사용자 경험을 저해하는 보통 수준의 오디오 손상/왜곡을 나타냅니다.” 이 스타일을 사용하면 테스트 팀이 심각도와 관련해 이슈에 올바른 범주를 정확하게 할당할 수 있습니다.
두 번째 스타일은 더 구체적입니다. 예를 들어, “타이틀이 헤드셋 상태 변경 후 TV나 헤드폰 중 어느 쪽으로도 오디오를 출력하지 않습니다.” 이 스타일은 랩에서 자주 관찰되는 특정 동작을 포착하여 이슈를 어떻게 할당해야 하는지에 대한 의문을 남기지 않습니다.
FMA의 두 번째 구성 요소: 확률
확률은 최종 사용자가 특정 이슈에 노출될 가능성이 얼마나 되는지 평가할 수 있게 해줍니다. 심각도에 사용된 것과 유사한 그리드가 수정되어 사용됩니다.
예시:
- 타이틀 실행 시 이슈가 발생. 확률 = 8.
- 온라인 세션 참여 시 이슈가 발생. 확률 = 4.
- 이슈가 하나의 게임 모드 내 특정 하위 메뉴에서만 발생하고 다른 어느 곳에서도 발생하지 않음. 확률 = -3.
FMA의 세 번째 구성 요소: 재현성
재현성은 최종 사용자가 처음 발생한 후에 특정 문제를 다시 경험할 가능성이 얼마나 되는지 보여줍니다. 심각도와 확률에 사용된 것과 유사한 그리드가 수정되어 사용됩니다.
확률과 마찬가지로 테스트 결과의 빈도 값을 사용하세요. 예를 들어:
빈도:
- 콘솔 1: 5/5
- 콘솔 2: 4/5
