其他分享
首页 > 其他分享> > 4.黑盒测试

4.黑盒测试

作者:互联网

一、介绍

定义

黑盒测试的优点

测试用例的设计必须遵循以下特征

如何设计测试用例

测试方法

二、等价类划分

等价类定义

等价类划分方法

为变量生成等价类的指南

image-20211109180401955

设计测试用例的步骤

  1. 找出等价类
  2. 建表并列出所有等价类
  3. 每个等价类都有一个唯一的编号
  4. 设计一个新的测试用例,尽量让它包含那些现在没有包含的独占等价类,重复此步骤直到包含所有有效的等价类
  5. 设计一个新的测试用例,尽量让它只包含一个现在不包含的无效等价类,重复此步骤直到包含所有无效等价类。

三、边界值分析

边界值分析的局限性

稳健性测试

总结

四、决策表

构建决策表的步骤

  1. 确定规则编号
    • 如果有n个条件,则必须有2n个规则(真/假,是/否,0/1)
  2. 列出所有条件存根和动作存根
  3. 输入条件条目
  4. 输入动作条目,得到初始决策表,然后简化决策表
    • 如果还有两条规则具有相同的动作,并且条件非常相似,则可以合并
    • Don’t Care 条目有两种主要解释:条件无关,或者条件不适用。

指导方针和意见

五、因果图

因果图

因果图中使用的符号

因果关系

  1. Implication(等价) :if C1 is 1,then E1 is 1 also,else E1 is 0.

    image-20211109182449823
  2. Not (非) :if C1 is 1,then E1is 0,else E1 is 1.

    image-20211109182607625
  3. Or (或) : if C1or C2 or C3 is 1,then E1 is 1,else E1 is 0; “Or” may have arbitrary number of inputs.

    image-20211109182637773
  4. And(与):if both C1 and C2 are 1,then E1 is1,else E1 is 0; “And” may have arbitrary number of input.

    image-20211109182700221

约束(constraint)

  1. Exclusive (E)(异): either C1 or C2

    image-20211109182857206
  2. Inclusive (I)(或): at least C1 or C2 or C3

    image-20211109182925715
  3. One and only one (O)(唯一): one, and only one, of C1 and C2

    image-20211109182946263
  4. Requires ®(要求): C1 requires C2

    image-20211109183044326
  5. Masking (M)(强制): E1 masks E2

    image-20211109183100269

因果图设计的步骤

  1. 通过阅读要求确定原因和影响。 每个因果都被分配了一个唯一的标识符。 请注意,一个结果也可能是其他一些结果的原因。
  2. 使用因果图表达因果关系。
  3. 将因果图转化为有限条目决策表,以下简称决策表。
  4. 从决策表生成测试用例。
image-20211109183149331

CEG测试用例设计的缺点:

六、正交矩阵测试

多次单因素检验

修正了在相同情况下其他一些因素,在某个阶段,某个因素发生了变化,从而达到了参数的最优水平,最后是最接近实际情况的最佳参数组合 结果。

image-20211109183944015

优势

坏处

正交测试设计

正交表

正交测试用例设计步骤

七、场景测试

用例的重要部分是事件流

标签:黑盒,决策表,等价,正交,测试用例,测试人员,测试
来源: https://blog.csdn.net/AIbeichen/article/details/121715190