软件测试实验报告(例)..
更新时间:2023-07-21 16:26:01 阅读量: 实用文档 文档下载
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
本科实验报告
课程名称:软件测试技术
实验项目:软件测试技术试验
实验地点:实验楼
专业班级:
学生姓名:
指导教师:谢红薇
2015年10月14 日
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
太原理工大学学生实验报告
实验名称实验一白盒测试方法
实验地点实验楼211 实验时间2015.10.9
一、实验目的和要求
(1)熟悉掌握白盒测试方法中的逻辑覆盖和路径覆盖的测试方法。
(2)通过实验掌握逻辑覆盖测试用例设计,掌握流程图的绘制。
(3)运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理
测试以下程序段
Void DoWork(int x,int y,int z)
{
(1)int k=0,j=0;
(2)if((x>0)&&(z<10))
(3){
(4)k=x*y-1;
(5)j=sqrt(k);
(6)}
(7)if((x==4)||(y>5))
(8)j=x*y+10;
(9)j=j%3;
(10)}
说明:程序中每行开头的数字(1-10)是对每句语句的编号。
a 画出程序的控制流图(用题中给出的语句编号表示)。
b分别用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。
三、实验仪器设备
笔记本电脑
四、操作方法与实验步骤
1、绘制控制流图
控制流图:
1
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
2
2、编写完整C 程序 附:程序代码
#include<stdio.h> #include<math.h> 1
5
2
a
b
e
4
7
8
9
E
c d
f
h g
i
j 6 3
l
k S
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
int dowork(int x,int y,int z){
int k=0,j=0;
if((x>0)&&(z<10)){
k=x*y-1;
j=sqrt(k);
}
if((x==4)||(y>5))
j=x*y+10;
j=j%3;
return j;
}
void main(){
int x, y ,z,j;
printf("输入x,y,z的值");
scanf("%d%d%d",&x,&y,&z);
j=dowork(x,y,z);
printf("j的值%d",j);
}
3、设计用例并运行记录分析
设判定条件
M=(x>0)&&(z<10)
N=(x==4)||(y>5)
设路径
P1( abcdefhijl)=M and N
P2(abcdefhkl)=M and /N
P3(abgijl)=/M and N
P4(abgkl)=/M and/N
1.语句覆盖
输入{x=4,y=8,z=9} 输出{j=0} 覆盖路径P1(abcdefhijl)
2.判定覆盖
输入{x=4,y=8,z=9} 输出{j=0} 覆盖路径P1(abcdefhijl)
3
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
输入{x=4,y=4,z=15} 输出{j=0} 覆盖路径P3(abgijl)
3.条件覆盖
对于第一个判定条件M,分割如下
条件x>0取真时为T1,取假时为F1。
条件z<10取真时为T2,取假时为F2。
对于第二个判定条件N,分割如下
条件x==4取真时为T3,取假时为F3。
条件y>5取真时为T4,取假时为F4。
测试用例取值条件具体取值通过路径输入{x=4,y=3,z=15}
输出{j=1}
T1,F2,T3,F4 x>0,z>=10,x==4,y<=5 P3(abgijl)
输入{x=0,y=8,z=7}
输出{j=1}
F1T2,F3,T4 x<=0,z<10,x!=4,y>5 P3(abgijl)
4.判定-条件覆盖
测试用例取值条件具体取值判定条件通过路径
输入{x=4,y=8,z=8} 输出{j=2,k=27} T1,T2,T3,T4 x>0,z<10,x==4,y>5 M,N P1(abcdefhi
jl)
输入{x=0,y=3,z=15} 输出{j=0,k=0} F1F2,F3,F4 x<=0,z>=10,x!=4,y<=
5
/M,/N P4(abgkl)
4
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
5.条件组合覆盖
组合编号覆盖条件取值判定条件取值判定条件组合
1 TI,T
2 M x>0,z<10,M取真
2 TI,F2 /M x>0,z>=10,M取假
3 FI,T2 /M x<=0,z<10,M取假
4 FI,F2 /M x<=0,z>=10,M取假
5 T3,T4 N x==4,y>5,N取真
6 T3,F4 N x==4,y<=5,N取真
7 F3T4 N x!=4,y>5,N取真
8 F3,F4 /N x!=4,y<=5,N取假测试用例
测试用例取值条件覆盖路径覆盖组合
T1,T2,T3,T4 P1(abcdefhijl) 1,5 输入{x=4,y=8,z=8}
输出{j=0}
T1F2,T3,F4 P3(abgijl) 2,6 输入{x=4,y=4,z=15}
输出{j=2}
F1,T2,F3,T4 P3(abgijl) 3,7 输入{x=0,y=8,z=8}
输出{j=1}
F1F2,F3,F4 P4(abgkl) 4,8 输入{x=0,y=3,z=15}
输出{j=0}
6.路径覆盖
测试用例覆盖路径覆盖条件覆盖组合
P1(abcdefhijl) T1,T2,T3,T4 1,5 输入{x=4,y=8,z=8}
输出{j=0}
P2(abcdefhkl) T1F2,F3,F4 1,8 输入{x=3,y=3,z=8}
输出{j=2}
P3(abgijl) F1,F2,F3,T4 4,7 输入{x=0,y=7,z=15}
输出{j=1}
P4(abgkl) F1F2,F3,F4 4,8 输入{x=0,y=4,z=15}
输出{j=0}
5
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
五、讨论心得
在试验过程中,我们对于白盒测试还是没有熟练的掌握,还需要不断地练习,但是我们也已经收获了很多,特别是路径测试,我们掌握到了路径测试的一些方法,知道了划分路径的方法,,怎样设计测试用例。测试的过程就是找错的过程,我们要通过方法去找到软件中存在的问题,这才是软件测试的意义,我们便需要不断地学习怎么进行软件测试,特别是白盒测试。
实验室名称实验楼211 指导老师签名:
6
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
实验名称实验二黑盒测试方法
实验地点实验楼211 实验时间2015.10.12 一、实验目的和要求
(1)熟悉掌握黑盒测试方法中的等价类测试方法和边界值测试方法。
(2)通过实验掌握如何应用黑盒测试方法设计测试用例。
(3)运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理
1、用你熟悉的语言编写一个判断三角形问题的程序。
2、使用等价类方法和边界值方法设计测试用例。
三、主要仪器设备
笔记本电脑
四、操作方法和步骤
(1)编写C语言程序
附:实验代码
#include<stdio.h>
#include<math.h>
void main (int a,int b,int c){
scanf("%d%d%d",&a,&b,&c);
if((a+b<c)||(a+c<b)||(b+c<a))
printf("不是三角形");
else
if(a==b)
if(b==c)
printf("等边三角形");
else printf("等腰三角形");
else if(a==c)
if(b==c)
printf("等边三角形");
else printf("等腰三角形");
else if(b==c)
if(b==a)
7
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
printf("等边三角形");
else printf("等腰三角形");
else printf("是三角形");
}
开始
A<B+C
B<C+A
C<A+B
A=B B=C A=C
B=C
印出不是三
角形
印出等边三
角形
印出等腰三
角形
印出不等边
三角形
停止
T
F
F
F
F
F
F
F T
T
T
T
T
T
图2.1程序流程图
8
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
9
S
12
119108E
7
6
5
3
2
4
1
a
d
e
c b
w s r p g m h
g
f
k j
i
n l
t 图2.2 流图
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
(2)设计用例运行记录
创建等价类
输入条件有效等价类无效等价类
三条边的关系1.两边之和小于等于第三边
2.三条不等
3.其中两边相等
4.三条边都相等
输入类型 5.输入整数类型 6.输入非整数类型输入值的范围7.>0 8.<=0
对应测试用例:
a.{a=5,b=6,c=12} 覆盖等价类1,5,7
b.{a=3,b=4,c=5} 覆盖等价类2,5,7
c.{a=3,b=6,c=6} 覆盖等价类3,5,7
d. {a=4,b=4,c=4} 覆盖等价类4,5,7
e. {a=2.2,b=4,c=4} 覆盖等价类6
f. {a=3,b=1.2,c=3} 覆盖等价类6
10
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
g. {a=3,b=3,c=1.2} 覆盖等价类6
h. {a=4,b=5,c=0} 覆盖等价类7
五、讨论心得
在试验中,我了解到了黑盒测试中的等价类划分依据边界值分析等测试的方法,通过不同的方法,所进行的测试过程也是不同的,但是都需要我们去熟练掌握,只有掌握并熟悉每一种测试方法,才能在测试中提高软件的质量,保证软件能够达到要求。我们需要学习的还有很多。
实验室名称实验楼211 指导老师签名:
11
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
实验名称实验三QTP自动化测试
实验地点实验楼211实验时间10.12
一、实验目的和要求
(1)实验要求
自带笔记本,安装QTP软件(V9.2),独立完成实验内容,可以互相讨论。
(2)实验内容
了解QTP软件,熟悉QTP自动化测试原理;掌握QTP软件的脚本录制;掌握QTP检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。
二、实验内容和原理
(1)实验原理
Quick Test Professional简称QTP,是Mercury Interactive公司开发一款自动化测试软件,该公司于2006年11月被HP公司收购。QTP自动化测试软件主要侧重于功能测试(界面测试)和回归测试。
(2)实验内容
本实验以QTP9.2版本为例,首选对QTP自带实例“Flight Resevating”(飞机订票系统)进行脚本录制。然后插入检查点进行测试,最后分析和讨论实验结果。
三、实验仪器设备(1)笔记本电脑(Windows操作系统)
(2)QTP9.2
四、操作方法与实验步骤
1.安装QTP9.2,启动该软件。
先解压文件,解压后先查看“安装重要说明”文件,根据文件说明进行安装,安装成功后需要重新启动电脑,根据安装提示操作即可。安装完成后启动“Quick Test Professional”,进入软件主界面。
2.对Flight Resevationg(飞机订票)系统进行脚本录制。
(1)启动QTP软件快捷方式,进入QTP工作界面。
(2)点击工具栏上的“Record”图标进行脚本录制,如图3所示:
图3
12
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
(3)在弹出的“Resord and Run Settings”对话框中切换至“Windows Applications”标签,如图4所示:
图4
(4)在弹出的对话框中,选择“Application details”中右边的“+”标签,如图5所示:
图5
(5)在弹出的对话框中按照默认选项选择,然后点击“ok”按钮,如图6所示:
13
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
图6
(6)在弹出的“Login”界面中输入用户名和密码,如图7所示。注意:用户名至少是4个字符,密码是“mercury”。
图7
(7)在弹出的“Flight Reservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班,如图8所示。注意:日期格式“MM--DD--YY”,并且必须是当前日期之后。
14
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
图8
(8)在弹出的“Flight Table”表中选择一趟航班,点击“ok”按钮返回。(9)在“Name”中填写订票人姓名,选择订票数目“Ticktets”和仓位“Class”,然后点击“Insert Order”按钮,生成订单,如图9所示
图9
15
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
(10)选择工具栏“File”菜单中的“Exit”子菜单或者点击关闭按钮,关闭“Filght Reservation”窗口。点击QTP主界面工具栏中的“Stop”按钮,停止脚本录制。至此,订票系统录制完毕,如图10所示:
图10
3.保存录制脚本并对脚本进行回放
首先点击工具栏上的保存图标,保存刚才录制的脚本,然后点击“Run”按钮,根据默认选择,对录制的脚本进行回放并生成测试结果表,如图11和图12所示。
图11
图12
在测试结果表中,Result结果为:Done,表明系统运行完成,测试结果是否满足预期?需要加入“检查点”进行验证。
16
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
4.插入“检查点”验证订单是否生成
(1)在“keyword view”视图中单击“Insert Order”这一行,同时QTP主界面右下角“Active Screen”中会显示这一操作的界面,如图 13 所示。
图13
(2)在“Active Screen”视图中“ Order No”标签对应的文本框中点击右键,在弹出的快捷菜单中选择“Insert Standard Checkpoint”,如图14所示。
图14
(3)在弹出的对话框中单击“ok”按钮打开“Checkpoint properties”对话框,在该对话框中只选择“text”属性这一行,然后选择“insert statement:”中的“After current step”选项,单击“Configure value”标签中“Constant”类型最右边的图标,如图15所示:
图15
(4)在弹出的对话框中先选中“Regular expression”标签,然后再Value中输入值:“[0-9]+”
,(“[0-9]+”是一个正则表达式,该表达时的含义是判断是否为数字),最后点击“ok”按钮,如图16所示:
17
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
图16
(5)返回“Checkpoint properties”对话框,单击“ok”按钮,至此,检查点插入成功。
(6)保存脚本,重新运行脚本,生成如图17所示的测试结果表。测试结果表明测试通过,订单生成成功。
5.在图15中的“constant”一栏中输入一个常数值,重新运行脚本。
图17
6.重新录制脚本。重复上述过程“2.对Flight Resevation(飞机订票)系统进行脚本录制”中的(1)-(9),接着录制以下步骤(10)和(11)。
(10)选择工具栏“File”菜单中的“Fax Order No.xx”窗口中填写传真号码以及代理人签名“Agent signature”,其中No.xx表示生成的传真订单号,具体号码以实际为准,然后点击“Send”,如图18表示:
18
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
图18
(11)发送成功后系统返回“Flight Resevation”,并显示传真发送状态,如图19所示,
(12)关闭“Flight Resevation”窗口,停止录制。
2.回放以上脚本,回放结果失败,分析原因。
3.按以下步骤修改。
(13)切换到“Keyword View”视图,鼠标右击“Fax Order No.xx”,在弹出快捷菜单中选择“Object Properties”,如图20所示。
图19
19
软件测试实验报告(例)..,软件测试白盒测试实验报告,软件测试实验报告总结,软件测试课程设计实验报告,软件测试实验报告,软件测试参数化实验报告,软件测试实验报告结构性测试,crm软件测试实验报告,软件测试综合实验报告
图20
(14)在弹出的“Object Properties”窗口中点击text的Value值中的图标“<#>”,如图21所示。
图21
(15)在弹出的对话框中,选中“Regular expression”,把contast中的值改为如图22所示的内容。
图22
(16)关闭窗口,重新回放脚本,查看脚本是否回放成功。
9.参照以上实验,再添加一个验证“Login”界面中“Agent Name”的检查点
提示:利用正则表达式对Agent Name进行校验,即:对不少于4个字符的
20
正在阅读:
软件测试实验报告(例)..07-21
法律法规:公司法合伙企业法区别是什么12-20
江西省会昌中学2019届高三上学期期中考试物理试卷(含答案)-精品11-23
中粮大悦城品牌建设研究 - 图文10-01
规范议论文的写法01-25
矿井瓦斯抽采设计手册(新) - 图文06-29
高考英语考纲重点词汇用法总结06-30
广东省正地厅级干部简历03-24
2018年山东省淄博市中考地理真题及答案 精品 - 图文09-16
第4章 矿井开拓与开采(已完)02-03
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件测试
- 实验
- 报告
- 包装生产线的组成
- (可行性报告)房地产可行性研究
- 富怡模板技术指导
- 2013阜阳基层公益性岗位招聘高校毕业生资格复核公告
- 2016年中国处方药行业规模现状及发展趋势
- 河南2012注税考试网上报名
- 2012年湖北省宜昌市中考数学试题及答案
- 四川省委党校研究生考试近代经济学说史复习
- 2012施工员考试试题复习资料
- 建设工程高大模板支撑系统施工安全监督管理导则建质254号
- 武汉市建设工程工程量清单计价招标评标办法武城建规20143号
- 锅炉给水泵试运转方案
- 《争吵》第二课时
- 利用SWOT分析职业生涯规划
- 一元一次方程应用题归类汇集
- 澳柯玛(郑州)国际物流园区招商方案(pdf 27)
- 芒市第一中学 高一年级(上)人教版 政治 第一单元第三课多彩的消费 教学设计
- 提高半钢子午线轮胎胎面长度精度的措施
- TD-SCDMA室内分布系统标准化方案
- 三江学院(南京)2014年1月招聘1名建筑系教师