- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 黑盒测试;;;两个例子;三角形问题 ; 输入三个整数a、b和c分别作为三角形的三条边,要求a、b和c必须满足:
Con 1.1≤a≤100 Con 4.ab+c
Con 2.1≤b≤100 Con 5.ba+c
Con 3.1≤c≤100 Con 6.ca+b
;NextDate函数; NextDate函数包括对day、month和year的无效输入值的响应定义,对无效逻辑组合定义。;等价类划分测试;等价类划分;等价类划分;●有效等价类:
有效等价类是指对程序规格说明,是有意义的,合理的输人数据所构成的集合。
利用有效等价类,可以检验程序是否实现了规格说明预先规定的功能和性能。
在具体问题中,有效等价类可以是一个,也可以是多个。; 无效等价类是指对程序规格说明,是不合理或无意义的输入数据所构成的集合。
利用无效等价类,可以检查程序功能和性能的实现是 否有不符合规格说明要求的地方。
对于具体的问题,无效等价类至少应有一个,也可能有多个。 ; 根据已列出的等价类表,按以下步骤确定测试用例:
1)为每个等价类规定一个唯一的编号。
2) 设计一个新的测试用例,尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到测试用例覆盖了所有的有效等价类。
3) 设计一个新的测试用例,使其覆盖并且只覆盖一个还没有被覆盖的无效等价类。重复这一步,直至测试用例覆盖了所有的无效等价类。 ; 为便于理解,我们也以一个有两个输入变量x1和x2的程序F为例,说明一般等价类测试和健壮等价类测试。
;x1有效等价类
[a,b],(b,c),[c,d]
x2有效等价类
[e,f],[f,g]
x1无效等价类
x1a,x1d
x2无效等价类
x2e,x2g;1. 三角形问题的等价类测试用例
(1)传统等价类划分测试用例设计
在三角形问题中,输入条件要求:
;仔细分析三角形问题,可得出其等价类表。
三角形问题的等价类;
;(2)标准和健壮等价类划分测试用例设计
三角形问题有四种可能输出:
非三角形,一般三角形,等腰三角形和等边三角形。利用这些信息来确定输出(值域)等价类。 ;四个标准等价类测试用例是: ; 考虑a,b,c的无效值???生了下面7个健壮等价类测试用例
三角形问题的7个健壮等价类测试用例 ;NextDate 函数的等价类测试用例设计;只有一个标准等价类测试用例: ;健壮等价类测试用例: ;更仔细地选择等价关系,可以得到更有用的等价类。;标准等价类测试用例: ;健壮等价类测试用例: ;等价类测试的指导方针;边界值分析;边界条件 ;下面是一个极简单的程序。
/* Create a 10 element integer array */
/* Initiatize each element to –1 */
main ()
{
int data [10];
int i;
For (i=1;10;i++ )
data(i)=-1;
}
这段代码的意图是创建包含10个元素的数组,并为数组中的每一个元素赋初值-1 ,即数组中从第1个元素到第10个元素被赋予数值-1。 ; 但程序执行完毕,数组值如下:
data(0)=0; data(1)=-1; data(2)=-1; data(3)=-1; data(4)=-1; data(5)=-1; data(6)=-1; data(7)=-1; data(8) =-1; data(9) =-1; data(10)=-1
;边界条件;边界值分析测试;c; 边界值分析的基本思想是利用输入变量值的
最小值,稍大于最小值,正常值,稍小于最大值和最
大值。
;x1;健壮性测试;;
;三角形问题的边界值分析测试用例;NextDate函数的测试用例;6
6
6
6
6;15
15
15;边界值分析的局限性; 在所有的黑盒测试方法中,基于决策表的测试是最严格,最具有逻辑严格性的测试方法。
决策表最突出的优点是,它能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。 ; 在一些数据处理问题中,某些操作的实施
依赖于多个逻辑条件的取值,也即针对不同逻辑
条件组合值,分别执行不同的操作。 ;决策表通常由4个部分组成
您可能关注的文档
最近下载
- 《电商生鲜配送发展中的问题及其对策—以盒马鲜生为例》16000字.docx VIP
- 2024高二地理期末复习选必1知识点清单 .pdf VIP
- 生鲜电商的发展问题及对策—以盒马鲜生为例.pdf VIP
- 生鲜电商的发展问题及对策——以盒马鲜生为例.docx VIP
- 田字格word模板(3)最好.doc VIP
- 2024学年九年级上学期第一次月考数学试题及参考答案 .pdf VIP
- 新零售背景下生鲜企业的发展研究——以盒马鲜生为例.docx VIP
- 连锁零售企业物流配送发展现状、问题及对策研究——以盒马鲜生为例.docx VIP
- 桥架多少钱一米?安装大概多少钱?桥架国标厚度是多少?.docx VIP
- 第八章海洋肽类教材.ppt VIP
文档评论(0)