黑盒测试用例设计方法

什么是黑盒测试黑盒测试又称功能测试,是在不了解程序内部结构和内部特性的情况下进行的测试方法,黑盒测试只验证程序是否能按照需求规格说明书的规定正常使用,是否能适当的接收数据并给出适当的输出结果,如错误提示,或正确的界面等。常用黑盒测试方法有等价类划分法、边界值分析法、正交实验法、流程分析法(场景法)、因图法、判定表法、输入域覆盖法、输出域覆盖法、猜错法(异常分析法)。一、 等价类划分法1.1简介等价类划分法是指将程序的输入值的集合划分为若干等价类,等价类又分为有效等价类和无效等价类,从每一类中选取少
摘要由CSDN通过智能技术生成

什么是黑盒测试

黑盒测试又称功能测试,是在不了解程序内部结构和内部特性的情况下进行的测试方法,黑盒测试只验证程序是否能按照需求规格说明书的规定正常使用,是否能适当的接收数据并给出适当的输出结果,如错误提示,或正确的界面等。

常用黑盒测试方法有等价类划分法、边界值分析法、正交实验法、流程分析法(场景法)、因图法、判定表法、输入域覆盖法、输出域覆盖法、猜错法(异常分析法)。

一、 等价类划分法

1.1简介

等价类划分法是指将程序的输入值的集合划分为若干等价类,等价类又分为有效等价类和无效等价类,从每一类中选取少量数据进行测试。

1.2构造测试用例方法

  • ① 根据需求文档明确需求

  • ② 分析需求中的每一个功能数

  • ③ 确定每一个功能有多少个输入

  • ④ 确定每个输入有多少规则

  • ⑤ 针对输入规则划分输入的等价类

  • ⑥ 根据等价类设计测试用例

1.3举例

1.在输入条件中确立一个范围时,可分为一个有效等价类和两个无效等价类。如成绩的输入,要求分数在[0,100]之间,划分等价类如下:

有效等价类:

  • 分数在[0,100]之间

无效等价类:

  • 分数小于0
  • 分数大于100

2.确定输入取值为n个 值中的一个的时候,可划分为n个有效等价类和1个无效等价类,如学历的输入,要求只能输入专科、本科、硕士、博士四种,划分等价类如下:

有效等价类:

  • 输入专科、本科、硕士、博士其中的一个

无效等价类:

  • 输入除四种学历之外的数据

3.在输入条件是真假值时,可确立为一个有效等价类(真)和一个无效等价类(假),如一个判断题的对错,划分等价类如下:

有效等价类:对

无效等价类:错

4.在输入数据确定了只有一种符合条件的情况下,可确立为一个无效等价类和多个有效等价类,如填空题1+1=?,划分等价类如下:

有效等价类:2

无效等价类:除2之外的数字

  • 空格

  • 汉字

  • 字母

  • 特殊字符

5.在输入数据确定了个数的时候,可分为一个有效等价类和两个无效等价类,如一天必须上2-10节课,等价类划分如下;

有效等价类:

  • 一天上2-10节课

无效等价类:

  • 一天上课的节数小于2
  • 一天上课的节数大于10

6.在输入数据确定了格式的时候,可分为一个有效等价类和多个无效等价类,如设置密码时要求为字符、数字、特殊字符的组合,可划分等价类如下:

有效等价类:

  • 字符、数字、特殊字符的组合

无效等价类:

  • 纯字符
  • 纯数字
  • 三者两两组合
  • ……

7.在输入值是一个路径的时候,可分为一个有效等价类和多个无效等价类,如输入图片的路径,可划分等价类如下:

有效等价类:

  • 存在的图片路径

无效等价类: 除图片之外的其他文件的路径

  • 超出深度要求的路径
  • 格式错误的路径(区分/和\,区分大小写的时候)
  • 不存在的图片路径
  • 不存在的其他文件路径
  • 路径中存在空格或其他特殊字符
  • ……

二、 边界值分析法

2.1简介

边界值分析法是针对输入数据的边界值的测试,一般情况下与等价类划分法结合使用,根据各个等价类的边界值设计测试用例。

2.2构造测试用例方法

根据每个输入的等价类设计边界值测试用例,包括等价类的上点和离点(上点:边界值上的点;离点距离边界最近的点)

2.3举例

1.成绩的输入,分为三个等价类:

有效等价类:输入分数在[0,100]

无效等价类:分数小于0

分数大于100

可根据这三个等价类的边界值设计测试用例如下:

等价类 边界值测试用例 预期结果
[0,100] 0 正确
[0,100] 100<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值