视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
实验二 黑盒测试
2025-09-24 00:05:21 责编:小OO
文档
实验二  黑盒测试

实验目的 

1、掌握黑盒测试的基础知识,了解黑盒测试又叫功能性测试,它检查软件的功能是否符合规格说明; 

2、掌握黑盒测试的检查内容及测试目的;

3、掌握黑盒测试的2种基本测试方法:等价类划分方法、边界值分析方法;

预习与实验要求 

1、预习实验指导书及教材的有关内容,理解黑盒测试;

2、掌握等价类划分、边界值分析方法,并能设计出测试用例;

3、对具体软件,能分别使用等价类划分、边界值测试方法设计测试用例,并实施测试、分析测试结果。

4、实验过程中服从安排,与小组成员合作完成实验。

实验设备与器材 

  1、硬件:P4以上计算机,512M内存以上,2G以上空闲硬盘空间

2、软件:Windows操作系统、c或java程序设计软件、office系列软件

实验原理 

1、黑盒测试的目的和检查内容;

2、等价类划分方法和边界值分析方法;

3、根据黑盒测试方法设计测试用例及实施测试。

实验内容 

1、三角形问题接受三个整数a、b、c作为输入,用做三角形的边。整数a、b、c 必须满足以下条件:

C1: 1≤a≤200         C4: a<b+c

C2: 1≤b≤200         C5: b<a+c

C3: 1≤c≤200         C6: c<a+b

程序的输出是由这三条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形或非三角形。如果输入值没有满足这些条件中的任何一个,则程序会通过输出信息来进行通知,例如,“b的取值不在允许取值的范围内。”如果a、b和c取值满足c1、c2和c3,则给出以下四种相互排斥输出中的一个:

1、如果三角形等边,则程序的输出是等边三角形。

2、如果恰好有两条边相等,则程序的输出是等腰三角形。

3、如果没有两条边相等,则程序输出的是不等边三角形。

4、如果c4、c5和c6中有一个条件不满足,则程序输出的是非三角形。

对该软件进行以下测试工作:

1)按照弱一般等价类测试方法设计测试用例,实施测试并分析测试结果

2)按照强一般等价类测试方法设计测试用例,实施测试并分析测试结果;

3)按照弱健壮等价类测试方法设计测试用例,实施测试并分析测试结果;

4)按照强健壮等价类测试方法设计测试用例,实施测试并分析测试结果;

2、使用NextDate函数进行边界值分析方法测试。

   以下是关于NextDate函数的问题描述:

   NextDate是一个有三个变量(月份、日期和年)的函数。函数返回输入日期后面的那个日期。变量月份、日期和年都具有整数值,且满足以下条件:

       C1: 1≤月份≤12

       C2: 1≤日期≤31

       C3: 1812≤年≤2012

   如果C1、C2和C3中的任意一个条件失败,NextDate都会产生一个输出,指示相应的变量超出取值范围,例如:“月份值不在1~12范围内”。由于存在大量的无效日期-月份-年组合,因此NextDate将这些组合的消息合并为一个消息:“无效输入日期”。

对上述问题进行以下测试工作::

1)对该问题使用自己熟悉的编程语言(C或java)写出程序;

2)按照边界值分析方法设计测试用例,实施测试并分析测试结果;

3)按照健壮性边界值分析方法设计测试用例,实施测试并分析测试结果。

实验报告 

1.按照实验要求认真填写相关内容;

2.详细描述各测试方法检查到的软件错误;

3.填写完成实验的收获和得失,实验过程中遇到的问题、解决的办法、实验心得以及对该实验的建议和意见。

思考题 

1.黑盒测试在软件开发过程中的地位与作用?

2.各测试方法分别有何局限性?

3.对具体软件应怎样选择一种或多种测试方法进行测试?

附录:

测试用例参考模版

测试功能点:

测试人:

测试方法:

测试时间:

测试步骤:

测试用例编号输入数据预期输出实际输出问题描述
例:

测试功能点:根据用户输入的三条边的数值,程序对这三条边进行判断分析是否能构成三角形。若能构成三角形,再对三角形的三边进行分析继续判断该三角形是一般三角形、等腰三角形还是等边三角形,并输出判断的结果;否则,输出不能构成三角形。

测试人:张三

测试方法:等价类划分和边界值分析法

测试时间:2011年3月16日

测试步骤:

测试用例编号输入数据预期输出实际输出问题描述
1(1,2,3)

“Warning!”“Warning!”3=1+2,不满足三角形构成条件

2(3,3,4)

等腰三角形等腰三角形3=3,两条边相等且满足三角形构成条件

下载本文
显示全文
专题