黑盒测试 ------ 等价类划分法
文章目录
- 等价类划分法
- 等价类划分概念:
- 等价类的分类
- 等价类思考步骤
- 例子
- 等价类划分的总结
等价类划分法
计算器:到底输入几组数据才算测试完毕?
答案:一个一个测试效率低下,所以一定要分类测试。
1、整数(在范围内的整数-99到99)取最大、最小、中间
2、小数(在范围内的整数-99到99)
3、符号(±/,。、!@#¥%……&())
5、汉字
6、空格
7、不输入(空)
通过上面的描述,我们发现用户所有可能输入的数据,划分成了若干份(或者也可以称为子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”。
等价类划分概念:
等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
等价类的分类
- 有效等价类
指符合《需求规格说明书》,输入合理的数据集合 - 无效等价类
指不符合《需求规格说明书》,输入不合理的数据集合
等价类思考步骤
- 先确定有效和无效等价类
- 有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)
- 无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)
例子
举个栗子:
测试要求:测试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.对测试用例进行优化设计 二.实验环境 Windows系统+ Office工具 三.实验 ...
- 黑盒测试技术之等价类划分法
黑盒测试技术之等价类划分法 一. 等价区间与等价测试原理 二.等价类划分 三.常见等价类划分形式 四.应用 一. 等价区间与等价测试原理 在描述等价类法之前,先来解释等价测试原理.正是基于这个原理,才 ...
- 黑盒测试技术(概念等价类划分法详细)——软件质量保证与测试
概念: 不深入代码细节的测试方法称为动态黑盒测试.软件测试员充当客户 来使用它.又称闭着眼睛测试软件.主要针对软件界面和软件功能进 行测试. 不用关心软件的内部结构 站在用户角度看现有的功能是否被正确 ...
- 黑盒测试——nextDate函数测试(等价类划分法、边界值分析法、判定表驱动法)
实验目的 (1)掌握应用黑盒测试技术进行测试用例设计. (2)掌握对测试用例进行优化设计方法. 实验内容 日期问题 测试以下程序:该程序有三个输入变量month.day.year(month.day和 ...
- 软件测试-黑盒测试:等价类划分法
等价类划分法 参考文献: 软件测试方法_等价类划分法 等价类划分法设计测试用例 软件测试第8讲_测试流程_测试用例(等价类划分法) 整个等价类划分法的核心就是:如何划分等价类,如何区分有效等价类和无效 ...
- 黑盒测试案例设计技术--等价类划分法
什么是测试用例 所谓的测试用例设计就是将软件测试的行为活动,作一个科学化的组织归纳.软件测试是有组织性.步骤性和计划性的,而设计软件测试用例的目的,就是为了能将软件测试的行为转换为可管理的模式.软件测 ...
最新文章
- Linux系统的启动流程以及做个小小的Linux
- Windows Azure Web Site (9) Web Site公网IP地址
- 注意,ruby循环体定义的变量在结束时后,变量还存在
- 给创新工场求职者的一封信
- 矩阵的基本概念(等价、合同、秩...)
- Linux cached过高问题
- 思维导图分析http之http协议版本
- loj#2340. 「WC2018」州区划分
- “我在苹果商店下载了一个诈骗App,损失60万美金!”
- oracle 分区表进行shrink操作
- linux中SUID,SGID和SBIT的奇妙用途
- 《剑指offer》面试题24——二叉搜索树的后序遍历序列(C++)
- 【linux】gcc命令
- linux系统不同用户登录vnc
- 光吹牛可不行 无人驾驶何时才能实现真正无人? | 观察
- 调用百度语音合成API,Qt实现语音合成,Qt语音合成
- (WSI分类)WSI分类文献小综述
- 微信运动_刷步思路+Python源码+云部署(持续更新)_一蓑烟雨任平生
- ADFS Change Token SigningEncryption Certificate Expiration Date
- 前端展示图片404后使用onerror替换图片或其他变化
热门文章
- Linux Kernel Git国内镜像源
- 外包以小时计算金额的费用_基金申购赎回费用计算实例
- 关于分布式集群的几个问题
- idea中Mark Directory as的几个选项详解
- 首层nginx 传递 二级代理,三级代理......多级代理nginx 客户端真实IP的方法
- pythoning——11、正则匹配
- 使用GUID作为数据库主键与INT作为主键的性能测试
- Spring Boot系列教程六:日志输出配置log4j2
- 微型计算机中常体力,42.5 用微型计算机进行膳食营养成分计算
- java开源播放器_JavaFX/Java8开发的开源音乐播放器