版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四实验项目实验四软件测试日期2015-11-16专业班级计科12(3)组号10同组者杨爱红、李香、陈晓彤、张家秀学生学号1208210137姓名项雪丽机号6-5成绩一、实验目的掌握熟悉黑盒测试方法、白盒测试方法。二、主要仪器设备微型计算机系统,MSVisio2003软件,IDE环境(如:TC2.0、VC++6.0等)三、实验原理与方法根据提供的程序,选择指定的设计程序进行单元测试:(1)使用等价分类法、边界值分类法或对比分析法进行黑盒测试用例设计;(2)使用逻辑覆盖法和路径覆盖法进行白盒法测试用例设计。四、实验内容与步骤1、主要内容根据所提供的程序模块,设计和构建测试环境,使用黑盒测试方法对程序进行单元测试;编写设计测试方案:设计驱动模块与桩模块、设计测试用例、记录测试过程、编写测试报告。1)、测试方法:=1\*GB3①黑盒法:等价类划分法、边界值分类法 =2\*GB3②白盒法:逻辑覆盖法(选2种)、基本路径覆盖法2)、指定的问题:案例:三角形面积的计算inttri-mj(floata,floatb,floatc,float*f){ if(a<0||b<0||c<0)return–2; if(a=0||b=0||c=0)return–1; if(a>0&&b>0&&c>0){if(a==b&&b==c&&a==c){*f=Szsj(a);/*正三角行面积*/return1;}elseif(a+b>c&&b+c>a&&c+a>b){*f=Srsj(a,b,c);/*任意三角行面积*/return2;}else{*f=Lcort(a,b,c);/*判断合理边并返回*/return3;}}elsereturn0}2、测试方案测试环境(在Visio中设计测试系统结构与代码,提交文档:“班级_学号_TE.vsd”中)(1)驱动模块A.内部结构图图SEQ图\*ARABIC1:驱动模块内部结构图B.代码intmain(){ floata,b,c,f=0; inttype,i; for(i=0;i<5;i++) { a=cy[i][0]; b=cy[i][1]; c=cy[i][2]; type=tri_mj(a,b,c,&f); cy[i][5]=type; cy[i][6]=f; if(cy[i][3]==cy[i][5]&&cy[i][4]==cy[i][6]) cy[i][7]=1; else cy[i][7]=-1; } printf("当实际结果与理论值不同时即被测程序存在错误时测试结果中为-1\n"); printf("|边a|边b|边c|理论type|理论area|实际type|实际area|测试结果|\n"); for(i=0;i<5;i++) { printf("|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f |\n",cy[i][0],cy[i][1],cy[i][2],cy[i][3],cy[i][4],cy[i][5],cy[i][6],cy[i][7]); }}(2)桩模块内部结构图图SEQ图\*ARABIC2:正三角形、任意三角形和合理边桩模块B.代码/*正三角行面积*///桩模块floatSzsj(floata){inti; for(i=0;i<5;i++) { if((cy[i][0]==a)&&(cy[i][1]==a)&&(cy[i][2]==a)) { returncy[i][4]; } }}/*任意三角行面积*/floatSrsj(floata,floatb,floatc){ inti; for(i=0;i<5;i++) { if((cy[i][0]==a)&&(cy[i][1]==b)&&(cy[i][2]==c)) { returncy[i][4]; } }}/*判断合理边并返回*/floatLcort(floata,floatb,floatc){ inti; for(i=0;i<5;i++) { if((cy[i][0]==a)&&(cy[i][1]==b)&&(cy[i][2]==c)) { returncy[i][4]; } }}测试用例设计说明:本次实验使用了黑盒测试法的等价类划分法和边界值分类法,白盒测试法的逻辑覆盖法和基本路径覆盖法。对于等价类划分法和边界值分析法,都有着有效和无效之分。由于边界值分析法所设计的测试用例,更有可能发现程序中的错误,因此经常把边界值分析法与其他测试方法结合起来使用。对于逻辑覆盖法,有判定覆盖、条件覆盖、判定/条件覆盖和条件组合覆盖四种,任选两种,将预期结果、执行路径、判定以及条件都在逻辑覆盖法中显现了出来。而基本路径测试方法则主要对测试数据的路径表现出来。3、实验主要步骤1)系统的启动过程双击桌面的viso图标,打开viso。环境建造过程打开Visio软件,选择“文件”|“新建”|“流程图”|“基本流程图”选项,新建一个Visio文件,可以选择“文件”|“形状”|“常规”|“基本形状”选项,可以选择各种基本形状,进行绘制模型图,包括:总体机构图、驱动模块图、桩模块图、和代码页。测试过程在给出的被测模块实验代码的基础上进行修改,使程序变得完整。打开VC6.0,编写驱动模块代码和桩模块代码,确认无误后运行代码,并对提前设计好的测试用例进行测试,记录测试结果,最后对测试的结果进行分析和总结。五、完整的实验结果1、提交:A.测试系统设计:12(3)_1208210137_TE.vsdB.测试记录文件:12(3)_1208210137_TA.doc2、测试记录1)等价类划分法NO类别用例实际结果备注输入数据理论结果1有效等价类4,4,4返回1返回1理论值与实际值相符2有效等价类3,4,5返回2返回2理论值与实际值相符3有效等价类1,2,3返回3返回3理论值与实际值相符4有效等价类-3,2,4返回-2返回-2理论值与实际值相符5无效等价类1,3返回0返回-2理论值与实际值有误6有效等价类2,0,4返回-1返回-1理论值与实际值相符2)边界值分类法NO类别用例实际结果备注输入数据理论结果1有效等价类3,3,3返回1返回1理论值与实际值相符2有效等价类3,4,5返回2返回2理论值与实际值相符3有效等价类2,1,4返回3返回3理论值与实际值相符4有效等价类-3,2,3返回-2返回-2理论值与实际值相符5有效等价类0,1,2返回-1返回-1理论值与实际值相符3)逻辑覆盖法(条件覆盖法、判定覆盖法)NO方法类别用例实际结果备注输入数据理论结果1条件覆盖法4,4,4返回1返回1理论值与实际值相符2条件覆盖法3,4,5返回2返回2理论值与实际值相符3条件覆盖法1,2,3返回3返回3理论值与实际值相符4条件覆盖法-2,2,4返回-2返回-2理论值与实际值相符5条件覆盖法2,0,4返回-1返回-1理论值与实际值相符6判定覆盖法4,4,4返回1返回1理论值与实际值相符7判定覆盖法3,4,5返回2返回2理论值与实际值相符8判定覆盖法1,2,3返回3返回3理论值与实际值相符9判定覆盖法-2,2,4返回-2返回-2理论值与实际值相符10判定覆盖法2,0,4返回-1返回-1理论值与实际值相符4)基本路径覆盖法NO类别用例实际结果备注输入数据理论结果1路径11,2,3返回3返回3覆盖流程图中的路径12路径23,4,5返回2返回2覆盖流程图中的路径23路径34,4,4返回1返回1覆盖流程图中的路径34路径4-2,3,4返回-2返回-2覆盖流程图中的路径45路径52,0,4返回-1返回-1覆盖流程图中的路径5图SEQ图\*ARABIC3:路径流程图3、测试记录分析通过以上测试记录值可以看出:1)当输入的边值小于或等于0时,则提示错误,返回-2或-1;2)在等价类划分中,输入两条边数据,就会出现理论值与实际结果不符;3)在基本路径覆盖法中,不存在路径返回值为0。测试结果:实验结果讨论1、本次试验是对程序的测验过程,在经过需求分析、编码、画图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工合同法律法规变更索赔
- 高校后勤保障合同范例
- 城市办公区路面铺设合同范本
- 债权转让中介佣金协议
- 北京影楼租赁合同
- 水族馆水磨石地面维修合同
- 基建施工合同模板:光伏发电版
- 建筑施工合同模板:幕墙施工合同
- 2024石材供料合同的维修与售后服务条款
- 教师聘用合同法律解读
- 山西省吕梁市2023-2024学年高二上学期期末考试数学试题(解析版)
- 2024年市场运营部职责样本(3篇)
- 2024体育活动区铺沙子(合同)协议
- 民办学校招生教师培训
- 《中华人民共和国机动车驾驶人科目一考试题库》
- 2024年VB程序设计:从入门到精通
- 2024年故宫文化展览计划:课件创意与呈现
- 炼铁行业的安全生产与环境保护考核试卷
- 公共交通乘客投诉管理制度
- 抗菌药物的合理应用培训
- 初三数学老师家长会发言稿
评论
0/150
提交评论