软件测试实验报告.docx

软件测试实验报告.docx

ID:50810838

大小:171.50 KB

页数:9页

时间:2020-03-14

软件测试实验报告.docx_第1页
软件测试实验报告.docx_第2页
软件测试实验报告.docx_第3页
软件测试实验报告.docx_第4页
软件测试实验报告.docx_第5页
资源描述:

《软件测试实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告学院:XX专业:XXXX年XX月XX日姓名XX学号XX班级XX指导老师XX课程名称软件测试成绩实验名称白盒测试1.实验目的1)、系统地学习和理解白盒测试的基本概念、原理,掌握白盒测试的基本技术和方法;2)、通过实验和应用,逐步提高和运用白盒测试技术解决实际测试问题的能力。2.实验内容1).程序代码如下:intresult(intx,inty,intz){intk=0,j=0;if((x

2、

3、(y>3))j=x*y;returnk+j;}开始k=0,j=0x3k+j结束T

4、2T4F3F5T1要求:写出以上程序的语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、多条件组合覆盖测试用例。2.问题:插入函数intinsert(inta[],intval,intpos)。功能:将成绩插入到成绩数组的指定位置,数组最大可以容纳200个成绩。参数:a为成绩数组,val为成绩值,pos为插入的位置(应在1——实际成绩个数+1之间)返回值:插入失败返回-1(如超过范围),成功返回实际长度(即实际成绩个数)Java代码如下:intinsert(inta[],intval,intpos){1inti ;2intlen=getArrValConut(a) ;//获取

5、数组a中实际成绩个数3if(pos<1

6、

7、pos>len)//验证实际范围4return-1 ;5if(len=200)//验证是否超过数组最大长度6return-1 ;7for(i=len-1 ;i>=pos ;i--)//从插入位置开始后移,以将插入位置空出8a[i+1]=a[i] ;9a[pos-1]=val ;//插入10returnlen ;}要求:1、静态代码检查,程序中哪几处有问题?找出并更正2、画出程序控制流图3、计算环路复杂性4、确定独立路径集5、给出针对每条独立路径的测试用例(注意数组的前置状态:如当前实际成绩个数)3.实验环境Vc++或java语言环

8、境(自己选择)4.实验方法和步骤第1题答案:语句覆盖:x=10,y=11,z=4;判定覆盖:测试用例第一个判断值第二个判断值覆盖路径x=10,y=11,z=4TTT1,T2,T4x=3,y=2,z=4FFT1,F3,F5条件覆盖:测试用例取值条件具体取值条件覆盖路径x=10,y=11,z=4x3x=10,y>10,z<5T1,T2,T4x=4,y=3,z=5x>y,z>=5,x!=10,y<=3x>y,y<=3,z>=5T1,F3,F5判定——条件覆盖:测试用例取值条件具体取值条件覆盖路径输入x=10,y=11,z=4输出131x

9、x=10,y>3x=10,y>10,z<5T1,T2,T4输入x=4,y=3,z=5输出0x>y,z>=5,x!=10,y<=3x>y,y<=3,z>=5T1,F3,F5多条件组合覆盖:测试用例取值条件覆盖路径覆盖的判定-条件组合输入x=10,y=11,z=4输出131x3T1,T2,T4T(T&&T)T(T

10、

11、T)输入x=4,y=3,z=5输出0x>y,z>=5,x!=10,y<=3T1,F3,F5F(F&&F)F(F

12、

13、F)输入x=3,y=4,z=5输出12x=5,x!=10,y>3T1,F3,T4F(T&&F)T(F

14、

15、T)输入

16、x=10,y=3,z=4输出30x>y,z<5,x=10,y<=3T1,F3,T4F(F&&T)T(T

17、

18、F)第2题答案:1、静态代码检查,程序中哪几处有问题?找出并更正if(len=200)if(len==200)for(i=len-1 ;i>=pos ;i--)for(i=len-1 ;i>=pos-1 ;i--)2、画出程序控制流图3.计算环路复杂性V(G)=4+1=54确定独立路径集5对每条独立路径设计测试用例路径1:3-1—4路径1:pos=0,len=201路径2:3-1—3-2—4路径2:pos=202路径3:3-1—3-2—5—6路径3:pos=3,len

19、=201路径4:3-1—3-2—5—7—9—10路径4:pos=3,len=3路径5:3-1—3-2—5—7—8—7—9—10路径5:pos=3,len=55.实验分析与体会通过这次实验,我了解到了白盒测试和黑盒测试。黑盒测试是一种确认技术,目的是确认“设计的系统是否正确”,黑盒测试是以用户的观点,从输入数据与输出数据的对应关系,也就是根据程序外部特征进行的测试,而不考虑程序内部结构及工作情况。白盒测试方法深入到了程序内部,能从程序具体体现的角度发现问题。实验日期:XX年XX月XX日教师评语签名:年月日

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

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

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