黑盒测试用例写黑盒测试用例的时候,对于:图表统计、GIS地图之类的功能,都应该考虑哪些?

黑盒测试用例  时间:2021-06-08  阅读:()

编写黑盒测试用例的时候,对于:导入、导出及查询功能,都应该考虑哪些?

导入、导出:1、错误或成功提示信息是否完整合理(数据非空性验证、文件格式验证、模板验证、成功导入提示、导入/导出失败提示等)2、导入成功后数据是否正确插入数据库3、导入失败后数据是否被插入数据库4、导出成功所保存的文件中是否有数据,数据是否正确完整 查询:1、是否支持模糊查询 2、存在空格是否能够正常执行查询 3、使用一些特殊字符时能否执行查询,如”%“”_“ 4、输入类似程序语句的条件时是否执行查询,如:XXXX”、XXX and 5、条件为空时默认查询出的数据范围,是空值,还是所有数据 6、查询结果是否完整正确,显示是否正常,是否存在分页功能,翻页是否正常 7、查询提示是否正确合理,如查询结果为空时,查询条件输入不合法时 8、多个查询条件时要保证使用单一一个条件都能够查询出正确结果,2个以上组合起来也能查询出正确结果 9、所设定的查询条件项是否合理,是否满足用户需求,是否使用户使用方便,是否存在多于无用的条件 (以上仅供参考)

黒盒测试用例的设计方法

具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、场景法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。

这些方法是比较实用的,但采用什么方法,在使用时自然要针对开发项目的特点对方法加以适当的选择。

等价类划分法 等价类划分是一种典型的黑盒测试方法,用这一方法设计测试用例完全不考虑程序的内部结构,只根据对程序的需求和说明,即需求规格说明书。

由于穷举测试工作量太大,以致于无法实际完成,促使我们在大量的可能数据中选取其中的一部分作为测试用例。

等价类划分法 等价类划分法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。

每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。

使用这一方法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。

划分等价类和列出等价类表 可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。

等价类划分有两种不同的情况: 有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。

利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。

无效等价类:与有效等价类的定义恰巧相反。

设计测试用例时,要同时考虑这两种等价类。

因为软件不仅要能接收合理的数据,也要能经受意外的考验。

这样的测试才能确保软件具有更高的可靠性。

确定等价类的原则 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。

在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。

在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。

在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。

在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。

在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。

建立等价类表 在确立了等价类之后,建立等价类表,列出所有划分出的等价类: 确定测试用例 根据已列出的等价类表,按以下步骤确定测试用例: 为每个等价类规定一个唯一的编号; 设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。

重复这一步,最后使得所有有效等价类均被测试用例所覆盖; 设计一个新的测试用例,使其只覆盖一个无效等价类。

重复这一步使所有无效等价类均被覆盖。

边界值分析法 由测试工作的经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。

因此针对各种边界情况设计测试用例,可以查出更多的错误。

边界值分析是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。

实践证明为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。

边界值设计原则 对边界值设计测试用例,应遵循以下几条原则: 如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。

如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。

根据规格说明的每个输出条件,使用前面的原则1。

根据规格说明的每个输出条件,应用前面的原则2。

如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。

分析规格说明,找出其他可能的边界条件。

其他一些边界条件 另一种看起来很明显的软件缺陷来源是当软件要求输入时(比如在文本框中),不是没有输入正确的信息,而是根本没有输入任何内容,单单按了Enter键。

这种情况在产品说明书中常常忽视,程序员也可能经常遗忘,但是在实际使用中却时有发生。

程序员总会习惯性的认为用户要么输入信息,不管是看起来合法的或非法的信息,要不就会选择Cancel键放弃输入,如果没有对空值进行好的处理的话,恐怕程序员自己都不知道程序会引向何方。

正确的软件通常应该将输入内容默认为合法边界内的最小值或者合法区间内某个合理值,否则返回错误提示信息。

因为这些值通常在软件中进行特殊处理,所以不要把它们与合法情况和非法情况混在一起,而要建立单独的等价区间。

场景法 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。

这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。

提出这种测试思想的是Rational 公司,并在RUP2000 中文版当中有其详尽的解释和应用。

用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。

测试方法选择的综合策略 测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法,每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点,针对不同软件如何利用这些黑盒方法是非常重要的,在实际测试中,往往是综合使用各种方法才能有效提高测试效率和测试覆盖度,这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效提高测试水平。

主要的黑盒测试用例设计方法有哪些

原发布者:蒓ゞo思恆┈ 常用的四种黑盒测试用例设计方法1.等价划分。

所谓等价类划分是指一套被选择的值,这些值分别代表了许多众多的可能输入值,程序对其处理的方式都是一样的。

等价类划分的方法作为继边界值分析方法之后补充的测试用例设计试用的一种方法。

划分等价类、确定测试用例。

等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。

等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。

等价类的划分有两种不同的情况:有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。

无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。

在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。

2.边界值分析。

在设计测试用例确定输入和输出参数时,大多数情况下都是用边界值分析方法,采用边界值分析设计的测试用例发现程序错误能力最强。

边界值分析也是一种黑盒测试方法,是对等价类划分方法的补充。

人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。

因此针对各种边界情况设计测试用例,可以查出更多的错误。

3.错误推测法。

人们也可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子。

这就是错误推测法。

错误推测法的基

写黑盒测试用例的时候,对于:图表统计、GIS地图之类的功能,都应该考虑哪些?

测试用例可分为显示正确图表的用例,和显示错误图表的用例。

显示正确图表可以考虑这些: 1:信息正确。

2:界面设置合理,图表显示不会太大,或太小。

3:图表的易理解性,图表容易读懂吗?好理解吗? 4:图表的适应性,换台电脑,或者换个环境,图表显示正常吗? 5:压力测试,如果有太多的信息,图表显示正常吗?图表显示速度快吗? 错误用例和正确的用例相反。

1C2G5M轻量服务器48元/年,2C4G8M三年仅198元,COM域名首年1元起

腾讯云双十一活动已于今天正式开启了,多重优惠享不停,首购服务器低至0.4折,比如1C2G5M轻量应用服务器仅48元/年起,2C4G8M也仅70元/年起;个人及企业用户还可以一键领取3500-7000元满减券,用于支付新购、续费、升级等各项账单;企业用户还可以以首年1年的价格注册.COM域名。活动页面:https://cloud.tencent.com/act/double11我们分享的信息仍然以秒...

韩国服务器租用优惠点评大全

韩国服务器怎么样?韩国云服务器租用推荐?韩国服务器距离中国近,有天然的地域优势,韩国服务器速度快而且非常稳定!有不少有亚洲市场的外贸公司选择韩国服务器开拓业务,韩国服务器因自身的优势也受到不少用户的青睐。目前的IDC市场上,韩国、香港、美国三个地方的服务器几乎占据了海外服务器的百分之九十以上。韩国服务器相比美国服务器来说速度更快,而相比香港机房来说则带宽更充足,占用市场份额非常大。那么,韩国服务器...

欧路云:美国200G高防云-10元/月,香港云-15元/月,加拿大480G高防云-23元/月

欧路云 主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。由专业人员提供一系列的技术支持!官方网站:https://www.oulucloud.com/云服务器(主机测评专属优惠)全场8折 优惠码:zhuji...

黑盒测试用例为你推荐
迅雷地址转换网页上的迅雷下载功能是怎么实现的,难道是用链接转换工具把普通下载地址转换成迅雷下载地址?谢谢 谢谢宝应中学宝应初级中学有哪些企业资源管理系统企业人力资源管理系统的重要性?virusscanvirus scan 是个什么软件?华为总裁女儿为啥姓孟孟晚舟是谁华为总裁女儿为啥姓孟孟晚舟姓孟,任正非姓任,孟晚舟怎么是任正非的女?熊猫烧香病毒下载熊猫烧香病毒?币众筹众筹有哪几种 众筹如何实现回报labelforhtml中label是什么意思啊?收费视频微信里的视频通话是怎么收费 ?
主机域名 北京租服务器 如何申请免费域名 美元争夺战 主机屋免费空间 服务器日志分析 realvnc info域名 php探针 北京主机 国外免费全能空间 789电视 河南移动m值兑换 如何注册阿里云邮箱 360云服务 web服务器是什么 网站加速软件 摩尔庄园注册 实惠 rewritecond 更多