黑盒测试用例设计方法

用例格式

1、用例编号:该编号用来唯一识别一条测试用例,要求具有易识别性和易维护性,用户根据
该编号能很容易识别该用例的目的及作用。

 一般格式:A-B-C-D
 A:表示产品或者项目名称
 B:表明用例的属性(针对哪个阶段,ST、UT、IT)
 C:表明测试用例针对的测试项
 D:编号
【例】P2P-ST-登录-001

2、测试项:说明测试用例对应的功能模块
3、用例名称:描述测试用例的关注点,原则上不能重复,比如:输入错误的验证码,注册失败
4、优先级:体现出测试用例的重要性,一般分为高、中、低3个级别
5、前置条件:描述执行该用例时需要先达到的条件
6、操作步骤:根据需求,描述出对被测功能操作的每一个步骤,包括动作和数据
7、预期结果:根据需,从预期的界面表现和功能表现两个方面描述
8、例:在这里插入图片描述在这里插入图片描述

用例设计方法

等价类

1、原理:

根据需求,将被测对象所有可能的输入划分为若干子集,在每一个集合中每个元素(除上点、离点)对于
发现被测对象错误的效果是等价的。

2、分类:

  有效等价类
  无效等价类

3、使用原则:

  • 规定了取值范围或者取值个数,可以划分出1个有效等价类和2个无效等价类

    例:用户注册功能,要求用户名长度为6-10个字符。
       有效等价类:[6,10]
       无效等价类:<=5、>10
    
  • 规定了输入值的集合或者必须满足某个条件,可以划分出1个有效等价类和1个无效等价类

     例:用户注册功能,要求用户名可以包含字母、数字或者下划线
        有效等价类:(字母,数字,下划线)
        无效等价类:包括字母,数字,下划线以外的字符
    
  • 规定了输入值是一个布尔值,可以划分出1个有效等价类和1个无效等价类

     例:比如性别
    
  • 规定了输入是一组值(n个),并且程序要对每一个值分别处理,此时可以划分n个有效等价类和1个无效等价类

     例:根据会员等级决定优惠力度
        有效等价类:1级会员、2级会员、3级会员、........
        无效等价类:非会员
    
  • 规定了输入值必须满足某个条件,可以划分出1个有效等价类和若干个无效等价类

     例:用户注册,要求用户名使用手机号进行注册
        有效等价类:11位纯数字
        无效等价类:字母、特殊符号、10位长度、12长度
    

4、设计步骤

  • 1、分析需求,根据对应的使用原则划分出有效等价类和无效等价类
    
  • 2、列出等价类表,为每一个等价类编号
    
  • 3、为有效等价类设计测试用例:设计一条测试用例,尽可能多的覆盖有效等价类,重复这个步骤,直到所有的有效等价类被覆盖完全
    
  • 4、为无效等价类设计测试用例:设计一条测试用例,每条测试用例仅覆盖一个无效等价类,  重复这个步骤,直到所有的无效等价类被覆盖完全
    

5、例1

  • 某邮箱注册功能,要求用户名长度为6-18个字符,可以包含字母、数字、下划线,必须以字母开头;
    密码长度为6-16个字符,区分大小写;确认密码必须与密码相同
    
  • 根据需求,编写等价类表在这里插入图片描述

  • 为有效等价类设计测试用例在这里插入图片描述

  • 为无效等价类设计测试用例在这里插入图片描述
    6、例2

  • 某系统手机认证功能,输入手机号(11位数字,以1开头,第二位数字为3、5、7、8、9),系统向
    该手机号发送短信验证码(验证码有效时间为1分钟),验证通过后手机认证成功。请根据该需求设
    计测试用例
    
  • 等价类表在这里插入图片描述

  • 测试用例在这里插入图片描述

边界值

  • 1、原理:

    大多数的缺陷都是出现在输入条件的边界上,如果边界以及边界附近的值不会引发错误,则范围内的
    其他值引发错误的概率也很低
    
  • 2、基本概念

    上点:输入域边界上的点。如果是开区间,上点在范围外;如果闭区间,上点在范围内      
    例:[6,18],上点为6和18,属于有效等价类;[6,18),上点6和18,6属于有效等价类,18属于
    无效等价类
    
    离点:离上点最近的点。如果是开区间,离点在范围内;如果闭区间,离点在范围外
    例:[6,18],离点为5和19;[6,18),离点5和17
    
    内点:范围内的点
    
    例1:(6,10)的上点是: 6,10 ,离点是:7,9
    例2:(6,18] 的上点是: 6,18 ,离点是:7,19
    
  • 3、例

    • 现有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输
      入限定为1990年1月~2049年12月,并规定:日期由6位数字字符组成,前4位表示年,后2位表
      示月。使用等价类、边界值法设计测试用例
      
    • 等价类表在这里插入图片描述

判定表

因果图

场景设计

正交试验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值