黑盒测试技术

黑盒测试技术(理论)

  • 等价类划分法:
  • 边界值分析法
  • 因果图设计法
  • 决策表
  • 正交实验设计法

等价类划分法:

  • 有效等价类:有效值的集合(符合程序要求)
  • 无效等价类:无效值的集合(不符合要求,不合理,无意义的数据)

划分原则:

  1. 根据有效类的标准取值:若有效输入数据取值为区间的话,区间内为有效等价类,区间外则为无效等价类. 故:有一个有效等价类,两个无效类
  2. 根据有效类的标准取值:若有效输入数据取值为”必须成立的值”,如密码等,有效等价类为密码,其他为无效等价类
  3. 根据有效类的取值标准:若有效输入数据取值为一组可能的值,或者要求符合条件.则可以分为若干个有效等价类,和一个无效等价类;
  4. 若在一个等价类中每个或者每种数据在程序中的处理不同,这应该将等价类划分为更小的等价类;

注意:同一个等价类中的数据对于发现程序缺陷的能力是相同的,如果使用等价类中的一个数据不能捕获缺陷,其他的也都不行,同理,一个可以其他的也都可以捕获.所以等价类中的所有输入数据都是等效的

应用:设计测试用例

  1. 确定测试对象,保证非测试对象的正确性。

  2. 为每个等价类规定一个唯一编 。

  3. 设计有效等价类的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,直到测试用例覆盖了所有的有效等价类。

  4. 设计无效等价类的测试用例,使其覆盖所有的无效等价类。

边界值分析法

边界值分析法是对软件的输入输出进行测试的一种方法,它通常作为等价类测试的一种补充测试

例如在等价类划分法中,会产生多个边界,边界值分析法就是在这些边界附近寻找某些点作为测试数据,而不是在等价类内部找.

边界值的选取有两种方式

选取5个值:最小值、略大于最小值、正常值、略小于最大值、最大值。

选取7个值:略小于最小值、最小值、略大于最小值、正常值、路小于最大值、最大值

略大于最大值。 (健壮测试)

三步设计因果图:

1.分析原因与结果之间,原因与原因之间的逻辑关系,用因果图的方法表示

2.因果图转换成决策表:将原因作为决策表的条件项,将结果作为决策表的动作选哪个,完成决策表的填写.

3.从决策表的每一列产生出测试用例:去除决策表中不可能出现的规则,根据出现的规则设计出测试用例,对于逻辑结构复杂的软件,先用因果图进行图形分析,再用决策表进行统计,最后设计测试用例.

因果图利用图解法分析输入的各种组合情况,适合于描述多种输入条件的组合、相应产生多个动作的方法。

决策表

决策表也称为判定表,其实质就是一种逻辑表。在程序设计发展初期,判定表就已经被当作程序开发的辅助工具了,帮助开发人员整理开发模式和流程,因为它可以把复杂的逻辑关系和多种条件组合的情况表达的既具体又明确,利用决策表可以设计出完整的测试用例集合。

2.决定规则个数:

省内N

快件N

小于25公斤N

4.简化,合并相似规则

  1. 加权筛选,构造因子状态表

在实际软件测试中,软件的因子及因子的状态会有很多,每个因子及其状态对软件的作用也大不相同,如果把这些因子及状态都划分到因子状态表中,最后生成的测试用例会相当庞大,从而影响软件测试的效率.因此需要根据因子及状态的重要程度进行加权筛选,选出重要的因子与状态,简化因子-状态表

  1. 构建正交表,设计测试用例

黑盒测试技术

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月2日
下一篇 2020年6月2日

相关推荐