多语言展示
当前在线:1367今日阅读:23今日分享:25

如何认知黑盒测试的方法

白盒测试,黑盒测试以及灰盒测试是软件测试中经常要用到的场景。那么,黑盒测试常用的测试方式有那些呢?下面,我和大家分享下自己的经验吧。
工具/原料

黑盒测试常用方法的经验

方法/步骤
1

在实际的工作中,黑盒测试的方法包含有等价类,边界值,判定表,因果图,场景分析法,错误推测法。通常情况下最好不要用边界值和等价类。下面,我和大家逐一介绍吧:等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的(比如6—20个字符输入有效等价,小于6或者大于20属于无效等价。

2

边界值指的是在某个区间段中,在初始或者结尾左右相接的那个数值。比如6-20区间的边界值是5,6,20,21.

3

判定表则指的是逻辑上的是与非的问题。举个例子:比如在地铁站的自动充值中,可以充值的金额分为30,50,100。放入30,充值30    退0        成立;放入50,充值30,退20      成立;放入50,充值50 ,退0        成立放入50,充值100,            不成立,,,,,,,

4

错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法.错误推测方法的基本思想是列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。

5

因果图法即因果分析图,它是一种通过带箭头的线,将质量问题与原因之间的关系表示出来,是分析影响产品质量的诸因素之间关系的一种工具。

6

判定表(通常由布尔值表示)通常有以下四个部分组成:          1)条件桩(Condition Stub):在左上部,列出了问题的所有条件。通常认为列出的条件的次序无关紧要。          2)动作桩(Action Stub):在左下部,列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。          3)条件项(Condition Entry):在右上部,列出针对它左列条件的取值。在所有可能情况下的真假值。          4)动作项(Action Entry):在右下部,列出在条件项的各种取值情况下应该采取的动作。

7

场景法和判断表有些类似,它是在写测试用例过程中最常见的方式。也就是通过列举可能产生的所有情况,一般分为完整执行所有操作的正常场景和存在有异常的异常场景两部分组成。

推荐信息