《黑白测试》ppt课件_第1页
《黑白测试》ppt课件_第2页
《黑白测试》ppt课件_第3页
《黑白测试》ppt课件_第4页
《黑白测试》ppt课件_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、黑盒白盒测试n例1:设计以下伪码程序的语句覆盖和途径覆盖测试用例:nSTARTnINPUT(A,B,C)nIF A5n THEN X=10n ELSE X=1nEND IFnIF B10n THEN Y=20n ELSE Y=2nEND IFnIF C15n THEN Z=30n ELSE Z=3nEND IFnPRINT(X,Y,Z)nSTOPn答:答:1语句覆盖的测试用例语句覆盖的测试用例n 由于每个断定表达式为真或为假时由于每个断定表达式为真或为假时均有赋值语句,为了使每个语句都至少执均有赋值语句,为了使每个语句都至少执行一次,总共需求两组测试数据,以便使行一次,总共需求两组测试数据,以

2、便使得每个断定表达式取值为真或为假各一次。得每个断定表达式取值为真或为假各一次。下面是实现语句覆盖的典型测试用例:下面是实现语句覆盖的典型测试用例:n1:使:使3个断定表达式之值全为假个断定表达式之值全为假n 输入:输入:A=1,B=1,C=1 预期的输出:预期的输出:X=1,Y=2,Z=3n2:使:使3个断定表达式之值全为真个断定表达式之值全为真n 输入:输入:A=20,B=40,C=60 预期的输出:预期的输出:X=10,Y=20,Z=30n2途径覆盖的测试用例途径覆盖的测试用例n 本程序共有本程序共有8条能够的执行通路,为条能够的执行通路,为做到途径覆盖总共需求做到途径覆盖总共需求8组测

3、试数据。下面组测试数据。下面是实现途径覆盖的典型测试用例:是实现途径覆盖的典型测试用例:n1:3个断定表达式之值全为假个断定表达式之值全为假n输入:输入:A=1,B=1,C=1 预期的输出:预期的输出:X=1,Y=2,Z=3n2:3个断定表达式依次为假,假,真个断定表达式依次为假,假,真n输入:输入:A=1,B=1,C=60 预期的输出:预期的输出:X=1,Y=2,Z=303:3个断定表达式依次为假,真,假输入:A=1,B=40,C=1 预期的输出:X=1,Y=20,Z=34:3个断定表达式依次为假,真,真输入:A=1,B=40,C=60 预期的输出:X=1,Y=20,Z=305:3个断定表达

4、式依次为真,假,假输入:A=20,B=1,C=1 预期的输出:X=10,Y=2,Z=36;3个断定表达式依次为真,假,真输入:A=20,B=1,C=60 预期的输出:X=10,Y=2,Z=37:3个断定表达式依次为真,真,假输入:A=20,B=40,C=1 预期的输出:X=10,Y=20,Z=38:3个断定表达式全为真输入:A=20,B=40,C=60 预期的输出:X=10,Y=20,Z=30n例2:设计以下伪程序的分支覆盖和条件组合覆盖测试用例:nSTART nINPUTA,B,C,DnIFA0AND(B0)n THEN X=A+Bn ELSE X=A-BnENDnIF(CA)OR(D0,B

5、0 2: A0,B=0 3:A0 4:A=0,BA,DA,D=B 7:C=A,DB 8:C=Bn下面的4个测试用例,可以使上面列出的8种条件组合每种至少出现一次:1:实现1,5两种条件组合输入:A=1,B=1,C=2,D=0 预期的输出:X=2,Y=22:实现2,6两种条件组合输入:A=1,B=0,C=2,D=1 预期的输出:X=1,Y=13:实现3,7两种条件组合输入:A=0,B=1,C=-1,D=0 预期的输出:X=-1,Y=-14:实现4,8两种条件组合输入:A=0,B=0,C=-1,D=1 预期的输出:X=0,Y=0n例3:运用根本途径测试方法,设计测试下面列出的伪码程序的测试用例:n

6、1: STARTn INPUT(A,B,C,D)n2: IF(A0)n3: AND(B0)n4: THEN X=A+Bn5: ELSE X=A-Bn6: ENDn7: IF(CA)n8: OR(DB)n9: THEN Y=C-Dn10: ELSE Y=C+Dn11: ENDn12: PRINT(X,Y)n STOP答:用根本途径测试方法设计测试用例的过程,有下述4个步骤。1根据过程设计结果画出流图 与此题给出的伪码程序相对应的流图以下图所示。2计算流图的环形复杂度运用下述3种方法中的任一种都可以算出以下图所示流图的环形复杂度为5。 2.1 该流图共有15条边,12个结点,所以环形复杂度为 15

7、-12+2=5 2.2 该流图共有5个区域,因此环形复杂度为5。 2.3 该流图中共有4个断定结点,因此环形复杂度为4+1=53确定线性独立途径的根本集合所谓线性独立途径是指至少引入程序的一个新语句集合或一个新条件的途径,用流图术语来描画,独立途径至少包含一条在定义该途径之前不曾用过的边。运用根本途径测试法设计测试用例时,程序的环形复杂度决议了程序中独立途径的数量,而且这个数值是确保程序中一切语句至少被执行一次所需的测试数量的上界。对于以下图来说,由于它的环形复杂度为5,因此共有5条独立途径。下面列出了5条独立途径:n途径1:1-2-3-4-6-7-9-11-12n途径2:1-2-5-6-7-

8、9-11-12n途径3:1-2-3-5-6-7-9-11-12n途径4:1-2-3-4-6-7-8-9-11-12n途径5:1-2-3-4-6-7-8-10-11-12234617911125810n4设计可强迫执行根本途径集合中每条途径的测试用设计可强迫执行根本途径集合中每条途径的测试用例例n1。执行途径。执行途径1两个断定表达式全为真两个断定表达式全为真n输入:输入:A=1,B=1,C=2,D=2恣意恣意n预期的输出:预期的输出:X=2,Y=0n2。执行途径。执行途径2第一个断定表达式为假,第二个断定表达第一个断定表达式为假,第二个断定表达式为真式为真n输入:输入:A=0,B=1恣意,恣意,C=2,D=0恣意恣意n预期的输出:预期的输出:X=1,Y=2n3。执行途径。执行途径3第一个断定表达式为假,第二个断定表达第一个断定表达式为假,第二个断定表达式为真式为真n输入:输入:A=1,B=0,C=2,D=0恣意恣意n预期的输出:预期的输出:X=1,Y=2n4。执行途径。执行途径4两个断定表达式全为真两个断定表达式全为真n输入:输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论