- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
卖脸六自舍测洪
一、 卖捡目的
的基本技1、糸统地学习和理鮮匂盒测试的基本概念、原理,拿握勺盒测试 术和方法;
的基本技
问題的能2、 通过卖验和应用,逐步提壽和运用勺盒测试技术鮮决实际测试 力。
问題的能
3、拿握决策表和因果图的测试用例设计方法
二、 实验彖
1.
程序代码如下:
int result(int x, int y, int z)
{
int k=O,j=O;
if ((xy)(zv5) 丿
k=x+y;
if C(x= = 10)||(y3))
j = x*y;
return k+j;
}
要求:
写出以上程序的语句覆盖、判定覆盖、条件覆盖、判定一条件覆
盖.多条件组合覆盖.路径覆盖的测试用例
k=Oj=O
pT2
xvy 且 z5 ? 二》
F3
k=x+y
T4
x=10 或 y3
j=x*y
F5
k+j
语句覆盖:令x=10,y=11 ?z=4.满足xvy且zv5和x = 10或y3
这两个条件,刚好覆盖了路径1 一 2 —.
判定覆盖:
测试用例
第一个判断值
第二个判断值
覆盖路径
输入 x= 10,y= 11 ,z=3 输出 k=21,j=H0
T
T
1 — 2—4
输入x=5,y=3,z=5输出 k=Oj=O
F
F
1 — 3— 5
条件覆盖:
对于第一个判断:xy取真肘为T1.取假肘F1
z5取真肘为T2,取假肘F2
对于第二个判浙:x=10取真肘为T3,取假肘F3
y3取真肘为T4 ■取假肘F4
测试用例
取值条件
具体取值条件
覆盖路径
输入 x=3 .y=4,z=5 输 出 k=0,j=12
Th F2,F3,T4
xy,z=5,x!=10,
y3
1 — 3—4
输入 x=10,y=3,z=4 输 出 k=0,j=30
F1,T2,T3,F4
x=y,zv5,x=10,y
1 — 3—4
=3
判定一一条件覆盖
测试用例
取值条件
具体取值条件
覆盖路径
输入 x=10,y=ll,z=4 输出 k=21,j=110
T1,T2,T3,T4
xvy,zv5,x=10,y
1 — 2—4
3
输入x=3,y=2,z=5输出 k=O,j=OO
F1,F2,F3,F4
x=y,zv5,x!=10,
y=3
1 — 3 — 5
多条件组合覆盖:
测试用例
取值条件
覆盖路径
覆盖的判泄一条件组合
输入 x=10,y=ll,z=4 输出 k=21,j=110
Th T2,T3,T4
1 —
2—4
xvy,zv5,x=10,y3
输入 x=3,y=4,z=5 输出 k=0j=12
T1,F2,F3,T4
1 —
-3—4
xy,z5x!=10,y3
输入 x=10,y=3,z=4 输 出 k=0,j=30
F1、T2,T3,F4
1 —
-3—4
x=y,zv5,x= 10,yv=3
输入x=3,y=2,z=5输出 k=O,j=O
F1,F2,F3,F4
1 —
-3—5
x=y,z=5,x !=10,yv=3
2.
问题:插入函数 intinsert(int a[],int val,int pos) 。
功能:将■成绩播入列成绩数组的指定住置,教组最大可以彖纳 200个成绩。
参数:a为成绩数组,wl为成绩值,pos为插入的住置(应在1
卖际成绩个教+1之呵丿
返回值:插入失败返回? 1 (如超过禹丿,成功返回卖际长度(即卖际
成绩个教丿
Java代码如下:
int insert(int a[]jnt val,int pos){
int i:
int len=getArrValConut(a); 〃获取数组 a 中卖际成绩个数
if(pos11 | poslen) 〃验证卖际働 if(pos0| | poslen)
return -1 ;
5 if(len=200) 〃验证是否超过数组最大长度
6 return -1 ;
7 for(i = len-1 ;i = pos ? 1 从插入佞蓋开始后移,以将插入佞置空出
a[i+l]=a[i];
a[pos-l]=val ;// 桶入
return len ;
}
要扎
1、 静态代码检查,程序中哪几处有问题?找出并更正
1.if(len=200)?八为 if(len = =200)
for(i = len ? 1 ;i = pos-1;i-) 改为 for(i = len-1;i = pos;i ?? )
2、 屍出程序控制流图
10
3,计
算环
路釵(G)=4+1
=5
4,确定独立路径集
4■路径 1:3-1
一 4
路径2:3-1 —
3-2 — 4
路径3: 3-1 -
---3-2 — 5—6
路径4:3-1 —
3-2 — 5—7—9 —10
路径5:3-1 —
3-2 — 5—7—8—7—9 —10
5、给出针
您可能关注的文档
最近下载
- 新能源汽车驱动电机及控制系统检修-实训工单.docx VIP
- 第九章讲 食品干燥机械设备.ppt VIP
- 【中职专用】语文(高教版2023职业模块)4.1《活动策划》 课件.pptx VIP
- 第七单元 数学广角——植树问题整理和复习(教案)人教版数学五年级上册.docx VIP
- 全国优质课一等奖人音版六年级音乐上册《小河淌水》课件.pptx
- 学术英语(医学)知到智慧树期末考试答案题库2025年天津医科大学.docx VIP
- 附着式脚手架(爬架)安全管理.pptx
- 2022年吐鲁番市鄯善县社区工作者招聘考试试题.pdf VIP
- 危害因素辨识环因素辨识.ppt VIP
- 高中英语学习兴趣培养.doc VIP
原创力文档


文档评论(0)