服务外包实验6白盒测试上机实验.doc

服务外包实验6白盒测试上机实验.doc

ID:56878947

大小:2.08 MB

页数:7页

时间:2020-07-18

服务外包实验6白盒测试上机实验.doc_第1页
服务外包实验6白盒测试上机实验.doc_第2页
服务外包实验6白盒测试上机实验.doc_第3页
服务外包实验6白盒测试上机实验.doc_第4页
服务外包实验6白盒测试上机实验.doc_第5页
资源描述:

《服务外包实验6白盒测试上机实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六白盒测试一、实验目的1、系统地学习和理解白盒测试的基本概念、原理,掌握白盒测试的基本技术和方法;2、通过实验和应用,逐步提高和运用白盒测试技术解决实际测试问题的能力。3、掌握决策表和因果图的测试用例设计方法二、实验容1.程序代码如下:intresult(intx,inty,intz){intk=0,j=0;if((x

2、

3、(y>3))j=x*y;returnk+j;}要求:写出以上程序的语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、多条件组合覆盖、路径覆盖的测试用例。x<

4、y且z<5k=x+yx==10或y>3j=x*y1T2F3T4k=0,j=0k+jF5语句覆盖:令x=10,y=11,z=4.满足“x3”这两个条件,刚好覆盖了路径1—2—4.判定覆盖:输入x=5,y=3,z=5输出k=0,j=0第二个判断值测试用例第一个判断值覆盖路径输入x=10,y=11,z=3输出k=21,j=110TT1—2—4FF1—3—5条件覆盖:对于第一个判断:x>y取真时为T1,取假时F1z<5取真时为T2,取假时F2对于第二个判断:x=10取真时为T3,取假时F3y>3取真时为T

5、4,取假时F4测试用例取值条件覆盖路径输入x=3,y=4,z=5输出k=0,j=12T1,F2,F3,T4x>y,z>=5,x!=10,y>31—3—4F1,T2,T3,F4x>=y,z<5,x=10,y<=31—3—4具体取值条件输入x=10,y=3,z=4输出k=0,j=30判定——条件覆盖:测试用例取值条件覆盖路径输入x=10,y=11,z=4输出k=21,j=110T1,T2,T3,T4x31—2—4F1,F2,F3,F4x>=y,z<5,x!=10,y<=31—3—5具体取值条件输入x=3,

6、y=2,z=5输出k=0,j=00多条件组合覆盖:F1,F2,F3,F4测试用例取值条件覆盖的判定—条件组合输入x=10,y=11,z=4输出k=21,j=110T1,T2,T3,T41—2—4x3T1,F2,F3,T41—3—4x>y,z>5x!=10,y>3覆盖路径输入x=3,y=4,z=5输出k=0,j=12输入x=10,y=3,z=4输出k=0,j=30F1,T2,T3,F41—3—4x>=y,z<5,x=10,y<=3输入x=3,y=2,z=5输出k=0,j=01—3—5x>=y,z>=5,

7、x!=10,y<=32.问题:插入函数intinsert(inta[],intval,intpos)。功能:将成绩插入到成绩数组的指定位置,数组最大可以容纳200个成绩。参数:a为成绩数组,val为成绩值,pos为插入的位置(应在1——实际成绩个数+1之间)返回值:插入失败返回-1(如超过围),成功返回实际长度(即实际成绩个数)Java代码如下:intinsert(inta[],intval,intpos){1inti ;2intlen=getArrValConut(a) ;//获取数组a中实际成绩个数3if(pos<1

8、

9、po

10、s>len)//验证实际围if(pos<0

11、

12、pos>len)4return-1 ;5if(len=200)//验证是否超过数组最大长度6return-1 ;7for(i=len-1 ;i>=pos-1 ;i--)//从插入位置开始后移,以将插入位置空出8a[i+1]=a[i] ;9a[pos-1]=val ;//插入10returnlen ;}要求:1、静态代码检查,程序中哪几处有问题?找出并更正1.if(len=200)改为if(len==200)for(i=len-1;i>=pos-1;i--)改为for(i=len-1;

13、i>=pos;i--)2、画出程序控制流图2.357891003、计算环路复杂性3.V(G)=4+1=54、确定独立路径集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—105、给出针对每条独立路径的测试用例(注意数组的前置状态:如当前实际成绩个数)路径1:pos=0,len=201路径2:pos=202路径3:pos=3,len=201路径4:pos=3,len=3路径5:pos=3,len=5三、测试心得体会实

14、验分析与体会通过这次实验,我了解到了白盒测试和黑盒测试。黑盒测试是一种确认技术,目的是确认“设计的系统是否正确”,黑盒测试是以用户的观点,从输入数据与输出数据的对应关系,也就是根据程序外部特征进行的测试,而不考虑程序部结构及工作情况。白盒测试方法深入到了程序部,

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

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

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