使用猴子测试工具(5)

陈能技

2007-11-29

原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testingNoel Nyman

 

聪明猴子测试的代价

好的聪明猴子工具的创建代价是很高的。像所有测试自动化一样,构建聪明猴子测试工具需要开发和测试资源。而最昂贵的代价是创建模型或状态表。通常一个适当复杂的产品需要50000个节点的状态表。持续地增加新的功能特性可能导致状态爆炸,状态节点的数量呈几何级增加。因此创建状态模型不是一次性的代价;对于大的模型或状态表,维护成了一个主要的成本考虑要素。

 

一个好的状态表基于Petrinets(一种用于表达离散平行系统的并发事件的自动化建模技术)或者马尔可夫链(一个加权图表:所有权值都是非负的,并且输出的总的权值的边界都是正数)可让聪明猴子所利用 这可以部分地帮助调整一些代价。即使如此,创建状态表的代价,以及猴子利用这些状态表来运行测试要付出的代价通常超过找到的bug带来的回报。更可怜的是大部分聪明猴子不容易被移植到其他项目。你的猴子往往只会在这个为其设计的项目中“玩”并且找到bug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值