• 肖sir__设计测试用例方法之等价类02_(黑盒测试)


    设计测试用例方法之等价类02_(黑盒测试)
    一、掌握常用的设计方法:
    黑盒测试方法:等价类、边界值,状态迁移法、场景法、判定表、因果图、正交表,(7种)
    经验测试方法:错误推测法、异常分析法、随机测试;(3种)
    白盒测试方法:语句覆盖,判断覆盖,条件覆盖,判断、条件覆盖,路径覆盖(基本路径法、Z路径法)
    二、等价类详情
    1、等价类:指某个输入域的集合,在集合中各个输 入的条件都是等效的。
    通常等价类划分为2种情况:
    (1)有效等价类:对程序规格说明有意义的、合理的输入数据
    (2)无效等价类:对程序规格说明无意义的、不合理的输入数据
    等价类划分举例:
    a、atm取款插卡(芯片卡)
    有效的等价类:插入银行卡
    无效等价类:公交卡、门禁卡、消磁卡、破损卡、饭卡

    b、规定了输入值的范围或值的个数(如:0 c、 输入值为布尔值(如:真或假)
    d、规定了输入数据的一组值(如 文化程度:初中、高中、大学)
    e、 规定了输入规则时,可以划分出一个有效的等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

    ===========================
    2、等价类划分的设计用例思路:
    a. 找输入条件
    b. 为每个输入条件找有效、无效等价类
    c. 为每个等价类编号
    d. 用最少的用例覆盖最多的有效等价类(重点)
    e. 每一个无效等价类都是一个用例 (重点)
    f. 并非所有有效等价类都有无效
    g. 等价类的覆盖可以重复覆盖

    ===========================
    3、常见的能够划分等价类的地方:
    1.数值范围
    2、重复次数
    3.字符串长度
    4.字符串组中字符的个数
    5.文件命名
    6.文件大小
    7.屏幕的颜色种类
    8.超时时间

    ===========================
    等价类的优缺点
    优点:是考虑了单个输入域的各类情况, 避免了盲目或随机选取输入数据的不完整 性和覆盖的不稳定性。
    缺点:方法虽然简单易用,但是没有对组 合情况进行充分的考虑。需要结合其他测 试用例设计的方法进行补充。比如边界值

    ===========================
    3、案例:
    案例-练习:
    现有一一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1
    月一2049年12月,并规定:日期由6位数字字符组成,前4位表示年,后2位表示月

    有效等价类:199110
    条件
    日期的类型6个字符:
    年份范围:1949-2049
    月份:1-12
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    高等数学(第七版)同济大学 总习题五(后8题) 个人解答
    Python网络编程:构建网络应用与通信
    异构混合阶多智能体系统编队控制的分布式优化
    Facebook账号为什么老是被限制?
    RISC-V 特权指令结构
    有此秘籍,TIF图片转Excel表格不再难
    量子计算(九):复合系统与联合测量
    Java扫描区块链的工具包|Java扫块|监听token转账
    跨平台SIP 客户端-linphone下载、使用、开启视频H264
    Mac上好用的翻译软件推荐 兼容m
  • 原文地址:https://blog.csdn.net/m0_47403059/article/details/132652796