测试用例设计实验报告.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

测试用例设计实验报告

学院:班级:姓名:学号:

—实验目的

掌握白盒测试技术测试用例的设计

掌握黑盒测试技术测试用例的设计

二 实验步骤

白盒测试

编制人:审定人:

时间:2010.10.24

软件名称YANiORi.1

编号:92955.1

下图是一个被测模块的流程图,

入口1

入口

1

a==4b5

3F

C

a4||b==6

5F

2T

a4c3

4T

6T

B

c=c*6

D

c=a+b

b=a-c

F

返回

E

上图是一个被测模块的流程图,它的源程序用C语言书写如下:

#includestdio.hvoidmain()

{inta,b,c;scanf(%d,%d,%d,a,b,c);if(a==4b5)

c=c*6;

elseif(a4||b==6)c=a+b;

elseif(a4c3)b=a-c;printf(a=%d\n,a);

printf(b=%d\n,b);

printf(c=%d\n,c);

}

测试用例:

语句覆盖

设计足够多的测试用例,使得被测试程序中的每条可执行语句至少被执行一次。可以用下面3组测试数据就可做到判定

a=4,b=4,c=6 预期输出结果:AB

a=3,b=6,c=9 预期输出结果:ACD

a=6,b=4,c=2 预期输出结果:ACEF

判定覆盖

不仅每个语句必须至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次。可以用下面3组测试数据就可做到判定

a=4,b=4,c=6 预期输出结果:AB

a=2,b=4,c=6 预期输出结果:ACD

a=5,b=4,c=1 预期输出结果:ACEF

条件覆盖

设计足够多的测试用例,使得被测试程序中的每个判断语句中的每个逻辑条件的可能值至少被执行一次。可以用下面3组测试数据就可做到判定

a=1,b=9,c=10 预期输出结果:ACD

a=4,b=4,c=6 预期输出结果:AB

a=6,b=4,c=2 预期输出结果:ACEF

满足了a4,a=4,a=4,a!=4,b=6,b!=6,b5,b=5,c3,c=3,

判定/条件覆盖:

设计足够多的测试数据,使被测试程序中的每个判断本身的判定结果至少执行一次,同时,每个逻辑条件的可能值也至少被执行一次。可以用下面3组测试数据就可做到判定

a=3,b=6,c=9 预期输出结果:ACD

a=4,b=4,c=6 预期输出结果:AB

a=5,b=4,c=1 预期输出结果:ACEF

组合覆盖:

设计足够多的测试用例,使得被测试程序中的每个判断的所有可能条件取值的组合至少被执行一次。

测试数据为:

a=4,b=4,c=6 预期输出结果:AB

a=1,b=9,c=10 预期输出结果:ACD

a=5,b=4,c=1 预期输出结果:ACEF

黑盒测试

编制人:审定人:

时间:2010.10.24

软件名称YANiORi.2

编号:92955.2

黑盒测试:

计算某班上同学的成绩的平均分、最高分和最低分。为了方便,只对2个同学的成绩进行计算。

甲:67乙:83

程序:#includestdio.hfloatMAX=0,Min=0;voidmain()

{

floataverage(floatarray[],intn);floatave,score[10];

inti;for(i=0;i2;i++)

scanf(%f,score[i]);if(score[i]0||score100)printf(Inputerror);

elseif(score[i]==)printf(Inputerror);

elseif(score[i]0score100)ave=average(score,10);

printf(max=%6.2f\nmin=%6.2f\naverage=%6.2f\n,Max,Min,ave);

}

floataverage(floatarray[],intn)

{

inti;

floataver,sum=array[0];Max=Min=array[0];for(i=1;in;i++)

{

if(array[i]Max)Max=array[i];

elseif(array[i]Min)Min=array[i];sum=sum+array[i];

}

aver=sum/n;return(aver);

}

测试用例:

6789

预期输出结果:

max=89min=67average=83

测试用例:

-125

预期输出结果:

Inputerror!

测试用例:

78-45

预期输出结果:

Inputerror

测试用例:全是空格

预期输出结果:

Inputerror

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档