XBOX 认证失效模式分析(FMA)
提升测试中决策的一致性、质量与相关性。摘要
认证工作需要在保证决策准确一致的同时,让团队仅将时间投入到真正有价值的问题上。简介
认证团队每年会做出数千次决策,用以判定问题的严重性与不合规性。 在一个跨区域业务、并拥有从一线测试员到组长、经理和软件工程师等多层内部评估的组织中,做到决策一致本身就是一项挑战。 FMA 提供了一个严格的框架,让所有相关人员都能快速且一致地做出关键决策,同时通过标记那些被认为过于轻微、无需完整记录的问题,节省大量时间。概览
FMA 提供一个为每个问题分配三种不同分数的框架:严重性、可能性 与 可复现性。这三项分数之和决定了问题类型,为以下之一。- Condition for Resubmission (CFR): 这些问题严重到在开发者修复并重新提交之前无法发售,或者可以通过在特定时间范围内(通常是终端用户交互的第 1 天前)发布的内容更新来修复。
- Standard Reporting Issue (SRI): 这些问题较为严重,但严重程度还不足以阻止提交发布。
- Issue of Note (ION): 这些 SRI 问题无法直接映射到已有的测试用例。
- 严重性(Severity): 六种可能的结果
- 可能性(Probability): 六种可能的结果
- 可复现性(Repeatability): 六种可能的结果
FMA 的第一块基石:严重性
严重性使你能够在不考虑事件之外因素的情况下,定义一个问题有多严重。 FMA 将不同的严重性等级拆分为一个易于使用的层级。围绕认证的需要,产生了以下严重性等级。
这六种可能类别定义了每个问题,从无影响到影响极高。通过总体评级练习,为每个类别得出了加权评分。
这些评级构成框架中稳健的一部分,因为在多个个体之间将问题一致地归到正确的类别相对容易。我们没有满足于此,而是选择针对每个测试用例调整具体步骤,以创建一个高度易用、并能反映特定测试用例特殊性的系统。
一个示例是耳机状态变更(HSC)。
图 1. HSC 示例。
严重性陈述采用两种具体形式。第一种形式以聚焦的陈述覆盖大多数问题。例如,“游戏在耳机状态变化后表现出中等程度的音频破损/失真,影响了用户体验。” 这种风格让测试团队能够就严重性把问题准确分到正确的类别。
第二种风格更加具体。例如,“游戏在耳机状态变化后不再通过电视或耳机输出音频。” 这种风格捕捉在实验室中经常观察到的具体行为,让问题的归类不留疑问。
FMA 的第二块基石:可能性
可能性让我们评估终端用户可能遭遇某个问题的可能性。使用与严重性类似的表格,但做了修改。
示例:
- 该问题在启动游戏时发生。可能性 = 8。
- 该问题在加入在线会话时发生。可能性 = 4。
- 该问题仅在某一游戏模式内的一个特定子菜单中发生,其他地方不发生。可能性 = -3。
FMA 的第三块基石:可复现性
可复现性表示在最初出现后,终端用户再次遭遇该问题的可能性。使用与严重性和可能性类似的表格,但做了修改。
与可能性一样,请使用测试结果中的频次数值。例如:
频次:
- 主机 1:5/5
- 主机 2:4/5
