首先讨论质量风险分析, Rex Black 曾写过一本软件测试核心过程的书,我买了一本(中文),其中质量风险分析就是 12 大测试核心过程之一。在项目开始阶段,熟悉项目的同时,也要召集相关人员讨论这个项目存在或潜在的质量风险,制定优先级,制定 action plan ,归档,追踪。风险分析也是测试计划中必不可少的一个部分。质量风险分析的文档可以作为测试设计的依据。而令人遗憾的是,都没有认真进行过质量的风险分析,一般都是武断地被决定放弃哪个测试和保留哪个测试,我也曾在我的 test plan 中列出测试部门认为的风险因素 ( 曾私下与开发部门讨论 ) ,发现根本没有人去认真阅读此文档。
进行质量风险分析,通常情况都会在测试条件下对系统的质量风险进行识别和优先排序。一般地,这些风险会根据主要风险类别,比如功能,性能,安全等,进行分组或组织。风险分析也会运用已完结项目的历史缺陷和失败数据。 Rex Black 书中详细介绍了质量风险分析的过程,这个过程只是个参照,根据公司的实际情况和项目需求,可以省略一些步骤或增加一些步骤。具体的过程如下: