太原理工软件测试实验报告资料.doc

太原理工软件测试实验报告资料.doc

ID:58176616

大小:1.47 MB

页数:23页

时间:2020-04-26

太原理工软件测试实验报告资料.doc_第1页
太原理工软件测试实验报告资料.doc_第2页
太原理工软件测试实验报告资料.doc_第3页
太原理工软件测试实验报告资料.doc_第4页
太原理工软件测试实验报告资料.doc_第5页
资源描述:

《太原理工软件测试实验报告资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本科实验报告课程名称:软件测试技术实验项目:软件测试技术试验实验地点:实验楼211专业班级:软件工程1316学号:学生姓名:戴超指导教师:兰方鹏2015年10月7日22太原理工大学学生实验报告学院名称计算机与软件学院专业班级软件工程1316实验成绩学生姓名戴超学号实验日期2015.10.课程名称软件测试实验题目实验一白盒测试方法一、实验目的和要求(1)熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖方法。(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。(3)运用所学理论,完成实验研究的基本训练过程。二、实验内容和原理测试以下程序段voiddowork(intx,int

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

3、

4、(y>5))(8)j=x*y+10;(9)j=j%3;(10)}三、主要仪器设备四、操作方法与实验步骤说明:程序段中每行开头的数字(1-10)是对每条语句的编号。22A画出程序的控制流图(用题中给出的语句编号表示)。B分别用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。C编写完整的C程序(含输入和输出),使用你

5、所设计的测试用例运行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例表、基本路径测试用例表)流程图为:开始k=0,j=0(x>0)&&(z<1)k=x*y-1j=sqrt(k)(x==4)

6、

7、(y>5)j=x*y+10j=j%3结束125789开始22控制流图:152abe4789Ecdfhgij63lkS设判定条件M=(x>0)&&(z<10)N=(x==4)

8、

9、(y>5)设路径P1(abcdefhijl)=MandNP2(abcdefhkl)=Mand/NP3(

10、abgijl)=/MandNP4(abgkl)=/Mand/N1.语句覆盖输入{x=4,y=7,z=9}输出{j=2,k=27}覆盖路径P1(abcdefhijl)222.判定覆盖输入{x=4,y=7,z=9}输出{j=2,k=27}覆盖路径P1(abcdefhijl)输入{x=4,y=3,z=12}输出{j=1,k=0}覆盖路径P3(abgijl)3.条件覆盖对于第一个判定条件M,分割如下条件x>0取真时为T1,取假时为F1。条件z<10取真时为T2,取假时为F2。对于第二个判定条件N,分割如下条件x==4取真时为T3,取假时为F3。条件y>5取真时为T4,取假时为F4。测试用

11、例取值条件具体取值通过路径输入{x=4,y=3,z=12}输出{j=1,k=0}T1,F2,T3,F4x>0,z>=10,x==4,y<=5P3(abgijl)输入{x=0,y=7,z=9}输出{j=1,k=0}F1T2,F3,T4x<=0,z<10,x!=4,y>5P3(abgijl)224.判定-条件覆盖测试用例取值条件具体取值判定条件通过路径输入{x=4,y=7,z=9}输出{j=2,k=27}T1,T2,T3,T4x>0,z<10,x==4,y>5M,NP1(abcdefhijl)输入{x=0,y=4,z=12}输出{j=0,k=0}F1F2,F3,F4x<=0,z>=1

12、0,x!=4,y<=5/M,/NP4(abgkl)5.条件组合覆盖组合编号覆盖条件取值判定条件取值判定条件组合1TI,T2Mx>0,z<10,M取真2TI,F2/Mx>0,z>=10,M取假3FI,T2/Mx<=0,z<10,M取假4FI,F2/Mx<=0,z>=10,M取假5T3,T4Nx==4,y>5,N取真6T3,F4Nx==4,y<=5,N取真7F3T4Nx!=4,y>5,N取真8F3,F4/Nx!=4,y<=5,N取假测试用例测试用例取值条件覆盖路径覆盖组合输入{x=4,y=7,z=9}输出{j=2,k=27}T1,T2,T3,T4P1(abcdefhijl)1,5输入

13、{x=4,y=3,z=12}输出{j=1,k=0}T1F2,T3,F4P3(abgijl)2,6输入{x=0,y=7,z=9}输出{j=1,k=0}F1,T2,F3,T4P3(abgijl)3,722输入{x=0,y=4,z=12}输出{j=0,k=0}F1F2,F3,F4P4(abgkl)4,86.路径覆盖测试用例覆盖路径覆盖条件覆盖组合输入{x=4,y=7,z=9}输出{j=2,k=27}P1(abcdefhijl)T1,T2,T3,T41,5输入{x=3,y=4,z=9}输

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

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

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