黑盒测试之等价类划分

题目要求

某城市电话号码由三部分组成。它们的名称和内容分别是:

  • 地区码:空白或三位数字;
  • 前缀:非“0”或“1”的三位数字

    要求不是很明确,所以将其理解为不包括“0****”也不包括“1”的三位数字

  • 后缀:4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,做等价类的划分,并设计测试用例。(按照上课例子列表格)

等价类表

等价类的划分似乎没有统一的标准?比如我这里的无效等价类划分得挺简单的,可以划分得更细一些。

输入数据 有效等价类 无效等价类
地区码 1空白 3不是空白也不是三位数字
地区码 2三位的数字
前缀 4不包含0且不包含1的三位数字 5至少包含一个0或1
前缀 6不是三位数字
后缀 7四位数字 8不是四位数字

测试用例

有效等价类测试用例

测试数据 期望结果 覆盖范围
地区码为空白 前缀为222 后缀为1234 程序将该输入判定为有效输入 1,4,7
地区码为123 前缀为222 后缀为1234 程序将该输入判定为有效输入 2,4,7

无效等价类测试用例

测试数据 期望结果 覆盖范围
地区码为22 前缀为222 后缀为1234 程序将该输入判定为无效输入 3
地区码为空白 前缀为123 后缀为1234 程序将该输入判定为无效输入 5
地区码为空白 前缀为22 后缀为1234 程序将该输入判定为无效输入 6
地区码为空白 前缀为222 后缀为123 程序将该输入判定为无效输入 8


作者:@臭咸鱼

转载请注明出处:https://www.cnblogs.com/chouxianyu/

欢迎讨论和交流!



黑盒测试之等价类划分

原文地址:https://www.cnblogs.com/chouxianyu/p/12655552.html

时间: 2024-10-14 13:18:14

黑盒测试之等价类划分的相关文章

软件测试理论测试用例测试之等价类划分

定义 把所有可能输入的数据,即程序的输入域划分策划若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例,是一种黑盒测试方法 有效等价类和无效等价类    有效等价类指对于程序规格说明来说,是合理的.有意义的输入数据构成的集合 无效等价类和有效等价类相反,无效等价类是指对于软件规格说明而言,没有意义的.不合理的输入数据集合 等价类划分原则 如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类 如果输入条件规定了输入值的集合,或者"必须如何"

黑盒测试方法——等价类划分

黑盒测试称数据驱动测试或功能测试,主要(黑盒测试用例设计方法)有:等价类划法,边界值划分法,决策表法.错误推测法,因果图法,场景法.正式试验法 原文:http://luyongxin88.blog.163.com/blog/static/925580720108243853398/

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

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的等价类划分法. 等价类划分是一种典型的黑盒测试方法,其原理是把程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例. 通过等价类划分,可以在尽可能覆盖所有测试路径的前提下,大幅度减少测试用例的数目. 本文的主要内容有: 等价类的概念介绍 划分等价类的原则 根据等价类设计测试用例的方法 案例演示 划分等价类 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理的假设,

2 黑盒测试以及等价类划分的应用

黑盒测试的基本概念 黑盒测试:是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试. 黑盒测试是一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试. 其基本观点是:只关心软件的输入数据和输出结果. 黑盒测试是从用户观点出发的测试,尽可能发现软件的外部行为错误.在已知软件产品功能的基础上, 检测软件功能能否按照需求规格说明书的规定正常工作,是否有功能遗漏: 检测是否有人机交互错误,是否有数据结构和外部数据库访问错误,是否能恰当地接收数据并

【软件测试】等价类划分方法

方法简介 定义:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 划分等价类:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果.等价类划分可有两

黑盒测试--等价类划分

等价类划分 等价类划分,指的是一种典型的.重要的黑盒测试方法.其就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,以此来发现更多的软件缺陷,统计好数据后由此对软件进行改进升级. 概述 等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类.然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性.利用这一方法设计测试用例可以不考虑程序的内部结构,以需

等价类划分测试用例设计方法

一.方法简介 1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 2.划分等价类 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果.

软件测试技术(二)——使用等价类划分的方法进行编码的UI测试

测试的目标程序 程序代码 划分出的等价类 划分方法 编号 有效等价类 编号 无效等价类 长度 1 长度1-6 5 长度0 6 长度>=7 字符 2 含有字符a-z 7 含有中文字符 3 含有字符A-Z 8 含有特殊字符 4 含有字符0-9 测试用例 编号 输入 覆盖的等价类 期望输出 实际输出 1 aA0 1,2,3,4 success 2 5 不能为空 3 aA01234 6 请输入1-6个英文字母或数字 4 哈 7 请输入1-6个英文字母或数字 5 T_T 8 请输入1-6个英文字母或数字

等价类划分--EditBox问题

众所周知,等价类划分法是黑盒测试中的一种典型方法.在实现时完全不用去考虑程序的内部结构,而是只根据程序对应的规格说明书对要进行的输入范围进行划分,分成若干个互不相交的子集,即为等价类.常用的等价类划分原则有以下几种: 1.按区间划分. 2.按数值划分. 3.按数值集合划分. 4.按限制条件或规则划分. 5.细分等价类. 在设计测试用例时,测试人员应同时考虑有效等价类和无效等价类测试用例的设计. 例:EditBox测试用例设计 允许输入1到6个英文字符或数字,按OK结束 考虑有效等价类:长度:1到