网站测试实验报告.docx

上传人:b****1 文档编号:14972351 上传时间:2023-06-28 格式:DOCX 页数:15 大小:17.19KB
下载 相关 举报
网站测试实验报告.docx_第1页
第1页 / 共15页
网站测试实验报告.docx_第2页
第2页 / 共15页
网站测试实验报告.docx_第3页
第3页 / 共15页
网站测试实验报告.docx_第4页
第4页 / 共15页
网站测试实验报告.docx_第5页
第5页 / 共15页
网站测试实验报告.docx_第6页
第6页 / 共15页
网站测试实验报告.docx_第7页
第7页 / 共15页
网站测试实验报告.docx_第8页
第8页 / 共15页
网站测试实验报告.docx_第9页
第9页 / 共15页
网站测试实验报告.docx_第10页
第10页 / 共15页
网站测试实验报告.docx_第11页
第11页 / 共15页
网站测试实验报告.docx_第12页
第12页 / 共15页
网站测试实验报告.docx_第13页
第13页 / 共15页
网站测试实验报告.docx_第14页
第14页 / 共15页
网站测试实验报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网站测试实验报告.docx

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

网站测试实验报告.docx

网站测试实验报告

网站测试实验报告

本科实验

课程名称:

软件测试技术

实验项目:

软件测试技术实验

实验地点:

实验楼***

专业班级:

软件****学号:

202200****

学生姓名:

指导教师:

谢红薇

2022年10月14日

实验名称

实验1白盒测试方法

实验地点

实验楼211

实验时间

2022.10.09

实验目的和要求

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

(2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。

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

实验内容和原理

实验内容:

测试以下程序段

voidDoWork(intx,inty,intz)

{

1intk=0,j=0;

2if((x>0)&&(z<10))

3{

4k=x*y-1;

5j=sqrt(k);

6}

7if((x==4)||(y>5))

8j=x*y+10;

9j=j%3;

10}

主要仪器设备

笔记本计算机

操作方法与实验步骤

1

1

2

2

3456

3456

7

7

8

8

910

910

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

完整填写相应的测试用例表

说明:

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

语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖。

测试用例表(样表)见表1(详见实验数据记录和处理)

实验数据记录和处理

完整C程序

#include"stdio.h"

#include"math.h"

#include"conio.h"

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;

printf("%d",k);

returnj;

}

voidmain(){

inta,b,c;

intn;

printf("请输入三个数字:

");

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

n=DoWork(a,b,c);

printf("%d",n);

getch();

}

测试用例表

输入(x/y/z)

期望结果(k/j)

覆盖标准

覆盖路径

实际结果(k/j)

1

4/6/12

0/1

语句覆盖

1-10

0/1

2

4/6/12

0/1

判定覆盖

1-7,9,10

0/1

3

-1/4/16

0/0

判定覆盖

1,2,7,9,10

0/0

4

4/6/8

23/1

条件覆盖

1-10

27/2

5

4/1/3

3/2

条件覆盖

1-7,9,10

3/2

6

-1/4/16

0/0

条件覆盖

1,2,7-10

0/0

7

4/1/3

3/2

判定条件覆盖

1-7,9,10

3/2

8

-1/6/16

0/1

判定条件覆盖

1,2,7-10

0/1

9

4/6/8

23/1

条件组合覆盖

1-10

23/1

10

7/7/5

48/2

条件组合覆盖

1,2,7,9,10

48/2

11

4/4/7

15/2

条件组合覆盖

1-7,9,10

15/2

12

-1/6/16

0/1

条件组合覆盖

1,2,7-10

0/1

13

4/6/8

23/1

路径覆盖

1-10

27/2

14

7/7/5

48/2

路径覆盖

1,2,7,9,10

48/2

15

4/4/7

15/2

路径覆盖

1-7,9,10

15/2

16

-1/6/16

0/1

路径覆盖

1,2,7-10

0/1

17

4/6/8

23/1

基本路径覆盖

1-10

27/2

18

7/7/5

48/2

基本路径覆盖

1,2,7,9,10

48/2

19

4/4/7

15/2

基本路径覆盖

1-7,9,10

15/2

20

-1/6/16

0/1

基本路径覆盖

1,2,7-10

0/0

测试结果

语句覆盖

判定覆盖

判定条件覆盖

基本路径覆盖

心得体会

白盒测试在程序编写和敲代码时出了很多问题,导致在这个实验上耗费了比较多的时间,说明自己的功还是不够扎实。

每次实验都有自己的收获与认知,希望自己可以做的更好!

实验名称

实验2黑盒测试方法

实验地点

实验楼211

实验时间

2022.10.09

实验目的和要求

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

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

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

实验内容和原理

用你熟悉的方法编写一个判断三角形问题的程序。

要求:

输入代表三角形边长的三个证书,判断它们能否组成三角形。

如果能够,则输出三角形是等边、等腰或一般三角形的识别信息;如果不能构成三角形,则输出相应提示信息。

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

主要仪器设备

笔记本计算机

操作方法与实验步骤

先用等价类和边界值方法设计测试用例,然后用白盒法进行检验和补充

参考程序流程图和控制流图,编写源程序

使用等价类方法设计测试用例

等价类划分表

输入条件

有效等价类

无效等价类

是否构成三角形

eq\o\ac(○,1)三条边均大于零

eq\o\ac(○,2)任意两边之和大于第三边

eq\o\ac(○,3)至少一对两边和小于第三边

eq\o\ac(○,4)至少有一边小于等于0

是否构成等腰三角形

eq\o\ac(○,5)有且只有两边相等

eq\o\ac(○,6)任意两边长均不相等

是否构成等边三角形

eq\o\ac(○,7)三边都相等

eq\o\ac(○,8)三边长不相等

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

测试数据

(ABC)

等价类覆盖情况

输出

实验数据记录和处理

实验程序

#include"stdio.h"

#include"conio.h"

voidmain(){

inta,b,c;

printf("请输入三边长度:

");

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

if((a>0)&&(b>0)&&(c>0)&&(a

if(a==b){

if(b==c)

printf("这是一个等边三角形\n");

else

printf("这是一个等腰三角形\n");

}

else{

if(a==c)

printf("这是一个等腰三角形\n");

else{

if(b==c)

printf("这是一个等腰三角形\n");

else

printf("这是一个普通三角形\n");

}

}

}

else

printf("不能构成三角形\n");

getch();

}

(2)测试用例表

测试数据

(ABC)

等价类覆盖情况

输出

1

456

eq\o\ac(○,1)eq\o\ac(○,2)eq\o\ac(○,8)

这是一个普通三角形

2

887

eq\o\ac(○,1)eq\o\ac(○,2)eq\o\ac(○,5)eq\o\ac(○,8)

这是一个等腰三角形

3

555

eq\o\ac(○,1)eq\o\ac(○,2)eq\o\ac(○,8)

这是一个等边三角形

4

5820

eq\o\ac(○,3)eq\o\ac(○,4)

不能构成三角形

5

248

eq\o\ac(○,3)

不能构成三角形

6

088

eq\o\ac(○,4)

不能构成三角形

(3)测试结果

心得体会

这个简单的实验帮我们大概了解了实验的过程和使用方法,为我们的熟练操作提供了良好的。

完美完成了本次试实验!

实验名称

实验3QTP自动化测试

实验地点

实验楼211

实验时间

2022.10.12

实验目的和要求

(1)实验要求

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

(2)实验目的了解QTP软件,熟悉QTP自动化测试原理;掌握QTP软件的脚本录制;掌握QTP检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。

实验内容和原理

实验原理

QuickTestProfessional简称QTP,是MercuryInteractive公司开发的一款自动化测试软件,该公司于2022年11月被HP公司收购。

QTP自动化测试软件主要侧重于功能测试(界面测试)和回归测试。

实验内容

本实验以QTP9.2版本为例,首先对QTP自带实例“FlightReservation”(飞机订票系统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果。

主要仪器设备

笔记本计算机

操作方法与实验步骤

安装QTP软件,对飞机订票系统进行录制。

在弹出的Login界面输入用户名和密码。

3.在弹出的FlightReservation界面中选择航班信息,订票日期为当日之后,完成后点击InsetOrder按钮生成订单。

4.关闭FlightReservation界面,停止并保存录制,对脚本进行回放并生成测试结果表。

保存并重新运行脚本,生成测试结果表。

8.在constant一栏中重新输入一个常数,重新运行脚本,结果失败。

重新录制脚本,重复123的步骤后接着录制一下步骤。

在File菜单中选择Faxorder子菜单,填写传真信息,并发送。

11.发送成功后返回FlightReservation,显示发送状态后关闭,停止录制。

回放该脚本,回放失败。

在keywordview中右击FaxNo,选择objectproperties,在弹出的窗口中

关闭窗口,重新回放脚本,回放成功。

参照以上实验,再添加一个验证Login界面中AgentName的检查点。

实验数据记录和处理

保存并运行脚本,生成测试结果表,运行成功。

返回keywordview视图,找到第一行AgentName,将其value属性改为一个常数。

保存并运行脚本,生成测试结果表,结果失败。

心得体会

通过这次实验明白了好多平时不理解的问题,试验时间有点紧张,所以没能在课上完成。

通过这次实验明白了软件测试的重要性和软件测试的实际应用性。

让我们能够在以后的和生活中更加重视软件测试。

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2