专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
尽管我们项目组使用笨猴子来寻找操作系统bug我们也同样找到了不少应用bug笨猴子在 4种情况下对于测试产品周期内非常有用: 在产品周期早期阶段笨猴子会找到很多很好bug为你节省不少时间笨猴子不需要知道任何用户交互方面知识昨天编译版本界面是否改变或者缺少了半对它来说都是无所谓猴子会测试任何它找到东西因此旦新版本出来你就可以开始笨猴子测试在你还在为新界面改变而调整你正式自动化测试包时笨猴子已经开始探索并且很可能已经找到bug了 笨猴子能运行很长时间测试除非找到了引起崩溃bug你想让他们运行多长时间他们就会运行多长时间把内存和资源使用推到极限如果你有资源泄漏或者 [阅读全文] [PDF]
  好聪明猴子工具创建代价是很高像所有测试自动化样构建聪明猴子测试工具需要开发和测试资源而最昂贵代价是创建模型或状态表通常个适当复杂产品需要50000个节点状态表持续地增加新功能特性可能导致状态爆炸状态节点数量呈几何级增加因此创建状态模型不是次性代价;对于大模型或状态表维护成了个主要成本考虑要素   个好状态表基于Petrinets(种用于表达离散平行系统并发事件自动化建模技术)或者马尔可夫链(个加权图表:所有权值都是非负并且输出总权值边界都是正数)可让聪明猴子所利用–这可以部分地帮助调整些代价即使如此创建状态表代价以及猴子利用这些状态表来运行测试要付出代价通常 [阅读全文] [PDF]
对于“猴子”测试工具有效性我们有着两种矛盾观点BorisBeizer在黑盒测试中表示测试“猴子”对于今天“专业构建”软件Software而言不是很有用他分析结论说:使用好测试思路方法会比“狂敲键盘”(也叫“拉克曼尼诺夫测试”)找到更多bug但是JamesTierney微软前测试主管在个内部演讲中透露:些微软开发组在他们项目中使用“猴子”测试工具找到了10%到20%bug 那种对“猴子”测试评价是正确呢?也许两者都对 没有种通用测试工具可以找到任何软件Software中所有bug每个工具都有自己作用某些工具在某些项目会更有用些或者在项目周期中某个特定环节会更有 [阅读全文] [PDF]
1 共3条 分1页