^_^如果我不改变,我就会被淘汰^_^

使用猴子测试工具(5)

上一篇 / 下一篇  2010-10-11 14:56:34 / 个人分类:转帖

聪明猴子测试的代价
好的聪明猴子工具的创建代价是很高的。像所有测试自动化一样,构建聪明猴子测试工具需要开发和测试资源。而最昂贵的代价是创建模型或状态表。通常一个适当复杂的产品需要50000个节点的状态表。持续地增加新的功能特性可能导致状态爆炸,状态节点的数量呈几何级增加。因此创建状态模型不是一次性的代价;对于大的模型或状态表,维护成了一个主要的成本考虑要素。
 一个好的状态表基于Petrinets(一种用于表达离散平行系统的并发事件的自动化建模技术)或者马尔可夫链(一个加权图表:所有权值都是非负的,并且输出的总的权值的边界都是正数)可让聪明猴子所利用 – 这可以部分地帮助调整一些代价。即使如此,创建状态表的代价,以及猴子利用这些状态表来运行测试要付出的代价通常超过找到的bug带来的回报。更可怜的是大部分聪明猴子不容易被移植到其他项目。你的猴子往往只会在这个为其设计的项目中“玩”并且找到bug。

TAG:

 

评分:0

我来说两句

Open Toolbar