新浪微博:罗斯汀zdlzx

探索式测试与超市购物

上一篇 / 下一篇  2012-05-08 17:56:20

James A. Whittaker在“探索式软件测试”一书中,通过旅游来类比探索式测试,让一本技术书籍阅读起来有如一本旅游小册子一样有趣。这让我想起探索式测试和超市购物也有非常类似之处。

 

去超市购物,你有一个比较明确的目标(大概要买什么),这如同探索式测试的Charter。你有购物的自由。除了少量必须买的东西,你被鼓励购买一些原来没有计划的东西以享受更多的购物乐趣,这如同探索式测试鼓励你根据现场所见所想自由测试。同时,你受到一些约束。比如,你只有12个小时来逛超市,这如同基于session的探索式测试限制了你的测试时间。又如,你钱包里只有100元,这如同你在探索式测试开始之前的个人经验值总是有个上限,有一些明显的或者重要的缺陷不是你没有碰到,而是超出了你的能力范围而无法意识到。

 

探索式测试中,有些缺陷是你随手拣来的。就像你带着一个shopping list去超市,到了超市除了把你计划买的东西放进购物车,十之八九你还会顺便拿点它旁边触手可及的吸引你的东西。这些东西虽然不见得是必须的,但在满足主要目的的同时也得来不费功夫,就象我们测试主要功能的同时收获的一些小功能分支上的缺陷。

 

探索式测试中,有些缺陷则是你临时产生了新的想法而费力地积极寻找出来的。比如,某天你心血来潮,打算去超市买瓶红酒(这个可以看作你的Charter)。到了超市拿到红酒,你看到软木塞,突然意识到你还需要买个开瓶器。于是你从食品区特意跑到五金区去找开瓶器。当你看到购物车里的红酒和开瓶器,你突然想到家里的酒杯上周被打破了,你还需要新酒杯,于是你辗转来到玻璃器皿区选购酒杯。酒杯和开瓶器就像我们遗漏的需求点或者测试点,它们很重要(否则你就满足不了享用红酒这个需求),所以我们一旦意识到自己必须找到它就会顺着这个方向继续前进。但你有时很难每次都在家里把它们都想全。

 

逛超市大家都会,也经常在做。但你是否经常会在回家后意识到有东西明明写在单子上却忘记买了?或者重要的东西压根就没有记到单子上?或者你买回一堆没有用的东西?或者同样的预算别人买的同类型的东西比你的更价廉物美?或者买同样的东西别人总是比你花的时间更少?也许,要成为一名有经验的探索式测试人员,我们也必须和能干的家庭主妇经常逛超市一样,要经常测试,更要经常反思和改进。


TAG:

xin_晴的个人空间 引用 删除 xin_晴   /   2012-05-09 11:36:57
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/66/n-813266.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
 

评分:0

我来说两句

日历

« 2024-01-11  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 1321833
  • 日志数: 88
  • 建立时间: 2010-08-18
  • 更新时间: 2016-02-25

RSS订阅

Open Toolbar