服务外包实验6.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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、给出针

文档评论(0)

ld1594069 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档