1.基于风险的测试中技术测试分析师的任务
1.1 简介
基于风险的测试策略的建立和管理由测试经理全面负责,但测试经理通常会要求技术测试分析师的参与以确保正确实施基于风险的方法。
技术测试分析师在由测试经理为项目而制定的基于风险的测试框架内工作,提供有关项目固有的产品技术风险的信息,例如与信息安全性、系统可靠性和性能有关的风险。技术测试分析师还应该参与识别和处理与测试环境(例如性能测试、可靠性测试和信息安全性测试的测试环境的获取和搭建)有关的项目风险。
1.2 基于风险的测试任务
技术测试分析师积极参与以下基于风险的测试任务:
- 风险识别
- 风险评估
- 风险缓解
这些任务在整个项目中迭代执行,以应对新出现的风险和不断变化的优先级,并定期评估和传递风险状态。
1.2.1风险识别
在风险识别过程中越能广泛的收集各类项目利益相关方的样本,能最大程度识别出重大风险的可能性也就越大。因为技术测试分析师具有独特的技术技能,所以他们特别适合专家访谈,与同事头脑风暴,并分析其经验来确定产品风险可能存在的区域。特别重要的是,技术测试分析师与其他利益相关方(例如:开发人员、架构师、运维工程师、产品负责人、本地支持办公室、技术专家和服务台技术人员)紧密合作,以确定影响产品和项目的技术风险领域。让其他利益相关方参与能确保所有的意见都得到考虑,并且通常由测试经理提供保障。
技术测试分析师可能识别的风险通常基于本大纲第 4 章中列出的[ISO 25010][GB/T 25000.10-2016]产品质量特性。
1.2.2风险评估
风险识别是尽可能多地识别相关风险,而风险评估是对那些已识别出的风险进行研究,以