实验二 黑盒测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二黑盒测试

实验目的

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日

测试步骤:

相关文档
最新文档