软件测试实验报告.docx

上传人:b****3 文档编号:3144395 上传时间:2022-11-18 格式:DOCX 页数:25 大小:362.14KB
下载 相关 举报
软件测试实验报告.docx_第1页
第1页 / 共25页
软件测试实验报告.docx_第2页
第2页 / 共25页
软件测试实验报告.docx_第3页
第3页 / 共25页
软件测试实验报告.docx_第4页
第4页 / 共25页
软件测试实验报告.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

软件测试实验报告.docx

《软件测试实验报告.docx》由会员分享,可在线阅读,更多相关《软件测试实验报告.docx(25页珍藏版)》请在冰豆网上搜索。

软件测试实验报告.docx

软件测试实验报告

软件测试实验报告

课程名称:

软件测试技术

实验项目:

白盒测试方法、黑盒测试方法、

QTP自动化测试

实验地点:

专业班级:

软件工程

学号:

学生姓名:

指导教师:

2013年12月13日

实验名称实验一白盒测试方法

2013-12-13实验地点实验时间一、实验目的和要求

(1)熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法

(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制(3)运用所学理论,完成实验研究的基本训练过程二、实验内容和原理

实验内容:

测试以下程序段

VoidDoWork(intx,inty,intz)

{

intk=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;

}

说明:

程序段中每行开头的数字(1-10)是对每句语句的编号

笔记本电脑三、主要仪器设备

四、操作方法与实验步骤

(1)画出程序的控制流程图(用题中给出的语句编号表示)

控制流图

(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和

基本路径覆盖法设计测试用例,并写出每个测试用例执行路径(用题中给出的语句编

号表示)。

(3)编写完整的C程序(含输入和输出),使用你所设计的测试用例运行上述程序段。

整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测

试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例

表、基本路径测试用例表)

#include"stdio.h"

#include"math.h"

main(){

inta,b,c,n;

printf("pleaseinput3date:

");

scanf("%d%d%d",&a,&b,&c);

n=DoWork(a,b,c);

printf("%d",n);

getch();

}

intDoWork(intx,inty,intz)

{

intk=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;

returnj;

}

说明:

(1)测试用例表中的“覆盖标准”项指:

语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、

条件组合覆盖和路径覆盖和基本路径覆盖。

(2)测试用例表(样表)见表1。

表1.测试用例表用例编号输入期望结果覆盖标准覆盖路径实际结果

五、实验数据记录和处理

语句测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

语句覆盖1x=4,y=7,z=621,2,3,4,5,6,7,2

8,9

判定测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

判定覆盖1x=3,y=8,z=611,2,3,4,5,6,7,1

8,9

判定覆盖2x=-0,y=5,z=901,2,7,90

条件测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

条件覆盖1x=4,y=421,2,7,8,92

z=11

条件覆盖2x=0,y=6,z=711,2,7,8,91

判定/条件测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

判定/条件覆1x=4,y=6,z=911,2,3,4,5,6,7,1

盖8,9

判定/条件覆2x=-1,y=401,2,7,90

盖,z=11

条件组合测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

条件组1x=4,y=6,z=911,2,3,4,5,6,7,1

合覆盖8,9

条件组2x=-1,y=611,2,7,8,91

合覆盖,z=11

条件组3x=4,y=421,2,7,8,92

合覆盖,z=9

条件组4x=-1,y=401,2,7,90

合覆盖,z=11

路径测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

路径覆盖1x=4,y=6,z=911,2,3,4,51

6,7,8,9

路径覆盖2x=-1,y=611,2,7,8,91

z=11

路径覆盖3x=3,y=4,z=901,2,3,40

5,6,7,9

路径覆盖4x=1,y=401,2,7,90

z=11

基本路径测试用例表

用例编号输入期望结果覆盖标准覆盖路径实际结果

基本路1x=4,y=6,z=911,2,3,4,51

径覆盖,6,7,8,9

基本路2x=-1,y=611,2,7,8,91

径覆盖,z=11

基本路3x=3,y=4,z=901,2,3,40

径覆盖,5,6,7,9

基本路4x=1,y=401,2,7,90

径覆盖,z=11

基本路径覆5X=4,x=4,x=921,2,7,8,92

六、实验结果与分析

实验期望结果与覆盖路径完全符合,该程序段符合要求,达到了预期的要求。

七、讨论、心得

通过这次试验,我熟悉了:

语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖这几种白盒测试方法。

自己对测试的这几种功能更加的熟悉,感觉特别的棒。

实验名称实验二黑盒测试方法

2013-12-20实验地点实验时间

一、实验目的和要求

(1)熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法

(2)通过实验掌握如何应用黑盒测试方法设计测试用例

(3)运用所学理论,完成实验研究的基本训练过程

二、实验内容和原理

1.用你熟悉的语言编写一个判断三角形问题的程序。

要求:

读入代表三角形边长的三个整数,判断它们能否组成三角形。

如果能够,则输出三

角形是等边、等腰或一般三角形的识别信息:

如何不能构成三角形,则输出相应提

示信息

2.使用等价类方法和边界值方法设计测试用例。

笔记本电脑三、主要仪器设备

四、操作方法与实验步骤

(1)先用等价类和边界值方法测试用例,然后用白盒法进行检验与补充。

(2)判断三角形问题的程序流程图和程序流图如图1和如图2所示。

用你熟悉的语言编写源

程序

(3)使用等价类方法设计测试用例,并填写完成表2和表3

(4)输入设计好的测试用例,执行源程序,记录输出结果。

图1.程序流程图

图2.程序流图

表2.等价类划分表

输入条件有效等价类无效等价类

是否构成三角形1.任意两边和大于第三边2.至少一对两边

且三边均大于0和小于等于第三边

是否等腰三角形3.符合三角形条件且两边长4.任意两边长均不相等

相等

是否等边三角形5.符合三角形条件且三边长6.三边长不相等

相等

程序:

main()

{

inta,b,c;

printf("pleaseinputabc:

");

scanf("%d%d%d",&a,&b,&c);

if((a

{

if(a==b){if(b==c)printf("thisisadengbiantriangle!

\n");

elseprintf("thisisadengyaotriangle!

\n");}

else{if(a==c)printf("thisisadengyaotriangle!

\n");

else{if(b==c)printf("thisisadengyaotriangle!

\n");

elseprintf("thisisageneraltriangle!

\n");}}

}

elseprintf("thisisnottriangle!

\n");

getch();

}

五、实验数据记录和处理

表3.测试用例表

用例编号测试数据(A,B,C)等价类覆盖情况输出

不等边三角形15,6,71

不是三角形21,4,82

等腰三角形32,2,13

不等边三角形45,6,74

等边三角形56,6,65

不等边三角形65,6,76

六、实验结果与分析

与预期的结果一样,这个程序流程通过c语言实现版本,经测试符合预期。

七、讨论、心得

通过这个实验,我掌握了黑盒测试方法中的等价类测试方法和边界值测试方法,明白了如何应用黑盒测试方法设计测试用例,达到了学以致用的目的。

对c语言的编程更加熟练。

孰能生巧,感觉还是不错的。

实验名称实验三QTP自动化测试

2013-12-27实验地点实验时间

一、实验目的和要求

(1)实验要求

自带笔记本,安装QTP软件(V9.2),独立完成实验内容,可以互相讨论

(2)实验目的

了解QTP软件,熟悉QTP自动化测试原理;掌握QTP软件的脚本录制;掌握QTP

检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。

二、实验内容和原理

(1)实验原理

QuickTestProfessional简称QTP,是MercuryInteractive公司开发一款自动化软件,

该公司于2006年11月被HP公司收购。

QTP自动化测试软件主要侧重于功能测试(界

面测试)和回归测试。

(2)实验内容

本实验以QTP9.2版本为例,首先对QTP自带实例“FlightResevationg”(飞机订票系

统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果。

(1)笔记本电脑(windows系统)三、主要仪器设备

(2)QTP9.2四、操作方法与实验步骤

1.安装QTP9.2,启动该软件

先解压文件,解压后先查看“安装重要说明”文件,根据文件说明进行安装安装成功后需

要重新启动电脑,根据安装提示操作即可。

安装完成后启动“QuickTestProfessional”,进入软件主界面。

2.对FlightResevationg(飞机订票)系统进行脚本录制。

(1)启动QTP软件快捷方式,进入QTP工作界面。

(2)点击工具栏上的“Record”图标进行脚本录制,如图3所示:

图3

(3)在弹出的“RecordandRunSettings”对话框中切换至“WindowsApplications”标签,

如图4所示:

图4

(4)在弹出的对话框中选择“Applicationdetails:

”中右边的“+”标签,如图5所示:

图5

(5)在弹出的对话框中按照默认选项选择,然后点击“OK”按钮,如图6所示:

图6

(6)在弹出的“Login”界面中输入用户名和密码,如图7所示。

注意:

用户名至少是4个

字符,密码是“merc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1