黑盒测试实验一.docx

上传人:b****3 文档编号:4944195 上传时间:2023-05-07 格式:DOCX 页数:11 大小:443.96KB
下载 相关 举报
黑盒测试实验一.docx_第1页
第1页 / 共11页
黑盒测试实验一.docx_第2页
第2页 / 共11页
黑盒测试实验一.docx_第3页
第3页 / 共11页
黑盒测试实验一.docx_第4页
第4页 / 共11页
黑盒测试实验一.docx_第5页
第5页 / 共11页
黑盒测试实验一.docx_第6页
第6页 / 共11页
黑盒测试实验一.docx_第7页
第7页 / 共11页
黑盒测试实验一.docx_第8页
第8页 / 共11页
黑盒测试实验一.docx_第9页
第9页 / 共11页
黑盒测试实验一.docx_第10页
第10页 / 共11页
黑盒测试实验一.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

黑盒测试实验一.docx

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

黑盒测试实验一.docx

黑盒测试实验一

软件测试基础与实践

实验报告

实验名称:

黑盒测试实验一

实验地点:

机房

实验日期:

学生姓名:

学生学号:

一、实验目的

(1)能熟练应用黑盒测试中的等价类划分方法设计测试用例;

(2)能熟练应用黑盒测试中的边界值分析方法设计测试用例;

(3)能够在黑盒测试用例设计中同时考虑正面测试和负面测试;

(4)学习测试用例的书写。

实验背景:

日期是软件中被频繁处理的信息之一,软件开发人员有必要了解的一些公历历法的相关知识。

公历的前身是古罗马凯撒修订的儒略历。

根据儒略历的规定,每4年有1个闰年,闰年为366日,其余3年(称为平年)各有365日。

公元年数能被4除得尽的是闰年。

儒略历1年平均长365.25日,比实际公转周期的365.2422日长11分14秒,即每400年约长3日。

这样到公元16世纪时已经积累了有10天误差。

可以明显感觉到两至两分提前了。

在此情况下,教皇格列高里十三世于1582年宣布改历。

先是一步到位把儒略历1582年10月4日的下一天定为格列历10月15日,中间跳过10天。

同时修改了儒略历置闰法则。

除了保留儒略历年数被4除尽的是闰年外。

增加了被100除得尽而被400除不尽的则不是闰年的规定。

这样的做法可在400年中减少3个闰年。

在格列高里历历法里,400年中有97个闰年(每年366日)及303个平年(每年365日),所以每年平均长365.2425日,与公转周期的365.2422日十分接近。

可基本保证到公元5000年前误差不超过1天。

 

实验1:

NextDate问题的黑盒测试

NextDate程序中有3个输入,分别对应一个日期的年、月、日,程序能输出给定日期的下一天。

程序能接收的日期输入范围为1582年1月1日到3000年12月31日。

要求:

(1)综合使用等价类划分和边界值分析方法对该程序进行黑盒测试;

(2)设计的测试用例都要有充分的设计理由。

一、等价类划分

输入数据

有效等价类

无效等价类

年份

1.输入年份大于1582或小于3000

2.输入年份小于1582或大于3000

 

输入数据

有效等价类

无效等价类

月份

3.输入年份大于1或小于12

4.输入月份小于1或大于12

 

输入数据

有效等价类

无效等价类

日期

5.在大月输入日期大于1或小于31

6.在小月输入日期大于1或小于30

7.在平年2月份输入日期小于或等于28

8.在闰年2月份输入日期小于或等于29

9.输入任何日期

10.在大月输入日期小于1或大于31

11.在小月输入日期小于1或大于30

12.在平年2月份输入日期大于28

13.在闰年2月份输入日期大于29

测试用例

编号

执行条件

输入

期望输出

实际输出

备注

001

有效等价类

1995/11/23

1995-11-24

1995-11-24

覆盖1

002

无效等价类

1000/01/01

ERROR

ERROR

覆盖2

003

有效等价类

1995/11/23

1995-11-24

1995-11-24

覆盖3

004

无效等价类

1995/24/24

ERROR

ERROR

覆盖4

005

有效等价类

1995/8/18

1995-8-19

1995-8-19

覆盖5

006

有效等价类

1995/11/23

1995-11-24

1995-11-24

覆盖6

007

有效等价类

1995/02/28

1995-3-1

1995-3-1

覆盖7

008

有效等价类

1996/02/29

1996-3-1

1996-3-1

覆盖8

009

无效等价类

1995/11/99

ERROR

ERROR

覆盖9

010

无效等价类

1995/08/99

ERROR

ERROR

覆盖10

011

无效等价类

1995/11/99

ERROR

ERROR

覆盖12

012

无效等价类

1995/02/29

ERROR

ERROR

覆盖13

013

无效等价类

1996/02/30

ERROR

ERROR

覆盖14

二、边界值分析

健壮性边界测试

1.参数

年月日n=3

2.确认边界值

年:

1582,3000

月:

1,12

日:

1,31

3.测试用例

编号

预期输出

001

1581

1-12

1-28

ERROR

002

1582

1-12

1-28

RIGHT

003

1583

1-12

1-28

RIGHT

004

2999

1-12

1-28

RIGHT

005

3000

1-12

1-28

RIGHT

006

3001

1-12

1-28

ERROR

007

1582-3000

0

1-28

ERROR

008

1582-3000

1

1-28

RIGHT

009

1582-3000

2

1-28

RIGHT

010

1582-3000

11

1-28

RIGHT

011

1582-3000

12

1-28

RIGHT

012

1582-3000

13

1-28

ERROR

013

1582-3000

1-12

0

ERROR

014

1582-3000

1-12

1

RIGHT

015

1582-3000

1-12

2

RIGHT

016

1582-3000

1-12

30

RIGHT

017

1582-3000

1-12

31

RIGHT

018

1582-3000

1-12

32

ERROR

019

1582-3000

1-12

1-28

RIGHT

020

1582

10

4

RIGHT

021

1582

10

5-14

ERROR

022

1582

10

15

RIGHT

边界条件测试

1.参数

年月日n=3

2.固定月,日的年边界条件

年:

1582,3000,闰年,平年

月:

1-12

日:

1-28

边界条件

001

1582

1-12

1-28

002

3000

1-12

1-28

003

闰年

2

1

004

闰年

2

29

005

平年

2

1

006

平年

2

28

4.固定年,日的月边界条件

年:

1582-3000

月:

1,12

日:

1-28

边界条件

007

1582-3000

1

1-28

008

1582-3000

12

1-28

5.固定年,月的日边界条件

年:

1582-3000

月:

大月,小月

日:

1,30,31

边界条件

009

1582-3000

大月

1

010

1582-3000

大月

31

011

1582-3000

小月

1

012

1582-3000

小月

30

5.补充确定的关联边界条件

边界条件

013

1582

1

1

014

3000

12

31

015

1752

9

3

016

1752

9

13

017

1582

10

5

018

1582

10

14

M=18

测试用例:

18×3=54

由于测试用例太多,已在EXCEL下完成,可双击下图打开和编;

三、实验体会

黑盒测试不能测试程序内部特定部位,如果程序未执行的代码无法发现。

在试验中如果没有清晰的和简明的规格,测试用例很难被设计。

白盒测试的成本太高而且需要的时间太长,现在都是敏捷开发,迭代周期短,很难有时间去做这个耗时的测试。

所以许多公司就会抛弃白盒测试直接使用黑盒测试。

在当下软件数量远比质量要重要,所以大家都走马观花赶紧接单子做下一单。

忽略白盒测试将会在以后的漏洞中导致自身的崩溃,所以还是要进行白盒测试为好。

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

当前位置:首页 > 解决方案 > 学习计划

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

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