您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 软件测试-判断三角形形状白盒测试黑盒测试
淮海工学院计算机工程学院实验报告书课程名:《软件工程导论》题目:软件测试学号:511020825姓名:薛思雨评语:成绩:指导教师:批阅时间:年月日《XML开发技术》实验报告1一、实验目的与要求1、掌握软件测试2、掌握白盒测试方法3、掌握黑盒测试方法(边界值分析和等价类划分)4、掌握自动化测试软件和方法二、实验内容或题目1)试画出:给定四边形的四条边,判断这个四边形是普通四边形、平等四边形、菱形的流程图,给出详细设计结果与C语言代码,对其使用白盒和黑盒测试技术分别设计测试用例(包括所有白盒测试的覆盖、黑盒测试的边界值分析与等价类划分)。然后,使用测试用例进行实际测试,并给出测试结果;(或输入三条边,判断三条边组成的图形是一般三角形、等腰三角形、直角三角形、等边三角形,亦或不能构成三角形,其它要求同四边形)2)了解一些典型的自动化测试软件和方法,建议有条件可下载、安装MercuryInteractive公司的负载测试工具LoadRunner、功能测试工具WinRunner和测试管理工具TestDirector;IBM-Rational公司的测试套件RationalSuiteTestStudio的RationalRobot、RationalTestManagerhe、RationalQuantify等工具,了解软件的使用方法。3)课内认真完成实验报告,禁止抄袭。三、实验步骤与源程序第一题:1.根据题目画流程图核心流程图:《XML开发技术》实验报告2输入三条边a,b,c输出结果一般三角形等腰三角形(a+bc)&&(a+cb)&&(b+ca)不能构成三角形(a==b&&b!=c)||(a==c&&c!=b)||(b==c&&a!=b)a==b&&a==c等边三角形(a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a)直角三角形YNYYYNNN①⑨③②④⑥⑤⑦⑧源代码:#includestdio.hvoidmain(void){inta,b,c,k;printf(请输入三角形的三边长(0-100):);scanf(%d%d%d,&a,&b,&c);if((a=1&&a=100)&&(b=1&&b=100)&&(c=1&&c=100)){《XML开发技术》实验报告3if((a+bc)&&(a+cb)&&(b+ca)){if((a==b&&b!=c)||(a==c&&c!=b)||(b==c&&a!=b))k=1;if(a==b&&a==c)k=2;if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a))k=3;switch(k){case1:printf(等腰三角形\n);break;case2:printf(等边三角形\n);break;case3:printf(直角三角形\n);break;default:printf(一般三角形\n);break;}}elseprintf(不能构成三角形\n);}elseprintf(警告:无效输入!!\n);}第二题:1.打开虚拟机,启动WindowsXPProfessional。2.【开始】--【所有程序】--【IBMWebSphere】--【ApplicationServerv6】--【启动服务器】等待初始化完成,窗口自动关闭3.浏览器会打开网页。4.根据实验指导书的提示,选择一颗树“Crabapple”加入购物车,在CheckoutNow时,要求登录用户。没有用户的就要根据要求创建一个用户,点击registerforyourownaccounthere,填入相应信息,最后点击SubmitOrder。5.订购成功后会到HOME并且把该网址添加到收藏夹。6.【开始】--【所有程序】--【IBMSoftwareDeliveryPlatform】--【IBMRationalPerformanceTester】--【IBMRationalPerformanceTester–FullEclipse】7.【文件】--【新建】--【PerformanceTestProject】--项目名称:Plants8.右击“Plants”--【新建】--【文件夹】--“01_Tests”9.右击“01_Tests”--【新建】--【录制测试】--HTTPTest,输入名称“BuyBonsai”--【finish】10.等加载条充满,会弹出一个网页,右击“允许阻止的内容”。11.【工具】--【Internet选项】--【清除cookies】--【清除历史记录】12.点击打开收藏夹内前面已收藏的网址。IBMRPT窗口下面显示“正在记录”。13.根据前面的步骤。选择一个树“Bonsai”,加入购物车,点击CheckoutNow,然后登录前面已创建好的用户。订购成功后关闭浏览器。14.IBMRPT记录好刚刚使用浏览器的数据。弹出窗口,选择打开编辑器。15.点击“运行”。浏览器窗口会显示刚刚所执行过的步骤。16.在窗口中可以查看“总体”“摘要”“页面性能”,还可以生成“测试日志”。17.完成这次自动化测试。《XML开发技术》实验报告4四、测试数据与实验结果第一题:白盒测试:语句覆盖:编号abc覆盖对象期望输出实际结果1445①②③等腰三角形2444①②④⑤等边三角形3345①②④⑥⑦直角三角形4456①②④⑥⑧一般三角形5459①⑨不能构成三角形判定覆盖:编号abc覆盖对象期望输出实际结果1445①②③等腰三角形2444①②④⑤等边三角形3345①②④⑥⑦直角三角形4456①②④⑥⑧一般三角形5459①⑨不能构成三角形条件覆盖:判定1T1_1(a+bc)T1_2(a+cb)T1_3(b+ca)判定2T2_1(a==b&&b!=c)T2_2(a==c&&c!=b)T2_3(b==c&&a!=b)判定3T3_1(a==b)T3_2(b==c)判定4T4_1(a*a+b*b==c*c)T4_2(a*a+c*c==b*b)T4_3(c*c+b*b==a*a)编号abc覆盖对象期望输出实际结果6445T1_1,T1_2,T1_3,T2_1,F2_2,F2_3等腰三角形7454T1_1,T1_2,T1_3,F2_1,T2_2,F2_3等腰三角形《XML开发技术》实验报告58455T1_1,T1_2,T1_3,F2_1,F2_2,T2_3等腰三角形9444T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,T3_1,T3_2等边三角形10345T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,F3_1,F3_2,T4_1,F4_1,F4_1直角三角形11354T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,F3_1,F3_2,T4_1,F4_2,F4_3直角三角形12534T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,F3_1,F3_2,F4_1,T4_2,F4_3直角三角形13456T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,F3_1,F3_2,F4_1,F4_2,F4_3一般三角形14347F1_1,T1_2,T1_3不能构成三角形15374T1_1,F1_2,T1_3不能构成三角形16734T1_1,T1_2,F1_3不能构成三角形黑盒测试:边界值分析:每条边的取值范围[0,100]编号abc期望输出实际结果105050无效输入215050等腰三角形31005050等腰三角形41015050无效输入550050无效输入650150等腰三角形《XML开发技术》实验报告675010050等腰三角形85010150无效输入950500无效输入1050501等腰三角形115050100等腰三角形125050101无效输入13505050等边三角形等价类划分:输入条件有效等价类编号无效等价类编号是否构成三角形a=1&&a=1001a17b18b=1&&b=1002c19a10010c=1&&c=1003c10011c10012a+bc4a+b=c13a+cb5a+c=b14b+ca6b+c=a15是否等腰三角形a==b&&b!=c16a!=b&&b!=c19a==c&&c!=b17b==c&&a!=b18是否等边三角形a==b&&a==c20a!=b21b!=c22a!=c23是否直角三角形a*a+b*b==c*c24a*a+b*b!=c*c&&a*a+c*c!=b*b&&c*c+b*b!=a*a27a*a+c*c==b*b25c*c+b*b==a*a26编号abc覆盖等价类预期输出14561,2,3,4,5,6一般三角形2-4567无效输入34-568无效输入445-69无效输入51015610无效输入《XML开发技术》实验报告764101611无效输入74510112无效输入845913不能构成三角形9413914不能构成三角形10145915不能构成三角形114461,2,3,4,5,6,16等腰三角形124641,2,3,4,5,6,17等腰三角形134661,2,3,4,5,6,18等腰三角形144561,2,3,4,5,6,19一般三角形154441,2,3,4,5,6,20等边三角形164561,2,3,4,5,6,21一般三角形174561,2,3,4,5,6,22一般三角形184561,2,3,4,5,6,23一般三角形193451,2,3,4,5,6,24直角三角形203541,2,3,4,5,6,25直角三角形215341,2,3,4,5,6,26直角三角形224561,2,3,4,5,6,27一般三角形第二题:测试脚本:总体:《XML开发技术》实验报告8摘要:页面性能:《XML开发技术》实验报告9测试日志概述:《XML开发技术》实验报告10五、结果分析与实验体会这次实验,先是做白盒测试和黑盒测试。要先根据题目画好判断三角形形状的流程图,然后根据流程图编写代码,最后设计白盒测试和黑盒测试的测试用例并且进行测试。第二题是用IBMRPT进行自动化测试。用IBMWebSphere自带样本PlantsByWebSphere为测试对象进行性能测试。先是对这个网页进行了解,走一下订购的流程,并且注册一个用户。接着就是用IBMRPT进行自动化测试。先录制好测试脚本,然后运行脚本,回放浏览器的操作流程。最后查看总体,摘要,性能等数据,生成测试日志。通过这次实验,又巩固了白盒测试和黑盒测试的要点,设计了测试用例,并用程序输出的实际结果和期望结果相比较,看看测试的结果。然后又知道自动化测试的优势,运行速度快,正确性高。还会使用IBMRPT对浏览器的数据进行测试,并录制和回放过程。
本文标题:软件测试-判断三角形形状白盒测试黑盒测试
链接地址:https://www.777doc.com/doc-5395647 .html