黑盒测试技术方法有哪些

当前位置: >
下面属于黑盒测试方法的是( & &)。
A.逻辑覆盖 & & &
B.语句覆盖 & & &
C.路径覆盖 & & &
D.边界值分析
所属学科:
试题类型:客观题
所属知识点:
试题分数:1.0 分
暂无学习笔记。
&&&&&&&&&&&&&&&希赛网 版权所有 & &&等价类划分方法
一.方法简介
1.定义&  是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。&&& 2.划分等价类:&  等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。&&&&& 1) 有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。&
  2) 无效等价类:与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。&&&& 设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。&& 3.划分等价类的标准:& && 1) 完备测试、避免冗余;& && 2) 划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合;& && 3) 并是整个集合:完备性;& && 4) 子集互不相交:保证一种形式的无冗余性;& && 5) 同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到"相同的执行路径"。
4.划分等价类的方法& && 1) 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。如:输入值是学生成绩,范围是0~100;&&
2) 在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一个有效等价类和一个无效等价类;&&&&&3) 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。& && 4) 在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。&&&   例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。& && 5) 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);& && 6) 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。&
5.设计测试用例  在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价类,然后从划分出的等价类中按以下三个原则设计测试用例:& && 1) 为每一个等价类规定一个唯一的编号;& && 2) 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;& && 3) 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
6.等价类的特点  等价类数据的共同特点有以下几点:  1.测试的内容相同;  2.如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试也能够捕获该缺陷;  3.如果等价类中的一个测试不能捕获一个缺陷,那么选择该等价类中的其他测试也不会够捕获该缺陷;
二.实战演习  1. 某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 & "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)& 分析题目中给出和隐含的对输入条件的要求:&&&  
  1. 整数&&
  2. 三个数&&
  3. 非零数&
  4. 正数&&
  5. 两边之和大于第三边&&
  6. 等腰&&&
  7. 等边&&& 如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一:
  1)如果不满足条件(5),则程序输出为 " 非三角形 " 。
  2)如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 。
  3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 。
  4)如果三条边都不相等,则程序输出为 " 一般三角形 " 。
&& 列出等价类表并编号
覆盖有效等价类的测试用例:&&& a&&&&& b&&&&& c&&&&&&&&&&&&& 覆盖等价类号码&&& 3&&&&& 4&&&&& 5&&&&&&&&&&&& (1)--(7)&&& 4&&&&& 4&&&&& 5&&&&&&&&&&&& (1)--(7),(8)&&& 4&&&&& 5&&&&& 5&&&&&&&&&&&& (1)--(7),(9)&&& &&& 5&&&&& 4&&&&& 5&&&&&&&&&&&& (1)--(7),(10)&&& 4&&&&& 4&&&&& 4&&&&&&&&&&&& (1)--(7),(11)&& 覆盖无效等价类的测试用例:
2.设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。& 1)划分等价类并编号,下表等价类划分的结果
输入等价类
有效等价类
无效等价类
日期的类型及长度
①6位数字字符
②有非数字字符
③少于6位数字字符
④多于6位数字字符
⑥小于1990
⑦大于2049
⑧在01~12之间
2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:&&& 测试数据&&& 期望结果&&&&& 覆盖的有效等价类&&& 200211&&&&& 输入有效&&&&& ①、⑤、⑧& 3)为每一个无效等价类设计一个测试用例,设计结果如下:&&& 测试数据&& 期望结果&&&& 覆盖的无效等价类&&& 95June&&&& 无效输入&&&&&&&&& ②&&& 20036&&&&& 无效输入&&&&&&&&&&③&&& 2001006&&&无效输入&&&&&&&&& ④&&& 198912&&&& 无效输入&&&&&&&&& ⑥&&& 200401&&&& 无效输入&&&&&&&&& ⑦&&& 200100&&&& 无效输入&&&&&&&&& ⑨&&& 200113&&&& 无效输入&&&&&&&&& ⑩&&&   3.NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。 例如,输入为 2006年3月 7日,则函数的输出为 日 。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件:& ①1&month&12& ②1&day&31& ③1920&year&2050& & 1)有效等价类为:&&& M1={月份:1&月份&12}&&& D1={日期:1&日期&31}&&& Y1={年:1812&年&2012}
& 2)若条件 ① ~ ③中任何一个条件失效,则 NextDate 函数都会产生一个输出,指明相应的变量超出取值范围,比如 "month 的值不在 1-12 范围当中 " 。显然还存在着大量的 year 、 month 、 day 的无效组合, NextDate 函数将这些组合作统一的输出: " 无效输入日期 " 。其无效等价类为:&&& M2={月份:月份&1}&&& M3={月份:月份&12}&&& D2={日期:日期&1}&&& D3={日期:日期&31}&&& Y2={年:年&1812}&&& Y3={年:年&2012}& 弱一般等价类测试用例& 月份&&& 日期&&&&&& 年&&&&&&&&&&&&&& 预期输出&& 6&&&&& &15&&&&&&& 1912&&&&&&&&&& 日& 强一般等价类测试用例同弱一般等价类测试用例& 注:弱--有单缺陷假设;健壮--考虑了无效值&& & (一)弱健壮等价类测试& 用例ID&& 月份& 日期&&& 年&&&&&&&&& 预期输出& WR1&&&&& 6&&&&& 15&&& 1912&&&&& 日& WR2&&&& -1&&&& 15&&& 1912&&&& &月份不在1~12中& WR3&&&& 13&&&& 15&&& 1912&&&&& 月份不在1~12中& WR4&&&&& 6&&&&& -1&&& 1912&&&&& 日期不在1~31中& WR5&&&&& 6&&&&& 32&&& 1912&&&&& 日期不在1~31中& WR6&&&&& 6&&&&& 15&&& 1811&&&& &年份不在中& WR7&&&&& 6&&&&& 15&&& 2013&&&&& 年份不在中
(二)强健壮等价类测试& 用例ID&& 月份&&& 日期&&&&& 年&&&&&&&&& 预期输出& SR1&&&&&& -1&&&& &15&&&&&& 1912&&&&& 月份不在1~12中& SR2&&&&&&& 6&&&&& -1&&&&&&& 1912&&&&& 日期不在1~31中& SR3&&&&&&& 6&&&&& 15&&&&&& 1811&&&&& 年份不在中& SR4&&&&&& -1&&&&& -1&&&&&&&1912&&&&& 两个无效一个有效& SR5&&&&&&& 6&&&&& -1&&&&&&& 1811&&&&& 两个无效一个有效& SR6&&&&& &-1&&&&& 15&&&&&& 1811&&&&& 两个无效一个有效& SR7&&&&&& -1&&&&& -1&&&&&&&1811&&&&& 三个无效& 4.佣金问题等价类测试用例,它是根据佣金函数的输出值域定义等价类,来改进测试用例集合。输出销售额&1000元&&&& 佣金10%1000&销售额&1800&&&& 佣金=100+(销售额-1000)*15%销售额&1800&&&&&&&&&&&&& 佣金=220+(销售额-1800)*20%测试用例&&&&&&& &枪机(45)&&& 枪托(30)&&&&& 枪管(25)&&&&&&&&& 销售额&&&& 佣金&&& 1&&&&&&&&&&&&&& 5&&&&&&&&&& & 5&&&&&&&&&&&& && 5&&&&&&&&&&&&&&& & 500&&&&&& &50&&& 2&&&&&&&&&&&&& 15&&&&&&&&&& 15&&&&&&&&&&&&& 15&&&&&&&&&&&&&&&& 1500&&&&&& 175&&& 3&&&&&&&&&&&&& 25&&&&&&&&& &25&&&&&&&&&&&&& 25&&&&&&&&&&&&&&&& 2500&&&&&& 360根据输出域选择输入值,使落在输出域等价类内,可以结合弱健壮测试用例结合。
阅读(...) 评论()君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
软件黑盒测试方法,软件测试主要..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
软件黑盒测试方法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口&黑盒测试方法
秒后自动跳转到登录页
(奖励10下载豆)
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
全国省市县无刷新多
SOA 治理:框架和最
单页网站制作第一课
一个SSH框架开发的完
W3School离线手册(2
购物商城系统(仿京
JSP个人播客系统源代
黑盒测试方法
上传时间:
技术分类:
资源评价:
(0位用户参与评价)
已被下载&3&次
黑盒测试方法黑盒测试方法黑盒测试方法黑盒测试方法黑盒测试方法
本资料共包含以下附件:
黑盒测试方法.PDF
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
下载1121次
下载1011次
下载1198次
相关专题推荐
PHP是在服务器端执行的嵌入HTML文档的
本教程循序渐进,由浅及深;具有完整
PHP是一种HTML内嵌式的语言,是一种在
本专题为XML视频教程,共20集,视频格
ExtJS是一种主要用于创建前端用户界面
您想不想设计出漂亮美观的网页?这专
本视频教程有针对性的讲解Ajax技术如
本专题包含了Java Web开发必须的各种
JSP技术使用Java编程语言编写类XML的
小甲鱼版delphi视频学习,从入门到精
主要讲述springMVC启用注解功能,还有
这是韩顺平老师最新版的jsp视频教程
韩顺平.第二版XML视频教程.共21讲,本
Flex 是一个高效、免费的开源框架,可
ERP是英文Enterprise Resource Plann
网页制作是网站策划师、网络程序员、
本周下载热点
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
[精选推荐PPT]黑盒测试方法
下载积分:1500
内容提示:[精选推荐PPT]黑盒测试方法
文档格式:PPT|
浏览次数:0|
上传日期: 12:47:36|
文档星级:
该用户还上传了这些文档
[精选推荐PPT]黑盒测试方法
官方公共微信

我要回帖

更多关于 黑盒测试方法 的文章

 

随机推荐