文章目录

  • 等价类划分法
  • 等价类划分概念:
  • 等价类的分类
  • 等价类思考步骤
  • 例子
  • 等价类划分的总结

等价类划分法

计算器:到底输入几组数据才算测试完毕?
答案:一个一个测试效率低下,所以一定要分类测试。
1、整数(在范围内的整数-99到99)取最大、最小、中间
2、小数(在范围内的整数-99到99)
3、符号(±/,。、!@#¥%……&())
5、汉字
6、空格
7、不输入(空)
通过上面的描述,我们发现用户所有可能输入的数据,划分成了若干份(或者也可以称为子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”。

等价类划分概念:

等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。

等价类的分类

  • 有效等价类
    指符合《需求规格说明书》,输入合理的数据集合
  • 无效等价类
    指不符合《需求规格说明书》,输入不合理的数据集合

等价类思考步骤

  1. 先确定有效和无效等价类
  2. 有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)
  3. 无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)

例子

举个栗子:
测试要求:测试QQ账号,账号的要求是 6—10位正整数。

有效的等价类:
1:长度在6—10位之间的整数
无效等价类:
1:长度小于6
2:长度大于10.
3:负数
4:小数
5:英文字母
6:中文
7:空格
8:空
9:特殊字符

在Exce表格中:

等价类划分的总结

当我们在测试文本框的程序时可以考虑如下的情况:

1:文本框要求输入的长度
2:输入的类型
3:组成规则
4:是否为空
5:是否重复—区分大小写,
6:是否去除空格

黑盒测试 ------ 等价类划分法相关推荐

  1. 黑盒测试等价类划分法、边界值分析法

    一.实验目的 能够掌握黑盒测试的等价类划分法.边界值分析法原理 能够运用等价类划分法.边界值分析法写测试用例 二.实验任务 根据商城注册模块的要求用等价类划分法和边界值法写测试用例 根据注册程序的要求 ...

  2. 【软件测试】黑盒测试の等价类划分法

    等价类划分法 等价类划分法是一种重要的.常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性. 等价类划分法是把所有可能的输入数据,即程序的输入域划分成 ...

  3. 软件测试之黑盒测试-等价类划分法

    首先,明确等价类分为有效等价类和无效等价类两种,一般无效等价类都是根据有效等价类写出来的.为了严谨,在白话文之前还是附个定义吧,以免误人子弟. 说白了,有效等价类就是有效输入数据的集合,无效等价类就是 ...

  4. 黑盒测试技术中的等价类划分法、边界值分析法、因果图法和决策表法进行测试用例设计

    一.实验目的 1.能熟练应用黑盒测试技术中的等价类划分法.边界值分析法.因果图法和决策表法进行测试用例设计. 2.对测试用例进行优化设计 二.实验环境 Windows系统+ Office工具 三.实验 ...

  5. 黑盒测试技术之等价类划分法

    黑盒测试技术之等价类划分法 一. 等价区间与等价测试原理 二.等价类划分 三.常见等价类划分形式 四.应用 一. 等价区间与等价测试原理 在描述等价类法之前,先来解释等价测试原理.正是基于这个原理,才 ...

  6. 黑盒测试技术(概念等价类划分法详细)——软件质量保证与测试

    概念: 不深入代码细节的测试方法称为动态黑盒测试.软件测试员充当客户 来使用它.又称闭着眼睛测试软件.主要针对软件界面和软件功能进 行测试. 不用关心软件的内部结构 站在用户角度看现有的功能是否被正确 ...

  7. 黑盒测试——nextDate函数测试(等价类划分法、边界值分析法、判定表驱动法)

    实验目的 (1)掌握应用黑盒测试技术进行测试用例设计. (2)掌握对测试用例进行优化设计方法. 实验内容 日期问题 测试以下程序:该程序有三个输入变量month.day.year(month.day和 ...

  8. 软件测试-黑盒测试:等价类划分法

    等价类划分法 参考文献: 软件测试方法_等价类划分法 等价类划分法设计测试用例 软件测试第8讲_测试流程_测试用例(等价类划分法) 整个等价类划分法的核心就是:如何划分等价类,如何区分有效等价类和无效 ...

  9. 黑盒测试案例设计技术--等价类划分法

    什么是测试用例 所谓的测试用例设计就是将软件测试的行为活动,作一个科学化的组织归纳.软件测试是有组织性.步骤性和计划性的,而设计软件测试用例的目的,就是为了能将软件测试的行为转换为可管理的模式.软件测 ...

最新文章

  1. Linux系统的启动流程以及做个小小的Linux
  2. Windows Azure Web Site (9) Web Site公网IP地址
  3. 注意,ruby循环体定义的变量在结束时后,变量还存在
  4. 给创新工场求职者的一封信
  5. 矩阵的基本概念(等价、合同、秩...)
  6. Linux cached过高问题
  7. 思维导图分析http之http协议版本
  8. loj#2340. 「WC2018」州区划分
  9. “我在苹果商店下载了一个诈骗App,损失60万美金!”
  10. oracle 分区表进行shrink操作
  11. linux中SUID,SGID和SBIT的奇妙用途
  12. 《剑指offer》面试题24——二叉搜索树的后序遍历序列(C++)
  13. 【linux】gcc命令
  14. linux系统不同用户登录vnc
  15. 光吹牛可不行 无人驾驶何时才能实现真正无人? | 观察
  16. 调用百度语音合成API,Qt实现语音合成,Qt语音合成
  17. (WSI分类)WSI分类文献小综述
  18. 微信运动_刷步思路+Python源码+云部署(持续更新)_一蓑烟雨任平生
  19. ADFS Change Token SigningEncryption Certificate Expiration Date
  20. 前端展示图片404后使用onerror替换图片或其他变化

热门文章

  1. Linux Kernel Git国内镜像源
  2. 外包以小时计算金额的费用_基金申购赎回费用计算实例
  3. 关于分布式集群的几个问题
  4. idea中Mark Directory as的几个选项详解
  5. 首层nginx 传递 二级代理,三级代理......多级代理nginx 客户端真实IP的方法
  6. pythoning——11、正则匹配
  7. 使用GUID作为数据库主键与INT作为主键的性能测试
  8. Spring Boot系列教程六:日志输出配置log4j2
  9. 微型计算机中常体力,42.5 用微型计算机进行膳食营养成分计算
  10. java开源播放器_JavaFX/Java8开发的开源音乐播放器