• 11等价类


    测试用例设计:

    • 黑盒用例设计方法
      • 等价类
        • 原理:根据需求将被检测对象的所有可能输入划分为若干集合,每一个集合中,每一个元素(除上点,离点)对于发现错误的效果是等价的
      • 分类
        • 有效等价类
        • 无效等价类
      • 等价类划分原则:
        • (1)在输入条件规定了取值的范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。
          • 例:用户注册:用户规定用户名长度为6-10字符
        • (2)在输入条件规定了输入值的集合或是规定了“必须如何”的条件的情况下,可以确定一个有效等价类和一个无效等价类。
          • 例:用户注册:需要年龄必须输入数字
          (3)如果输入的是布尔量的情况下,可确定一个有效等价类和一个无效等价类。
          • 例:性别(布尔:就是真假)
        • (4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
          • 例:比如游戏中VIP等级
        • (5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
          • 例:用户注册:需要年龄必须输入数字
        • (6)在确定已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步
      • 使用步骤
        • 1,分析需求,根据划分原则,划分出有效等价类和无效等价类
        • 2,列出等价类表,为每一个等价类编号
        • 3,为有效等价类设计测试用例
          • 原则:一条用例尽量多的覆盖为被覆盖的有效等价类,重复操作,知道所有的有效等价类被覆盖完
        • 4,为无效等价类设计测试用例
          • 原则:每条测试用例覆盖一个未被覆盖的无效等价类,重复操作,直到所有的无效等价类被覆盖完
      • 例:
      • 邮箱地址:6-18个字符,可以包含数字,字母,下划线,以字母开头
      • 密码:6-16个字符,区分大小写
      • 手机号:有效
      • 1,根据需求做出等价类表
      • 2,为有效等价类设计测试用例
      • 3,为无效等价类设计测试用例
  • 相关阅读:
    [CF803D] Magazine Ad(二分,贪心)
    [CF803A] Maximal Binary Matrix(构造)
    [CF803B] Distances to Zero(模拟)
    [HDOJ5869] Different GCD Subarray Query(RMQ,树状数组,离线)
    [SPOJ DQUERY] D-query(树状数组,离线)
    [CF193B] Xor(暴力,剪枝,异或)
    [swust 1741] 最长递增子序列问题(DP,最大流)
    [HDOJ3998] Sequence(DP,最大流)
    [swust1745] 餐巾计划问题(费用流)
    [51nod 1208] Stars in Your Window(线段树,扫描线)
  • 原文地址:https://www.cnblogs.com/wangqiangya/p/15676604.html
Copyright © 2020-2023  润新知