黑盒测试---分析

 黑盒测试只有采取穷举法才可以把所有的错误找到,但是,需要的时间超级长。
 所有我们可以把输入数据量化.
  具体黑盒测试用例设计方法如下:
  划分等价类的方法:根据输出结果划分输入数据,把输入数据划分为有效等价类和无效等价类.如:测试三边所构成的三角形是否为等边三角形?
分析:输入三个正数abc,作为三边,判断所构成的三角形是否为等边三角形?
用例:有效等价类为:a=b=c且都不为0;无效等价类为其他。

 边界值分析方法:通常是划分等价类的补充,其测试用例来源等价类的边界值,是每个等价类的每个边界值。其产生的原因是大多数错误都发生在边界值,而并不是等价类的典型或任意值。如:测试计算平方根的函数?边界值法测试用例:输入0;输入绝对值很小的负数;输入绝对值很大的负数;输入绝对值很小的正数;输入绝对值很大的正数。
若按划分等价类法:输入>0;输入<0具体测试用例:输入9,输出3;输入-2,弹出错误提示。
 错误推测法:是基于经验和直觉推测程序中所有存在的错误,然后,有针对性的设计测试用例。
 
 因果图法:等价类和边界值只考虑输入条件,未考虑他们之间的关系。考虑输入条件之间的相互组合可能产生新的情况。最终生成判定表。
用例:有一个处理单价为2.5元的饮料自动售货机软件测试用例的设计。说明投入2.5元,送出饮料;投入5元,有零钱时,送出饮料同时找零;否则,退钱且不送出饮料。
 因:①投入2.5元;②投入5元;③有零钱
 果:a.送出饮料;b.送出饮料同时找零;c.退钱且不送出饮料
 因果图如下:
  黑盒测试---分析_第1张图片 
 ①则a;   若③则b;若②非③则c.
 判定表:(结果有2的三次方种)
 

 因黑盒测试多次出现,自己对他已经很熟悉了,但是并不是很了解。通过四个番茄的分析,自己也算是对此有所理解了!从时间上说,花费的时间有点长,但也算是有点收获。若有理解和你有出入的地方,愿指出!!
 

你可能感兴趣的:(黑盒测试---分析)