欢迎来到天天文库
浏览记录
ID:28484617
大小:338.01 KB
页数:9页
时间:2018-12-10
《软工实验四模板》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验四实验项目软件测试日期专业班级学生学号一、实验目的掌握熟悉黑盒测试方法、白盒测试方法。二、主要仪器设备微型计算机系统,MSVisio2003软件,IDE环境(如:TC2.0、VC++6.0等)三、实验原理与方法根据提供的程序,选择指定的设计程序进行单元测试:(1)使用等价分类法、边界值分类法或对比分析法进行黑盒测试用例设讣;(2)使用逻辑覆蛊法和路径覆蛊法进行白盒法测试用例设汁。四、实验内容与步骤(提示:给出较详的操作设计方案、步骤、纠错、代码)1、主要内容根据所提供的程序模块,设计和构建测试环境,使用黑盒测试方法对程序进行单元测试;编写设
2、计测试方案:设汁驱动模块与桩模块、设计测试用例、记录测试过程、编写测试报告。1)、测试方法:①黑盒法:等价类划分法、边界值分类法②白盒法:逻辑覆盖法(选2种)、基本路径覆盖法2)、指定的问题:案例:三角形面积的计算inttri-mj(floata,floatb,floatc,float氺f)if(a<0
3、
4、b〈0IIc<0)return-2;if(a二0
5、
6、b=0IIc二0)return-1;if(a>0&&b〉0&&c〉0){if(a==b&&b==c&&a==c){*f=Szsj(a);return1;}A正三角行面积*/elseif(a+
7、b>c&&b+c>a&&c+a〉b){=Srsj(a,b,c);return2;}else{*f=Lcort(a,b,c);return3;}}elsereturn0}2、测试方案A任意三角行面积*/A判断合理边并返回吟1)测试环境(在Visio中设计测试系统结构与代码,提交文档:“班级_学号_TE.vsd”中)(1)驱动模块A.内部结构图入口〕a输入三边<()
8、
9、b<()
10、
11、cc边长不力负伉.a^=-0
12、
13、b==0
14、tceA+Bx&a&&a+c>b?辕出正边形三角形面稅>ttrfr三角形的—lOJ—g出口B.代码n>ire
15、tVi.卜1丄说.ilJ.VivKiIV4.MA4f<9j.mjhJMlUh1<«4NilMlvl}ptixf^v%TJh%.Kcr.4l*afm
16、(I.mTTM
17、k<
18、>va-l.5caw3:ptiXl,拖两;i!K+:介tTi
19、TRbmdq)
20、Mirt嫌W杧]•制.鴆fr-B^rrt^.ithrnrui^nwiiWPic;]](2)桩模块A.内部结构图(^鐲*麴項/Ufa#*■:rb,4>///f,H*4IWL21、22、擊駟*MHad•-•’•Ufa*4,ft甬41疆_麵啤《Rir/23、l"I!HItrwium»>州邐0山拃*•:MMUcHimIM«^n«MCKAMI«.>fInik«iC*rUju24、imn峰Ji^iauUinIt>«LXniji425、V26、pqen:kjm27、28、、h»MlhftWUM4iHI机時叱n>MBIkM.fbMBAjIiMtKAMIb>rIrafefixl-fttfldIc»r«tai29、feinj*HH0taumn晒《nifRAXTlArt4lint2)测试用例设计说明:(1)黑盒测试法:等价类划分:是把所有可能的输入数据分成若干部分子集,然后从每一个子集中选取少数具有代表性的数裾作为测试用例。边界值划分:对输入或输出的边界值(选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据)进行设计测试用例。(2)白盒测试法:逻辑覆盖法:以程序30、内部的逻辑结构为基础,确保每个判定分支至少执行一次没计测试用例。基本路径覆盖法:设计出的测试用例要保证在测试屮,程序的每一个可执行语句至少要执行一次。3、实验主要步骤1)系统的启动过程双击桌面卜.的MicrosoftOfficeVisio2003,泊动visio软件。2)环境建造过程(1)双击打开VC++软件,选择“新建”后,新建一个控制台工程文件,工程文件名为Test,并选择存储位置,单击确认。(2)再次选择“新建”后,新建一个C++源程序,程序名设置与工程名相同,单击确认。(3)在源程序窗口中,输入驱动模块、被测模块和桩模块的程序代码。在输31、入结束后,选择编译并运行程序。3)测试过程(1)编译并运行驱动程序。(2)预先设计的测试用例已经存储在数组屮,因此可直接观察运行结果,并记录下来。五、
21、
22、擊駟*MHad•-•’•Ufa*4,ft甬41疆_麵啤《Rir/23、l"I!HItrwium»>州邐0山拃*•:MMUcHimIM«^n«MCKAMI«.>fInik«iC*rUju24、imn峰Ji^iauUinIt>«LXniji425、V26、pqen:kjm27、28、、h»MlhftWUM4iHI机時叱n>MBIkM.fbMBAjIiMtKAMIb>rIrafefixl-fttfldIc»r«tai29、feinj*HH0taumn晒《nifRAXTlArt4lint2)测试用例设计说明:(1)黑盒测试法:等价类划分:是把所有可能的输入数据分成若干部分子集,然后从每一个子集中选取少数具有代表性的数裾作为测试用例。边界值划分:对输入或输出的边界值(选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据)进行设计测试用例。(2)白盒测试法:逻辑覆盖法:以程序30、内部的逻辑结构为基础,确保每个判定分支至少执行一次没计测试用例。基本路径覆盖法:设计出的测试用例要保证在测试屮,程序的每一个可执行语句至少要执行一次。3、实验主要步骤1)系统的启动过程双击桌面卜.的MicrosoftOfficeVisio2003,泊动visio软件。2)环境建造过程(1)双击打开VC++软件,选择“新建”后,新建一个控制台工程文件,工程文件名为Test,并选择存储位置,单击确认。(2)再次选择“新建”后,新建一个C++源程序,程序名设置与工程名相同,单击确认。(3)在源程序窗口中,输入驱动模块、被测模块和桩模块的程序代码。在输31、入结束后,选择编译并运行程序。3)测试过程(1)编译并运行驱动程序。(2)预先设计的测试用例已经存储在数组屮,因此可直接观察运行结果,并记录下来。五、
23、l"I!HItrwium»>州邐0山拃*•:MMUcHimIM«^n«MCKAMI«.>fInik«iC*rUju
24、imn峰Ji^iauUinIt>«LXniji4
25、V
26、pqen:kjm27、28、、h»MlhftWUM4iHI机時叱n>MBIkM.fbMBAjIiMtKAMIb>rIrafefixl-fttfldIc»r«tai29、feinj*HH0taumn晒《nifRAXTlArt4lint2)测试用例设计说明:(1)黑盒测试法:等价类划分:是把所有可能的输入数据分成若干部分子集,然后从每一个子集中选取少数具有代表性的数裾作为测试用例。边界值划分:对输入或输出的边界值(选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据)进行设计测试用例。(2)白盒测试法:逻辑覆盖法:以程序30、内部的逻辑结构为基础,确保每个判定分支至少执行一次没计测试用例。基本路径覆盖法:设计出的测试用例要保证在测试屮,程序的每一个可执行语句至少要执行一次。3、实验主要步骤1)系统的启动过程双击桌面卜.的MicrosoftOfficeVisio2003,泊动visio软件。2)环境建造过程(1)双击打开VC++软件,选择“新建”后,新建一个控制台工程文件,工程文件名为Test,并选择存储位置,单击确认。(2)再次选择“新建”后,新建一个C++源程序,程序名设置与工程名相同,单击确认。(3)在源程序窗口中,输入驱动模块、被测模块和桩模块的程序代码。在输31、入结束后,选择编译并运行程序。3)测试过程(1)编译并运行驱动程序。(2)预先设计的测试用例已经存储在数组屮,因此可直接观察运行结果,并记录下来。五、
27、
28、、h»MlhftWUM4iHI机時叱n>MBIkM.fbMBAjIiMtKAMIb>rIrafefixl-fttfldIc»r«tai29、feinj*HH0taumn晒《nifRAXTlArt4lint2)测试用例设计说明:(1)黑盒测试法:等价类划分:是把所有可能的输入数据分成若干部分子集,然后从每一个子集中选取少数具有代表性的数裾作为测试用例。边界值划分:对输入或输出的边界值(选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据)进行设计测试用例。(2)白盒测试法:逻辑覆盖法:以程序30、内部的逻辑结构为基础,确保每个判定分支至少执行一次没计测试用例。基本路径覆盖法:设计出的测试用例要保证在测试屮,程序的每一个可执行语句至少要执行一次。3、实验主要步骤1)系统的启动过程双击桌面卜.的MicrosoftOfficeVisio2003,泊动visio软件。2)环境建造过程(1)双击打开VC++软件,选择“新建”后,新建一个控制台工程文件,工程文件名为Test,并选择存储位置,单击确认。(2)再次选择“新建”后,新建一个C++源程序,程序名设置与工程名相同,单击确认。(3)在源程序窗口中,输入驱动模块、被测模块和桩模块的程序代码。在输31、入结束后,选择编译并运行程序。3)测试过程(1)编译并运行驱动程序。(2)预先设计的测试用例已经存储在数组屮,因此可直接观察运行结果,并记录下来。五、
29、feinj*HH0taumn晒《nifRAXTlArt4lint2)测试用例设计说明:(1)黑盒测试法:等价类划分:是把所有可能的输入数据分成若干部分子集,然后从每一个子集中选取少数具有代表性的数裾作为测试用例。边界值划分:对输入或输出的边界值(选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据)进行设计测试用例。(2)白盒测试法:逻辑覆盖法:以程序
30、内部的逻辑结构为基础,确保每个判定分支至少执行一次没计测试用例。基本路径覆盖法:设计出的测试用例要保证在测试屮,程序的每一个可执行语句至少要执行一次。3、实验主要步骤1)系统的启动过程双击桌面卜.的MicrosoftOfficeVisio2003,泊动visio软件。2)环境建造过程(1)双击打开VC++软件,选择“新建”后,新建一个控制台工程文件,工程文件名为Test,并选择存储位置,单击确认。(2)再次选择“新建”后,新建一个C++源程序,程序名设置与工程名相同,单击确认。(3)在源程序窗口中,输入驱动模块、被测模块和桩模块的程序代码。在输
31、入结束后,选择编译并运行程序。3)测试过程(1)编译并运行驱动程序。(2)预先设计的测试用例已经存储在数组屮,因此可直接观察运行结果,并记录下来。五、
此文档下载收益归作者所有