11等价类

测试用例设计:

  • 黑盒用例设计方法
    • 等价类
      • 原理:根据需求将被检测对象的所有可能输入划分为若干集合,每一个集合中,每一个元素(除上点,离点)对于发现错误的效果是等价的
    • 分类
      • 有效等价类
      • 无效等价类
    • 等价类划分原则:
      • (1)在输入条件规定了取值的范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。
        • 例:用户注册:用户规定用户名长度为6-10字符
      • (2)在输入条件规定了输入值的集合或是规定了“必须如何”的条件的情况下,可以确定一个有效等价类和一个无效等价类。
        • 例:用户注册:需要年龄必须输入数字
        (3)如果输入的是布尔量的情况下,可确定一个有效等价类和一个无效等价类。
        • 例:性别(布尔:就是真假)
      • (4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
        • 例:比如游戏中VIP等级
      • (5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
        • 例:用户注册:需要年龄必须输入数字
      • (6)在确定已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步
    • 使用步骤
      • 1,分析需求,根据划分原则,划分出有效等价类和无效等价类
      • 2,列出等价类表,为每一个等价类编号
      • 3,为有效等价类设计测试用例
        • 原则:一条用例尽量多的覆盖为被覆盖的有效等价类,重复操作,知道所有的有效等价类被覆盖完
      • 4,为无效等价类设计测试用例
        • 原则:每条测试用例覆盖一个未被覆盖的无效等价类,重复操作,直到所有的无效等价类被覆盖完
    • 例:
    • 邮箱地址:6-18个字符,可以包含数字,字母,下划线,以字母开头
    • 密码:6-16个字符,区分大小写
    • 手机号:有效
    • 1,根据需求做出等价类表
    • 2,为有效等价类设计测试用例
    • 3,为无效等价类设计测试用例
原文地址:https://www.cnblogs.com/wangqiangya/p/15676604.html