|
知识路径: > 软件评测知识 > 软件测试过程模型 > 软件测试过程与管理 > 软件测试风险分析 >
|
相关知识点:4个
|
|
|
|
风险的定义为“伤害、损坏或损失的可能性;一种危险的可能或一种冒险事件。”风险涉及到一个事件发生的可能性,涉及到该事件产生的不良后果或影响。软件风险是指开发不成功引起损失的可能性,这种不成功事件会导致公司商业上的失败。
|
|
|
软件测试中的风险分析是根据预测软件将出现的风险,制定软件测试计划并排列优先等级。风险分析是对软件中潜在的问题进行识别、估计和评价的过程。
|
|
|
软件风险分析的目的是确定测试对象、测试优先级以及测试的深度。有时还包括确定可以忽略的测试对象。通过风险分析,测试人员识别软件中高风险的部分并进行严格彻底的测试;确定潜在的隐患软件构件,对其进行重点测试。在制定测试计划的过程中,可以将风险分析的结果用来确定软件测试的优先级与测试深度。
|
|
|
软件风险分析工作应由各部门的专家组成,一般包括:项目经理、开发人员、测试人员、用户、客户以及销售人员。
|
|
|
对所有的软件项目进行风险分析将是必不可少的。如果软件本身的缺陷与错误能够导致灾难性后果,如造成严重的经济损失或生命危害,这样的软件称为安全性重要软件,安全性重要软件在开发过程中的各个阶段都应进行安全性分析。
|
|
|
即使是非重要软件,在项目的初期进行风险分析,也有助于识别潜在的问题。这些问题可能会引发严重的后果,因此项目经理和开发人员在开发中要特别注意,以便预防风险。
|
|
|
测试人员可利用风险分析的结果选择最关键的测试,大部分的测试资源应该用在控制最高级别的商业风险上,而最低级别的商业风险应该占用尽可能少的测试资源。只有这样,软件测试人员才能制定合理的策略,控制软件开发的风险。
|
|
|