




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、淮海工学院计算机工程学院实验报告书课 程 名: 软件工程导论 题 目: 软件测试 学 号: 511020825 姓 名: 薛思雨 评语:成绩: 指导教师: 批阅时间: 年 月 日一、实验目的与要求1、掌握软件测试2、掌握白盒测试方法3、掌握黑盒测试方法(边界值分析和等价类划分)4、掌握自动化测试软件和方法二、实验内容或题目1) 试画出:给定四边形的四条边,判断这个四边形是普通四边形、平等四边形、菱形的流程图,给出详细设计结果与C语言代码,对其使用白盒和黑盒测试技术分别设计测试用例(包括所有白盒测试的覆盖、黑盒测试的边界值分析与等价类划分)。然后,使用测试用例进行实际测试,并给出测试结果;(或输
2、入三条边,判断三条边组成的图形是一般三角形、等腰三角形、直角三角形、等边三角形,亦或不能构成三角形,其它要求同四边形)2) 了解一些典型的自动化测试软件和方法,建议有条件可下载、安装Mercury Interactive公司的负载测试工具LoadRunner、功能测试工具WinRunner和测试管理工具TestDirector;IBM-Rational公司的测试套件Rational Suite TestStudio的Rational Robot、Rational TestManagerhe、Rational Quantify等工具,了解软件的使用方法。3) 课内认真完成实验报告,禁止抄袭。三、
3、实验步骤与源程序 第一题:1. 根据题目画流程图核心流程图:源代码:#include<stdio.h> void main(void) int a,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) if(a+b>c)&
4、;&(a+c>b)&&(b+c>a) 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) case 1:printf("等腰三角形n"); break; case 2:printf("等边三角形n"); break; case 3:printf("直角三角形n&
5、quot;); break; default:printf("一般三角形n"); break; else printf("不能构成三角形n"); else printf("警告:无效输入!n");第二题:1. 打开虚拟机,启动Windows XP Professional。2. 【开始】-【所有程序】-【IBM WebSphere】-【Application Server v6】-【启动服务器】等待初始化完成,窗口自动关闭3. 浏览器会打开http:/localhost:9081/PlantsByWebSphere网页。4. 根据实验
6、指导书的提示,选择一颗树“Crabapple”加入购物车,在Checkout Now时,要求登录用户。没有用户的就要根据要求创建一个用户,点击register for your own account here,填入相应信息,最后点击Submit Order。5. 订购成功后会到HOME并且把该网址添加到收藏夹。6. 【开始】-【所有程序】-【IBM Software Delivery Platform】-【IBM Rational Performance Tester】-【IBM Rational Performance Tester Full Eclipse】7. 【文件】-【新建】-【P
7、erformance Test Project】-项目名称:Plants8. 右击“Plants”-【新建】-【文件夹】-“01_Tests”9. 右击“01_Tests”-【新建】-【录制测试】-HTTP Test,输入名称“BuyBonsai”-【finish】10. 等加载条充满,会弹出一个网页,右击“允许阻止的内容”。11. 【工具】-【Internet选项】-【清除cookies】-【清除历史记录】12. 点击打开收藏夹内前面已收藏的网址。IBM RPT窗口下面显示“正在记录”。13. 根据前面的步骤。选择一个树“Bonsai”,加入购物车,点击Checkout Now,然后登录前面
8、已创建好的用户。订购成功后关闭浏览器。14. IBM RPT记录好刚刚使用浏览器的数据。弹出窗口,选择打开编辑器。15. 点击“运行”。浏览器窗口会显示刚刚所执行过的步骤。16. 在窗口中可以查看“总体”“摘要”“页面性能”,还可以生成“测试日志”。17. 完成这次自动化测试。四、测试数据与实验结果第一题:白盒测试:语句覆盖:编号abc覆盖对象期望输出实际结果1445等腰三角形2444等边三角形3345直角三角形4456一般三角形5459不能构成三角形判定覆盖:编号abc覆盖对象期望输出实际结果1445等腰三角形2444等边三角形3345直角三角形4456一般三角形5459不能构成三角形条件覆
9、盖:判定1 T1_1 (a + b > c) T1_2 (a + c > b) T1_3 (b + c > a) 判定2 T2_1 (a = b && b != c) T2_2 (a = c && c != b) T2_3 (b = c && a != b) 判定3 T3_1 (a = b) T3_2 (b = c)判定4 T4_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
10、, F2_3等腰三角形7454T1_1,T1_2, T1_3, F2_1, T2_2, F2_3等腰三角形8455T1_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, T
11、1_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
12、等腰三角形75010050等腰三角形85010150无效输入950500无效输入1050501等腰三角形115050100等腰三角形125050101无效输入13505050等边三角形等价类划分:输入条件有效等价类编号无效等价类编号是否构成三角形a>=1&&a<=1001a<17b<18b>=1&&b<=1002c<19a>10010c>=1&&c<=1003c>10011c>10012a+b>c4a+b<=c13a+c>b5a+c<=b14b+c&g
13、t;a6b+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无效输入
14、34-568无效输入445-69无效输入51015610无效输入64101611无效输入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一般三角形第二题:测试脚本:总体:摘要:页面性能:测试日志概述:五、结果分析与实验体会这次实验,先是做白盒测试和黑盒测试。要先根据题目画好判断三角形形状的流程图,然后根据流程图编写代码,最后设计白盒测试和黑盒测试的测试用例并且进行测试。第二题是用IBM RPT进行自动化测试。用IBM WebSphere自带样本PlantsByWebSp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 例会管理制度
- 大气汇报类型模板
- 学校膳食管理委员会议探讨幼儿膳食营养管理饮食健康课件模板
- 上海电子信息职业技术学院《大学英语B(二)》2023-2024学年第二学期期末试卷
- 长沙环境保护职业技术学院《语言学导论》2023-2024学年第一学期期末试卷
- 温州大学《首饰材料研究》2023-2024学年第二学期期末试卷
- 浙江省丽水市级名校2025年初三中考适应性测试(一)化学试题含解析
- 2025年江苏省普通高中第一次联考高三物理试题含解析
- 2025年安徽省芜湖市重点中学高三下学期4月考英语试题理试题含解析
- 2025年甘肃省天水市秦安县第二中学高三5月高三调研测试历史试题含解析
- 猪营养体系课件
- 青少年模拟法庭剧本(敲诈勒索)
- 中考复习确定二次函数的解析式课件
- 音乐歌曲网上搜课件
- 万用表校准报告
- 地铁盾构法施工技术试题
- 直线导轨装配文档课件
- DBJ04∕T 253-2021 建筑工程施工安全管理标准
- 二元一次方程组(课堂PPT)
- Q∕GDW 12082-2021 输变电设备物联网无线传感器通用技术规范
- 医院药房考试试题及答案
评论
0/150
提交评论