ISTQB AL-TA/TTA连载系列18:有效确定测试重点

在实际软件产品的测试过程中测试团队经常面临的一个挑战是有限的测试时间,即测试人员必须在某个时间段之内完成所有的测试任务;按照传统的测试思路按部就班的执行每个测试用例将会面临各种问题。首先,可能无法完成预先计划的测试任务;其次,测试的效率比较低下,如无法快速地发现测试对象中存在的缺陷。此时,基于潜在的风险列表选择测试重点将是一个有效的测试策略。

基于潜在的风险列表选择测试重点的核心思想是针对测试对象的每个功能模块,根据罗列的潜在风险列表评估风险,然后将潜在的风险列表评估的数值相加得到该功能模块的风险级别;根据功能模块的不同风险级别确定其测试重点并选择合适的测试策略。具体步骤如下。

●        测试人员检查风险列表中的每个风险,评估该风险对测试对象功能模块产生影响的可能性。

●        将功能模块相关的风险的可能性相加得到每个功能模块的风险级别。

●        按照风险级别排序测试优先级。

基于潜在风险列表选择测试重点

某通信产品在一轮测试中主要覆盖4个功能模块,为简单起见,分别以功能模块1~功能模块4表示。其中潜在的风险列表如下。

(1)功能模块将会被用户频繁使用。

(2)功能模块提供的功能非常复杂。

(3)功能模块经常被修改或者升级。

(4)功能要求具有很高的实用性。

(5)功能要求保持一定的性能级别。

(6)功能的实现采用了新的开发工具和语言。

(7)功能模块具有众多接口。

(8)功能模块由经验欠缺的开发人员所开发。

(9)功能模块开发缺乏相关用户的充分介入。

(10)功能模块的开发由庞大的开发团队实施。

(11)完全是新的功能。

(12)功能模块的开发在极端时间压力下完成;

(13)对利益相关者而言是非常重要的功能;

(14)功能模块的历史版本中发现了很多的缺陷;

将测试对象中功能模块产生影响的可能性分为如下4个级别。

(1)不适用的(0):该风险不适用于该模块或者功能。

(2)低的(1):该风险偶尔会发生,但不经常。

(3)中等的(3):该风险可能会发生,并且可能会影响该模块或者功能。

(4)高的(5):该风险很可能发生,并且绝对会对模块或者功能产生影响。

表1所示为根据前面定义的风险列表和可能性分析该通信产品的4个功能模块之后得到的评估结果。

表1 评估结果

潜在风险列表

功能模块1

功能模块2

功能模块3

功能模块4

(1)功能模块将会被用户频繁使用

5

0

3

5

(2)功能模块提供的功能非常复杂

5

5

1

3

(3)功能模块经常被修改或者升级

1

1

1

1

(4)功能要求具有很高的实用性

0

0

0

0

(5)功能要求保持一定的性能级别

3

0

1

3

(6)功能的实现采用了新的开发工具和语言

0

0

0

0

(7)功能模块具有众多的接口

0

0

1

3

(8)功能模块是由经验欠缺的开发人员开发

0

0

0

0

(9)功能模块的开发缺乏相关用户的充分介入

5

5

5

5

(10)功能的开发是由庞大的开发团队实施的

5

5

5

5

(11)完全是新的功能

5

0

0

5

(12)功能模块的开发在极端时间压力下完成

3

1

1

5

(13)对利益相关者而言是非常重要的功能

3

1

3

5

(14)功能模块的历史版本中发现了很多的缺陷

0

0

1

5

总的风险级别

35

17

22

44

 

读者可以根据实际需要将该表做成工具的形式,以提高风险评估的效率。

测试团队通过评估每个功能模块潜在风险列表中的风险,分别得到总的风险级别。测试人员可以根据功能模块总的风险级别采取相应的应对手段,并选择其测试重点。在本案例中,测试团队将根据总的风险级别,为该软件产品提供的4个功能模块进行基于风险的广度优先策略,并执行不同的强度测试。

另外,需要注意的是基于潜在风险列表选择测试重点,预先定义风险列表中的各个风险是顺利开展该活动的基础。潜在风险列表需要测试团队不断地积累和更新,以定义合适测试背景的风险列表。

更多资料,欢迎访问:http://blog.csdn.net/Wenqiang_Zheng


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值