功能测试-等价类与边界值与输入域

1.等价类划分法:
  等价类定义:

    输入具有代表性的数据子集
  等价类划分法思想:

    把所有可能出现的输入条件取值一一列举出来,分类成不同的集合,从每一类集合中任意挑选一个值来进行测试即可.

  等价类划分法缺点:

    只考虑覆盖,不考虑组合
  等价类分为:
     <1>有效等价类 : 满足需求的
     <2>无效等价类 : 不满足需求的
    
  等价类设计步骤:
    1. 明确需求
    2. 分析有效等价类和无效等价类
    3. 制作等价类表
    4. 编写测试用例:
      有效等价类与无效等价类分开设计
      有效等价类: 一个测试用例尽可能覆盖多个有效等价类,
      无效等价类: 一个测试用例覆盖一个无效等价类,且确保其他条件是满足的。一个用例覆盖一个无效等价类是为了问题隔离。

  等价类方法适用场景:  凡是有输入的地方


2. 边界值分析法:

  边界值分析是对于等价类的一种补充, 边界值一般都是从等价类的边缘去寻找, 在等价类划分完后,有一些输入条件和长度范围等有关的,可以使用边界值分析的方法来选择测试数据

  边界值分类:
    上点:边界上的点
    离点:离边界最近的点。闭区间离点在区间外,开区间离点在区间内。如[1,10]的离点是0,11 (1,10)的离点是2,9 [1,10)的离点是0,9
    内点:边界范围内的点。
  测试原则:

    优先测试上点和离点,内点优先级比较低。要求上点和离点要分别覆盖有效和无效的情况,即如果上点在有效等价类里,那么离点从无效等价类中取,如果上点在无效等价类里,那么离点从有效等价类中取

  应用场景:凡是有边界的地方

3.输入域法

  输入域是等价类和边界值方法补充,去看输入域有没有特殊的或者极限的情况。比如超长的值,超大的值
  极限值:某个超大的值,超长的值,超多的值。

posted @ 2021-08-07 16:42  Avicii_2018  阅读(419)  评论(0编辑  收藏  举报