有时候,当我孤独地坐着等待生命大门关闭时,一种与世隔绝的感觉就会像冷雾一样笼罩着我。远处有光明、音乐和友谊,但我进不去,命运之神无情地挡住了大门。我真想义正词严地提出抗议,因为我的心仍然充满了热情。但是那些酸楚而无益的话语流溢在唇边,欲言又止,犹如泪水往肚里流,沉默浸透了我的灵魂。然后,希望之神微笑着走来对我轻轻耳语说:“忘我就是快乐。”因而我要把别人眼睛所看见的光明当作我的太阳,别人耳朵所听见的音乐当作我的乐曲,别人嘴角的微笑当作我的快乐。

软件测试用例设计方法--场景分析法

上一篇 / 下一篇  2009-08-24 15:47:26 / 个人分类:测试设计方法

场景分析法:分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法。

关心用户做什么,而不是关心产品做什么

优点:实用性强,有效,设计出来的用例有价值

缺点:可能使用的场景不一定能对事件系列进行全面的分析,设计出来的用例不完整。

分析方法的步骤:

1 找出所有会影响结果的环境因素。

2 找出所有可能发生的事件系列。

3 将环境因素和事件系列进行组合分析,推导不同的场景。

例子:

 

树上有一群鸟,一个猎人开枪打死一只还有几只???

 

场景包含显性场景和隐性场景

分析场景:

因素:鸟  树,猎人  枪

分析环境因素中可能出现的情况:

因素:树 树很大,很多鸟藏在树上,没有跑,树上还剩下9只鸟
        猎人打中了一个鸟巢的鸟,所以鸟巢其他的鸟掉落下来,为n ,其中n<10,剩余的鸟为10-n
      猎人打中了鸟妈妈,剩下的鸟都是不会飞的鸟宝宝。所以还有9只鸟
      枪:枪是无声的,其他鸟都没有听见,所以树上还有9只鸟。

结合可能出现的情况进行分析,得到以下场景:

场景1:

猎人开枪打鸟 
一只鸟死了,鸟掉在树下   
其它鸟跑了
树上还剩下1只鸟

 

场景2:

猎人开枪打鸟 
一只鸟死了,鸟掉在树下
其它鸟跑了
树上还剩下0只鸟

 

场景3:

猎人开枪打鸟 
一只鸟死了,鸟掉在树下   
其它鸟藏在树上

树上还剩下9只鸟

场景4:

猎人开枪打鸟 
一只鸟死了,鸟掉在树下   
其它鸟藏在树上

树上还剩下9只鸟

场景5:

猎人开枪打鸟 
一只鸟死了,死了的那只鸟在鸟巢里,鸟巢也掉在树下
其它鸟跑了

树上还剩下n只鸟,n的数目就是鸟巢里小鸟的数目。

场景6:

猎人开枪打鸟 

猎人打中了鸟妈妈,剩下的鸟都是不会飞的鸟宝宝,在鸟巢里。

树上还有9只鸟

场景7:

猎人开枪打鸟,强是无声的
一只鸟死了,掉在树下
其它鸟都没听见,还在树上

树上还剩下9只鸟

场景8:

猎人开枪打鸟,强是无声的
一只鸟死了,还在树上
其它鸟都没听见,还在树上

树上还剩下10只鸟

影响结果的因素:

树上又增加了刚刚回来的鸟爸爸和鸟妈妈,所以总数会增加。

树上

 


TAG:

引用 删除 尹泽生   /   2017-06-27 00:42:37
5
引用 删除 hello.world   /   2011-08-11 17:14:00
那怎么不分析 有的鸟跑了 有的鸟下傻了 没跑啊。。。
引用 删除 hello.world   /   2011-08-11 17:12:03
1
kakamissyou的测试小栈 引用 删除 kakamissyou   /   2009-08-31 17:10:22
3
hongyan的个人空间 引用 删除 hongyan   /   2009-08-26 18:20:20
呵呵,分析的很有意思。
 

评分:0

我来说两句

Open Toolbar