欢迎来到天天文库
浏览记录
ID:59518998
大小:238.00 KB
页数:7页
时间:2020-11-05
《软件工程-实验3软件测试技术实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:实验3软件测试技术实验学号:2014140093班级:Z计121姓名:薛慧君评语:成绩:指导教师:批阅时间:年月日..实验3软件测试技术实验实验目的和要求1、通过本实验,学生应掌握软件测试的基本方法和技术,特别是白盒测试和黑盒测试技术,以及软件测试对软件质量保证的重要意义。2、掌握测试用例设计与测试分析方法等。3、掌握测试过程:含单元测试、集成测试和验收测试。实验环境硬件环境:配置性能较好的台式计算机每人1台,并具备网络环境软件环境:MicresoftV
2、isio,VC++实验学时2学时,必做实验实验题目1.选择主要模块:根据相应的程序流程图、盒图或者PAD图,画出相应的流图,计算其环形复杂度;2、设计驱动程序和存根程序,对该模块进行白盒测试;3、应用等价类划分、边界值分析法对该模块进行黑盒测试。实验过程与实验结果(1)根据伪代码画出相应的程序流程图以及流图:..(2)计算其环形复杂度:经计算,所示流图的环形复杂度为5(3)白盒测试判定覆盖测试用例:①输入数据:A=5,B=5,C=3,D=6(覆盖siacbfgh)预期结果:X=10,Y=9②A=-5,B=2,C=5
3、,D=1(覆盖siadbegh)预期结果:X=0,Y=4条件组合覆盖测试用例:1.共有8种可能出现的条件组合,它们分别是:(1)A>0,B>0(2)A>0,B<0(3)A<0,B>0(4)A<0,B<0(5)C>A,DA,D>B(7)CB2.下面的4组测试数据可以使上面的8种条件组合每种至少出现一次:①输入数据:A=5,B=5,C=3,D=6(针对(1)和(5)两种组合,执行路径siacbegh)预期结果:X=5,Y=3②输入数据:A=5,B=5,C=3,D=6(针对(2
4、)和(5)两种组合,执行路径siadbegh)预期结果:X=6,Y=1③输入数据:A=5,B=5,C=3,D=6(针对(3)和(7)两种组合,执行路径siadbegh)预期结果:X=-6,Y=-6④输入数据:A=5,B=5,C=3,D=6(针对(4)和(8)两种组合,执行路径siadbfgh)预期结果:X=0,Y=-1基本路径测试用例:..①由于环形复杂度为5,因此共有5条独立路径,下面列出了5条独立路径:路径1:1→2.1→4→5→6.1→7→9→10路径2:1→2.1→2.2→4→5→6.1→7→9→10路径3
5、:1→2.1→2.2→4→5→6.1→6.2→7→9→10路径4:1→2.1→2.2→3→5→6.1→6.2→7→9→10路径5:1→2.1→2.2→3→5→6.1→6.2→8→9→10②设计可强制执行基本集合中每条路径的测试用例路径1的测试用例:输入数据:A=-5;B=1;C=-3;D=2预期结果:X=-6;Y=-5路径2的测试用例:输入数据:A=5;B=-4;C=6;D=2预期结果:X=9;Y=4路径3的测试用例:输入数据:A=5;B=-4;C=6;D=4预期结果:X=9;Y=2路径4的测试用例:输入数据:A=
6、9;B=1;C=6;D=4预期结果:X=6;Y=2路径5的测试用例:输入数据:A=5;B=1;C=4;D=4预期结果:X=6;Y=8(4)黑盒测试等价类划分分析Test2程序,可以划分出如下等价类(1)有效输入的等价类①1~20个数字组成的字符串②1~20个最高位数字左邻是负号的字符串③1~20个大小写字母组合成的字符串④1~20个数字以及大小写字母组合成的字符串⑤1~20个特殊字符组合成的字符串,如:#等⑥1~20个数字、大小写字符、特殊字符组合成的字符串..(1)无效的输入等价类①输入的字符超过20②输入空格③
7、最高位是空格的字符串④输入如ESC键、TAB键、SHIFT键⑤输入最高位是例如ESC键的字符串⑥最高位数字或字母右面由空格和数字组成⑦最高位是负号,右面由数字和空格组成⑧由汉字组成的字符串根据上面划分的等价类,可以设计出下述测试方案(1)1~20个数字组成的字符串,输出的是合法的正整数输入:“123456“预期的输出:123456(2)1~20个最高位数字左邻是负号的字符串,输出的是合法的负整数输入:“-23456“预期的输出:-23456(3)1~20个大小写字母组合成的字符串,输出的是合法的负整数输入:“sdf
8、ACDF“预期的输出:72759122(4)1~20个数字以及大小写字母组合成的字符串,输出的是合法的正整数输入:“123adAGF“预期的输出:12843952(5)1~20个特殊字符组合成的字符串,如:#等,输出的是合法的正整数输入:“#%^%“预期的输出:146349(6)1~20个数字、大小写字符、特殊字符组合成的字符串,输出的是合法的正整数输入:“
此文档下载收益归作者所有