《软件测试实验报告46913【范本模板】.pdf》由会员分享,可在线阅读,更多相关《软件测试实验报告46913【范本模板】.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科实验报告本科实验报告课程名称:软件测试技术实验项目:软件测试技术实验实验地点:实验楼*专业班级:软件*学号:20300*学生姓名:指导教师:谢红薇201年 0 月 14 日实验名称实验名称实验地点实验地点实验目的和要求实验目的和要求实验 1白盒测试方法实验楼 211实验时间实验时间205。100(1)熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法。(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。(3)运用所学理论,完成实验研究的基本训练过程实验内容和原理实验内容和原理实验内容:测试以下程序段voiDWrk(n x,in y,in)1it=0,0;2if(x0)&(z1
2、0))34*-1;=qr(k);7if((x4)|(y5))jy+0;9=3;1说明:程序段中每行开头的数字(1-10)是对每句语句的编号.主要仪器设备主要仪器设备笔记本计算机笔记本计算机操作方法与实验步骤操作方法与实验步骤(1)画出程序的控制流图(用题中给出的语句编号表示)123 4 5 6789 10(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)(3)编写完整的C程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表说明:(1)测试用例表中的
3、“覆盖标准”项指:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖。(2)测试用例表(样表)见表(详见实验数据记录和处理)实验数据记录和处理实验数据记录和处理(1 1)完整完整 C C 程序程序include”sdio。h#incu”mh。”#ludecono.h”int Doork(int x,int y,int)intk=0,j=0;if(x0)&(z)=x*y+;j=j%3;print(,k);return j;vo main()nt a,b,c;int n;pinf(请输入三个数字:);scaf(”d,&a,b,c);nDoWork(a,b,c);rt
4、f(”%d”,n);gtch();(2 2)测试用例表测试用例表用例编号输入(x/y/z)124/14613-1/4/456/8/1/31416894/1/3-16/166107/7/5/2条件组合覆盖1,2,7,9,11111315164/1/6/16/6/8/54/471/6611920期望结果(/j)/10/覆盖标准覆盖路径实际结果(k)语句覆盖判定覆盖117,9,00/10/100判定覆盖1,2,,9,1002/13/0/条件覆盖条件覆盖条件覆盖1-,11,2,-02723/03/2012/1判定条件覆盖判定条件覆盖条件组合覆盖7,1,2,7101-10/201231/1/2/13/1
5、8/21/2/1条件组合覆盖条件组合覆盖路径覆盖路径覆盖路径覆盖路径覆盖17,9,10,2,710101,2,7,9,101-7,9,1,,7015/2012724821/20/46/87/7/4/1/6/16234825/201基本路径覆盖基本路径覆盖基本路径覆盖基本路径覆盖-101,2,7,,1017,9,01,2,7-027/24/15/20/0心得体会心得体会白盒测试在程序编写和敲代码时出了很多问题,导致在这个实验上耗费了比较多的时间,说明自己的基础功还是不够扎实。每次实验都有自己的收获与认知,希望自己可以做的更好!实验名称实验名称实验地点实验地点实验目的和要求实验目的和要求实验 2黑
6、盒测试方法实验楼11实验时间实验时间205.10.0()熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。(2)通过实验掌握如何应用黑盒测试方法设计测试用例。()运用所学理论,完成实验研究的基本训练过程。实验内容和原理实验内容和原理1.用你熟悉的方法编写一个判断三角形问题的程序。要求:输入代表三角形边长的三个证书,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或一般三角形的识别信息;如果不能构成三角形,则输出相应提示信息.2.使用等价类方法和边界值方法设计测试用例。主要仪器设备主要仪器设备笔记本计算机笔记本计算机操作方法与实验步骤操作方法与实验步骤(1)先用等价类和边界值方法
7、设计测试用例,然后用白盒法进行检验和补充(2)参考程序流程图和控制流图,编写源程序(3)使用等价类方法设计测试用例等价类划分表输入条件是否构成三角形有效等价类错误错误!三条边均大于零无效等价类错误错误!至少一对两错误错误!任意两边之和大于边和小于第三边错误错误!至少有一边第三边小于等于0是否构成等腰三角形是否构成等边三角形(4)输入设计好的测试用例,执行源程序,记录输出结果用例测试数据等价类覆盖情况编号(C)错误错误!有且只有两边相等错误错误!任意两边长均不相等错误错误!三边都相等错误错误!三边长不相等输出实验数据记录和处理实验数据记录和处理(1 1)实验程序)实验程序#inlde”stdio
8、.h#inclde”cnio.”void an()in a,b,;pritf(”请输入三边长度:”);snf(”%d d”,&a,,&);if((a)&(b)&(c)&(a+c)&(a+)&(c+a)(a=)eseif(b=)pit(这是一个等边三角形n);elsepif(这是一个等腰三角形n);if(a=c)printf(这是一个等腰三角形n”);elsei(b=c)rntf(这是一个等腰三角形n”);lsntf(这是一个普通三角形n);lseprnt(”不能构成三角形n);gth();(2(2)测试用例表)测试用例表用例测试数据等价类覆盖情况编号(ABC)146输出4 68 875 5 5
9、58 20,错误错误!错误错误!错误错误!错误错误!错误错误!错误错误!错误错误!错误错误!错误错误!错误错误!错误错误!这是一个普通三角形这是一个等腰三角形这是一个等边三角形不能构成三角形不能构成三角形不能构成三角形2 oac(,3)8 8(3)(3)测试结果测试结果心得体会心得体会这个简单的实验帮我们大概了解了实验的过程和使用方法,为我们的熟练操作提供了良好的基础.完美完成了本次试实验!实验名称实验名称实验地点实验地点实验目的和要求实验目的和要求(1)实验要求实验 3T自动化测试实验楼 211实验时间实验时间5.0。12自带笔记本,安装TP 软件,独立完成实验内容,可以相互讨论。(2)实验
10、目的了解 QTP 软件,熟悉P 自动化测试原理;掌握T软件的脚本录制;掌握 QP 检查点的插入,能够利用 QP 软件进行功能测试(界面测试)和回归测试.实验内容和原理实验内容和原理(1)实验原理Quik Tes rofessial 简称 QT,是euryIeactive 公司开发的一款自动化测试软件,该公司于06 年1 月被 HP公司收购。QTP 自动化测试软件主要侧重于功能测试(界面测试)和回归测试。(2)实验内容本实验以 QTP9。2 版本为例,首先对Q自带实例“Flhteservation”(飞机订票系统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果主要仪器设备主要仪器设
11、备笔记本计算机笔记本计算机操作方法与实验步骤操作方法与实验步骤1 安装QTP软件,对飞机订票系统进行录制。2 在弹出的Login界面输入用户名和密码。3。在弹出的Flight Rservation界面中选择航班信息,订票日期为当日之后,完成后点击InseOrer按钮生成订单。4.关闭Fgh eservato界面,停止并保存录制,对脚本进行回放并生成测试结果表。5.插入检查点.在kyord vew视图点击netOer,在界面右下角的界面中找到rrNo标签右击,点击Isert Chekont,点击O。6.在弹出的对话框中选text,再选nset sttme中aft curnt step项,单击Co
12、nfiure vale标签中的constnt类型最右边的图标,在弹出的界面中选中euarexessio标签,在vlu中输入0-9+点击OK,插入点设置成功。7.保存并重新运行脚本,生成测试结果表。8.在cat一栏中重新输入一个常数,重新运行脚本,结果失败。9.重新录制脚本,重复123的步骤后接着录制一下步骤。10.在Fie菜单中选择axrder子菜单,填写传真信息,并发送。1.发送成功后返回Fiht srvtin,显示发送状态后关闭,停止录制.12回放该脚本,回放失败。13.在keyword iew中右击Fx N,选择obectproperies,在弹出的窗口中点tt的vale值中的图标,在弹
13、出的对话框中选中reuarexpress标签,将cnant值改为下图所示.14.关闭窗口,重新回放脚本,回放成功。15.参照以上实验,再添加一个验证gn界面中AgeName的检查点。实验数据记录和处理实验数据记录和处理1.在ywor view 视图右击 AgeName,点击 Iner eckpoit插入检查点,在弹出的对话框中选 tet,再选 isert satement 中 aftr crrrnte项,单击 Confguevalue 标签中的 cnsan类型最右边的图标,在弹出的界面中选中 reglrepression 标签,在value 中输入a-Z+点击 OK,插入点设置成功。2.保存并运行脚本,生成测试结果表,运行成功。3.返回eyword vew 视图,找到第一行gtme,将其alue 属性改为一个常数。4.保存并运行脚本,生成测试结果表,结果失败。心得体会心得体会通过这次实验明白了好多平时不理解的问题,试验时间有点紧张,所以没能在课上完成。通过这次实验明白了软件测试的重要性和软件测试的实际应用性。让我们能够在以后的学习和生活中更加重视软件测试.
限制150内