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

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

  本文节选自霍格沃兹测试学院内部教材
  等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
  需要把用户所有可能输入的数据,划分成若干份(若干个子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种方法被称为——等价类划分法。
  在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。
  等价类划分
  等价类划分的基本思想就是先把可能的数据划分为不同的类别,然后再从每一类里面挑选有代表性的数据进行测试。这样挑选出来的数据,就可以代表这一类里面的全部数据。通过这种方式,测试用例的数量就可以减少。
  等价类分类
  从已经划分出来的这些范围当中,又可以分为两种情况:  有效等价类:指符合《需求文档》,输入合理的数据集合。  无效等价类:指不符合《需求文档》,输入不合理的数据集合。
  因为软件不仅要能够接收合理的数据,不合理的数据也需要做出正确响应,所以在设计测试用例时,两种等价类都需要考虑,这样的测试才能确保软件具有更高的可靠性。
  所有的有效等价类和无效等价类合起来,就是整个的测试数据范围。
  等价类划分原则
  通常按照以下规则进行划分等价类:  如果规定输入的取值范围或个数时,则划分一个有效等价类和两个无效等价类。如:注册用户名的长度限制 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

冰热皆可,猜猜魔凡桌面即热制冷饮水机是怎样让我饮水达标的从我的生活经历告诉铁子们,即热饮水机家里一定要有,几秒就能喝水热水的幸福感让我们更爱喝水,原本一天喝水不到800mL的我,现在直接翻倍。但桌面饮水机怎么选?现在能制冷的饮水机很少,曲面屏小米Civi2S新机曝光,小米11价比老人机超低价致敬有人喜欢性价比的傻大粗机器,也有人喜欢轻薄的智能手机,小米Civi就是针对这部分用户需求而研发的一款产品在这之前,OPPOReno系列vivoS系列华为nova系列都是主打轻薄的机智能手机解锁,哪种方式最安全?哪种解锁方式的手机最容易被盗?目前手机有面部解锁指纹解锁密码解锁语音解锁FACEID等方式。目前主流的解锁方法,包括面部解锁指纹解锁密码解锁三种方式。安卓手机的面部解锁,主要是二维解锁方式,是将人脸轮廓当成一个脸部清洗的正确打开方式,你悟了吗?脸是我们的门面,一张干净的脸可以让我们给别人留下非常加分的第一印象,对之后的交际也会产生较大的影响,因此维护好自己的脸是一件至关重要的事情。每天起床,每日的护肤我们的第一步就是把脸AppleWatchSeries8或支持体温测量但初期不会上线据CNMO了解,苹果计划为今年推出的AppleWatchSeries8增加体温量测功能,但在上市初期可能不会立即提供使用。如同苹果过去在2018年推出的AppleWatchSeri爆料!iQOONeo7主摄升级,将搭载天玑9000近日,数码博主数码闲聊站发微博称,iQOONeo下一代产品iQOONeo7的主摄将升级为50MP大底IMX766V传感器,副摄则比前代差一点。(图来源于网络)在今年,iQOO发布了联想拯救者LegionY70手机发布搭载高通8Gen1处理器,68W快充已经在Legion品牌下推出了三款电竞手机的联想,这次瞄准了不同定位的市场。新机上去掉了很多电竞元素,LegionY70拥有十分正常的外型,金属中框配玻璃后盖的组合也很常见,而且手喜加一,免费领取夏日彼方夏日彼方是一部文字冒险类型游戏,由日本个人游戏开发者KazuhideOka製作,讲述的是少女们在迎来末日的世界展开的一段段旅程,目前在Steam平台免费推出。心动不如行动,库存喜加游戏王初代慢速的融合时代,海马的融合怪兽能够唤醒海马笑吗各位决斗者,大家好,这里是社长!融合召唤是游戏王不可缺少的一种召唤方式,才游戏王的第一部动漫中我们便能看到不少的融合怪兽。下面就让我们来看一看初代的一些融合怪兽!青眼究极龙青眼白龙谷粒科技的霍尔摇杆专利,你了解多少?相信很多玩游戏的伙伴都用游戏手柄来玩游戏,游戏手柄的性能将直接影响玩家的操控和体验。市面上许多游戏手柄出现过漂移和失灵的现象,其实最主要的原因就是摇杆移动的位置不精准,内置传统的碳暗黑破坏神不朽混沌秘境怎么进混沌秘境层数奖励介绍玩家进入到混沌秘境其实不难,达成剧情条件或者等级条件即可,进入后玩家通过挑战完成秘境固定层数就可以获取许多奖励,秘境一共有15层,在每个星期玩家首次打过510和15层之后都能获取奖
超全母乳喂养指南!母乳会遇到的问题看这篇就够啦如何高效开奶如果宝宝在身边妈妈的第一次哺喂应在宝宝出生的半小时左右,尽早的开奶有有助于刺激催乳素的产生,有利于更快下奶母婴同室可以保证按需哺乳,增进母子感情,促进乳汁的分泌母婴同室顺产VS剖宫产到底哪个好?终于有医生讲明白了,看完请多爱护女性黄女士今年33岁,目前已经怀孕9个多月了,越是临近预产期黄女士感到自己越害怕,尤其是近段时间,她总是无法控制自己的情绪,每天莫名感到心情烦躁。随着孩子在腹中慢慢长大,黄女士的肚子明有声绘本小黑鱼让孩子懂得勇气和协作乐爸导读今天分享的绘本故事叫小黑鱼,故事讲述了大海的一个角落里住着一群小鱼,大家都是红色的,只有一条是黑色的。有一天,一只凶猛的金枪鱼吃掉了所有的小红鱼,只有小黑鱼逃走了。他孤身一什么是真正意义上的富养女儿女儿要富养,是很多妈妈都认同的一种教育方式。但我要说,真正的富养并不是满足孩子的物质需求,而是给予孩子丰富的精神世界。这其中有父母要做好榜样示范作用,培养女儿正确的三观开阔格局,让定位百元级,长续航可追剧玩游戏的全能平板对于很多人来说,在日常生活中,平板电脑的使用场景越来越多,它可以提供比智能手机更便捷的体验,比如在学习游戏办公方面,特别是现在冬天到了,没有什么比窝在被窝里用平板电脑刷剧玩游戏更舒小米13系列外观揭晓!标准版正面绝了,Pro版细节打磨的更好延期的小米13系列无疑是目前最受关注的新机,这点从延期的这段时间里,小米13系列一直有保密的信息被曝光就看得出来。现在,随着小米13系列重新定档12月8日的新日期确定,官方又开始了深空之眼角色介绍游戏介绍深空之眼,是一款由勇仕网络自研自发的小队同屏3D动作手游,于2021年9月16日开启不计费删档测试。玩家将在游戏中化身深空之眼组织的管理员,与修正者小队并肩作战,清除视骸,Steam玩家一定要拥有的游戏是什么?给个清单吧1。饥压根不知道荒2。双人成反正我不行3。爱上各式各样美少女的火车4。陶艺捏泥巴爱好者大师5。侠盗号封号挂逼走开猎车手56。刺死你钱包不偿命客信条7。荒野大镖这次不能白嫖上海良心寺庙,不收门票斋饭免费吃,庭院禅意十足却鲜为人知虽然说我国的本土宗教应该是道教,但自从佛教从印度传入我国以后,在经过了一系列我国自己的传统文化的融合和本土化之后。佛教如今已经成了我们国家信众最多的宗教之一了,甚至在数千年来的封建老年人戴一口活动假牙,5个细节要注意,想要牙口好,护理少不了年纪大了,身体里面的骨质会逐渐流失,牙齿作为身体里最坚硬的骨骼,也逃不过松动的迹象。牙齿松动的老人饮食上面就要有所节制了,冷热酸甜不是想吃就吃,脸最爱吃的肉都不行,所以佩戴假牙是唯CBA最新排名!浙江稳居榜首,辽宁第2,广东冲进前8,上海倒数第3北京时间12月9日,CBA第十轮继续开打,对于积分榜的格局而言,由于大部分的球队经历窗口期调整,再加上外援的磨合到位,几乎每一轮都发生比较大的变化,尤其是前12队伍,第一集团和第二