范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

技术分享黑盒测试方法论等价类

  本文节选自霍格沃兹测试学院内部教材
  等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
  需要把用户所有可能输入的数据,划分成若干份(若干个子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种方法被称为——等价类划分法。
  在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。
  等价类划分
  等价类划分的基本思想就是先把可能的数据划分为不同的类别,然后再从每一类里面挑选有代表性的数据进行测试。这样挑选出来的数据,就可以代表这一类里面的全部数据。通过这种方式,测试用例的数量就可以减少。
  等价类分类
  从已经划分出来的这些范围当中,又可以分为两种情况:  有效等价类:指符合《需求文档》,输入合理的数据集合。  无效等价类:指不符合《需求文档》,输入不合理的数据集合。
  因为软件不仅要能够接收合理的数据,不合理的数据也需要做出正确响应,所以在设计测试用例时,两种等价类都需要考虑,这样的测试才能确保软件具有更高的可靠性。
  所有的有效等价类和无效等价类合起来,就是整个的测试数据范围。
  等价类划分原则
  通常按照以下规则进行划分等价类:  如果规定输入的取值范围或个数时,则划分一个有效等价类和两个无效等价类。如:注册用户名的长度限制 6~18 个字符,6 18 个字符是有效等价类,小于 6 个字符和大于 18 个字符则是两个无效等价类。  如果规定了输入的集合或规则必须要遵循的条件,则划分一个有效等价类,和一个无效等价类。如:注册用户名的格式要求必须以字母开头时,以字母开头是有效等价类,非字母开头是无效等价类。  如果输入条件是一个布尔值,则划分为一个有效等价类和一个无效等价类。如:在注册用户时需要遵循协议或条款是否接受时,"接受"是有效等价类,"不接受"则是无效等价类。  如果输入条件时一组数据(枚举值),并且程序对每一个输入的值做不同的处理,则化为若干个有效等价类和一个无效等价类。如:网游中充值 VIP 等级(三个等级),对每个 VIP 的等级优惠不同,VIP1、VIP2、VIP3 不同等级是三个有效等价类,不是 VIP 用户则是无效等价类。  如果输入条件规定了必须要遵循的某些规则下,则划分为一个有效等价类和若干个无效等价类(无效等价类需要从不同的角度去违反规则)。如:密码要求首位必须是大写字母的,首字母大写时有效等价类,首位小写字母的、首位为数字的或者首位为特殊字符的则是无效等价类。  不是所有的等价类都有无效等价类。如:性别的选择只有男或女两种。
  等价类设计步骤
  先划分等价类:找出所有可能的分类。  确定有效等价类:需求中的条件。  确定无效等价类:与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)。  从各个分类中挑选测试用例数据。
  划分等价类要点:文本框要求输入的长度、输入的类型、组成规则、是否为空、是否重复---区分大小写、是否去除空格。
  实例
  等价类设计步骤的前3个步骤,可以通过等价类表这种方法来辅助进行分析。
  例:计算 1---100 的整数之和(包括 1 和 100)
  以上面的计算器来举例,这次是计算1--100中的其中两个整数之和。
  创建等价类表
  在确立了等价类之后,可按下表的形式列出所有划分出的等价类表。
  输入条件
  有效等价类
  无效等价类
  1-100的整数(包括1和100)
  [1,100]整数
  <1整数
  >100整数
  小数
  字母
  汉字
  特殊字符
  等价类表可以帮助分析如何划分等价类,是一个辅助工具,初学者可以这样写,等熟练之后可以直接快速的编写出测试用例。
  设计用例的时候需要注意,应该按照以下原则来覆盖不同的等价类:  设计新的测试数据,尽可能多覆盖尚未被覆盖的有效等价类,重复这一步骤,直到将所有的有效等价类都被覆盖完为止。  设计新的测试数据,只覆盖一个无效等价类,重复这一步,直到将所有的无效等价类都被覆盖完为止。
  设计测试用例
  先编写一个很简单的用例,只包含最关键的一些信息,比如用例编号,属于的等价类,两个输入框中的测试数据,还有预期结果。
  因为这里想要得到最终结果的话涉及到了多个元素,这里就需要输入两个值。
  在这种情况下,要采用控制变量法,如果是要覆盖无效等价类的话,设计测试用例的时候,当前元素覆盖无效等价类,用例中涉及到的其他元素要保持有效。
  用例编号
  所属等价类
  输入框1
  输入框2
  预期结果
  1
  有效等价类   30
  60
  90
  2
  无效等价类   -2   40
  给出错误提示   3
  无效等价类   40
  -2   给出错误提示   4
  无效等价类   110
  2
  给出错误提示   5
  无效等价类   2
  110
  给出错误提示   6
  无效等价类   10.5   3
  给出错误提示   7
  无效等价类   1
  10.5   给出错误提示   8
  无效等价类   a   5
  给出错误提示   9
  无效等价类   人   20
  给出错误提示   10
  无效等价类   20
  人   给出错误提示   11
  无效等价类   5
  a   给出错误提示   12
  无效等价类   !   5
  给出错误提示   13
  无效等价类   5
  !   给出错误提示   14
  无效等价类   空格   5
  给出错误提示   15
  无效等价类   5
  空格   给出错误提示   16
  无效等价类   为空   5
  给出错误提示   17
  无效等价类   5
  为空   给出错误提示   每次一个单点无效输入让其他点有效输入排除更多不确定和干扰。   等价类总结   等价类划分法非常简单,也很容易理解,是在用例设计中使用最广泛的一种测试用例设计方法。   它的优点是考虑了单个输入域,所有可能的取值情况,避免了在设计用例时盲目或随机选取输入测试不完整或不稳定的数据。   最大的缺点就是产生的测试用例比较多,而且在设计时,可能会产生一些无效的测试用例,也没有对特殊点进行考虑,所以在设计时需要结合其他的设计方法进行补充。   复制"下方链接",提升测试核心竞争力!   更多技术文章分享和免费资料领取   https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=toutiao×tamp=1650523017

微软悄然更新了Windows11系统,操作系统版本号Build22000。71面向ReleasePreview通道的Insider用户推送Win1021H2的同时,今早微软也悄然更新了Windows11系统,操作系统版本号Build22000。71,当然,暂这些宝藏老师们,还真是神通广大啊老师们在讲台方寸之间,为学生插上知识的翅膀,勾勒出星辰大海的模样。而就在这三尺之地内,老师们却都各显神通空口碎酒杯自制留声机隔空打易拉罐老师们各个都像魔术师一样给学生们留下永生难忘Windows11有更新?这次推送了MicrosoftTeams通话就在几天前,微软更新了Windows11新版本22000。100,这次的更新向Windows11用户推送了MicrosoftTeams通话功能,添加好友后可与家人朋友进行聊天。Wi动荡的时代之下,个人投资者的财富该如何保值增值?在足够长的时间线上来看,股市的涨跌与国运的起落联系地极其紧密,投资的成功不可能建立在一个处于衰落趋势的国度里。既然躬身入局,希望伴随国运成长,也相信未来一定是向上向好的,那么时代的1部电影如何讲述3代经典?友人推荐给我了部片子,信誓旦旦地说我一定喜欢,可我早已经不是那种说什么就信什么的年纪,凡事一定得先问清楚不行,于是他告诉我是翻拍的,问他翻拍的是什么,他说倩女幽魂,还有个副标题,叫请问,您这是什么表?AMAZFITGTR前言伴着淅淅沥沥的小雨,略显木讷的我飞驰在五大道附近,一道刺眼的反光影响了我的视线,我看着手腕上倒映着城市灯光夜色的AmazfitGTR,放缓了车速。我回想在2016之前,在大众的通勤好装备南卡NANKLite真无线蓝牙耳机前言前些天,仿佛是陷入低谷。一个人开着车在深夜马路游荡一个人坐着地铁靠着窗看玻璃中的倒影一个人吃着火锅调起火力手忙脚乱。我想停下手头的各种事情,来听听歌曲,让耳机帮我推开周的嘈杂,5G,移动生产力的敲门砖这样一个标题,或许会让大家嗤之以鼻,或许会让大家觉得我是在异想天开。也许正是因为你的天马行空,不拘一格,奇思妙想,异想天开为人类科技进步添了砖加了瓦。所以我始终坚信如需创造,必须敢玩家们的心头好性能先锋iQOOZ1本文作者为众测用户Lme,首发于糖纸众测。前言窗外沥沥细雨没有任何停止的征兆,手中的卡布基诺却在5月的室内飘起水蒸气,咖啡店内播放着不知什么年代的布鲁斯音乐。此时一声Pentaki三种形态玩转潮音乐HAKIIFIT真无线蓝牙耳机前言正在健身房里蹩脚地拉举着器材,看着旁边的小姐姐熟练地操作着各种设备,本想请教下小姐姐关于众多器材的使用,却发现她早已沉浸在自己的音乐世界中,我便没好意思再打扰她。没过一会儿看到帮闺蜜挑车,自己也顺道下手,瓜子二手车让闺蜜更亲密我有个闺蜜,一直说想要去买车买车,说得一来二去搞得我都心动了,她一直让我帮她好好挑一个。我之前看广告,好像瓜子二手车是一个挺知名的品牌,我也就帮她在瓜子二手车的网站上找,我看他们网
很多手机主流App取消开屏广告!应用启动速度极快幸福感满满为了提升用户的使用体验,很多手机厂商不仅疯狂的堆硬件,同时在软件优化上也下足了功夫,但令人尴尬的是,就算有强大的硬件性能及好用的系统,很多手机还是出现了卡顿问题,而卡顿则被归结于手小米新概念机大曝光120Hz屏6000mAh120W快充!你喜欢吗?Tech分析狮7月11日消息,没有了华为作为最强竞争对手,小米近年来过得似乎还不错。特别是一众小米旗舰机,都获得了不错的销量成绩。而且小米在外观设计方面也下了一番功夫。比如最近就有华为屏下手机来了,或归属Nova系列,这外观你喜欢吗?随着用户需求的提升,对手机的屏占比要求也越来越高了,屏下前摄是最好的全面屏解决方案已经得到人们的认可,并且屏下前摄也不再是空谈,市面上也有不少厂商早早地开始摩拳擦掌起来。近日,据博今日科技热点小米收购DeepMotion,华为屏下摄像头专利曝光今天是7月11号年轻人的第一台车字节跳动8月将取消大小周继腾讯快手后,7月9日,字节跳动相关人士透露,字节跳动在内部宣布,将从8月1日起取消大小周,8月开始有需求的团队和个人,可通戴尔G15两配置逼死选择困难症同样价格下CPU和GPU谁重要今年游戏本市场有一个比较特别的现象,那就是可选择的机型特别丰富。不管惠普联想还是戴尔,每一家的主力游戏本都有多种配置可供选择,自然也就出现了一个非常严重的问题,那就是让人选择困难。比原计划提早!华为鸿蒙系统再次公测,这次涵盖更多机型说到手机系统,可能有很多用户并不是特别了解,简单点说,UI是界面层,OS是系统层,在OS上可以有多个不同风格的UI,然而OS就是OS,很难进行改变。比如安卓系统,分支成为了MIUI精准的手术刀海盗船K70RGBTKL废话几句机械键盘作为目前电竞的代名词,手感已然不是唯一要求了,精准性,响应速度,甚至外观与灯光设计都有可能影响到选手的发挥,而海盗船的冠军系列则是电竞外设中精英的代名词,这不我刚拿鸿蒙OS最新内测名单公布,众多机型皆可申请,荣耀手机也能升级鸿蒙OS系统还未发布之前,有不少荣耀手机用户十分担心自己的荣耀手机无法升级鸿蒙OS系统,因为荣耀这个子品牌在2020年年底已经是被华为公司出售了,严格意义上来讲荣耀手机已经不属于华只怪时代变迁过快,昔日的红米10X也不过昙花一现想必大家都还记得红米10X这款手机,去年它在刚上市的时候,直接遭到哄抢,产品销量直接力压所有友商。红米10X之所以能销量如此火爆,这跟它本身的产品品质以及性价比是有很大关系的。红米明基成昨日黄花,能遥控可蹦迪,曲面屏也能用的屏幕挂灯才牛提起屏幕挂灯,明基的ScreenBar系列是当之无愧的明星级产品。只照桌面,不照屏幕,补光又护眼。不过它接近千元的售价,劝退了绝大部分加班的打工人,而且还有一点,它只能挂在直屏显示高通手机售价近万元,骁龙888,无孔屏,一个都不漏满满科技感针对造手机这件事情,尽管以前有许多生产商都试着过,但最终或是证实术有专攻。但是也是有一些知名品牌好像与生俱来就带上优点,例如高通,它自身便是上下游核心部件经销商。如同执政CMOS销