实验4白盒测试(二)

实验4白盒测试(二)

ID:22280977

大小:266.56 KB

页数:6页

时间:2018-10-28

实验4白盒测试(二)_第1页
实验4白盒测试(二)_第2页
实验4白盒测试(二)_第3页
实验4白盒测试(二)_第4页
实验4白盒测试(二)_第5页
资源描述:

《实验4白盒测试(二)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、南京信息工程大学实验(实习)报告实验(实》)名称实验四门盒测试日期2015-5-31得分指异教师系计软院专业软.1:年级2013班次1_姓名徐佳学号20131344027实验1白盒测试(二)一、实验目的理解白盒测试的基本方法,掌握语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖等代码覆盖测试策略,并能运用相应的方法设计测试用例二、实验时间2学时三、实验准备主流PC机一套,耍求安装windows操作系统和Office工具及相皮编程软件;四、实验内容1.题0—:使用逻辑覆盖测试方法测试以下程序段v

2、oidDoWork(intx,intyjntz){1intk=0,j=0;2if((x>3)&&(z<10))3{4k=x*y-l;5j=sqrt(k);6}7if((x==4)

3、

4、(y>5))8j=x*y+10;9j=j%3;10}说叨:程序段中每行开失的数字(1〜10)是对每条语句的编兮。(1)画出程序的控制流图(川题屮给出的语句编号表示)。(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。2.题目二:请

5、按要求对下面的java代码进行测试。代码的功能是:川折半查找法在元素呈升序排列的数组屮杏找位为key的元素。publicintbinSearch(intarray[],intkey){1intmid,low,high;2low=0;3high=arrayJength-1;4while(low<=high){5mid=(low+high)/2;6if(key==array[mid])7returnmid;8elseif(key

6、3return-1;14}(1)画出此程序段的控制流图;(2)试计算此程序段的McCabe复杂性;(3)用独立路径驳盖法给出测试路径;外为各测试路径设计测试用例五、实验步骤1.基本流图2.控制流程图1.语句覆盖CASE1(x=4,y=5,z=9)可以做到语句覆盖2.判定覆盖CASE1:xM,y=5,z=6可覆盖判断M的」_分支和判断N的」_分支CASE2:x=2,y=3,z=4nj覆盖判断M的N分支和判断^]的分支3.条件後盖设条件x〉3取真记为T1,假记为F1条件z<10取真记为T2,假记为F2设条件x=4収

7、真记为T3,假圮为F3条件y〉5取真记为T4,假记为F4CASEl:x=4,y=6,z=6可覆盖条件T1,T2,T3,T4CASE2:x=2,y=3,z=4可褪盖条件F1,F2,F3,F44.判定/条件覆盖CASEl:x=4,y=6,z=6可覆盖条件Tl,T2,T3,T4,可覆盖判断1的_^分支和判断分支CASE2:x=2,y=3,可覆盖条件Fl,F2,F3,F4,可覆盖判断M的i分支和判断N的i分支5.条件组合覆盖编号覆盖条件取值判定条件取值具体条件取值1T1,T2N取Yx>3,z<102T1,F2N取Nx>

8、3,z>=103F1,T2N取Nx<=3,z<104FI,E2N取Nx<=3,z〉=105T3,T4M取Yx=4,y>56T3,F4M取YxM,y<=57F3,T4M取Yx!=4,y>58F3,E4M取Nx!=4,y〈二5条件组合複盖测试用例测试用例覆盖条件覆盖判断覆盖组合x=4,y=6,z=6T1,T2T3,T4N取YM取Y15x=4,y=5,z=10T1,E2T3,E4N取NM取Y26x=3,y=6,z二9E1,T2E3,T4N取NM取Y37x=3,y=5,z=10F1,F2F3,F4N取NM取N481.路径

9、覆mj=scirt(k)测试用例覆盖组合覆盖x=3,y=6,z=10471-2-3x=3,y=5,z=10481-2-4x=5,y=6,7,-1171-5-6x=2,y=5,z=10481_5_42.(1)数裾流阁:2(2)MAC复杂度为3+1=4(3)独立路径PATH1:1-2-3-4-5-6-7-12-4-13-14PATH2:1-2-3-4-5-6-8-9-12-4-13-14PATH3:1-2-3-4-5-6-8-10-11-12-4-13-14PATH4:1-2-3-4-13-14用例编号路径输入数据预

10、期输出1PATH1array[4]={1,2,3,4}:key=212PATH2array[6]={2,3,6,8,13,15};key=1553PATH3array[4]={2,4,6,8};key=204PATH4array[3]={l,2,3};key=4-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。