黑盒测试实验工作报告.docx
- 文档编号:12864559
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:23
- 大小:76.32KB
黑盒测试实验工作报告.docx
《黑盒测试实验工作报告.docx》由会员分享,可在线阅读,更多相关《黑盒测试实验工作报告.docx(23页珍藏版)》请在冰豆网上搜索。
黑盒测试实验工作报告
黑盒测试实验报告
一实验内容
1、系统地学习和理解黑盒测试的基本概念、原理,掌握黑盒测试的基本技术和方法;
2、对一个已知的程序进行测试。
3、通过试验和应用,要逐步提高和运用黑盒测试技术解决实际测试问题的能力;
4、完成实验并认真书写实验报告(要求给出完整的测试信息,如测试程序、测试用例,测试报告等)
二实验原理
黑盒测试原理:
已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
软件的黑盒测试意味着测试要在软件的接口处进行。
这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。
因此黑盒测试又叫功能测试。
从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。
实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。
这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。
黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。
具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
等价类划分的办法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。
每一类的代表性数据在测试中的作用等价于这一类中的其他值。
该方法是一种重要的,常用的黑盒测试用例设计方法。
1划分等价类
划分等价类:
等价类是指某个输入域的子集合。
在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:
测试某等价类的代表值就等于对这一类其它值的测试。
因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。
取得较好的测试结果。
等价类划分可有两种不同的情况:
有效等价类和无效等价类。
有效等价类:
是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。
利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类:
与有效等价类的定义恰巧相反。
设计测试用例时,要同时考虑这两种等价类。
因为,软件不仅要能接收合理的数据,也要能经受意外的考验。
这样的测试才能确保软件具有更高的可靠性。
2边界值分析
边界值分析是通过选择等价类边界的测试用例。
边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。
它是对等价类划分方法的补充。
(1)边界值分析方法的考虑:
长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。
因此针对各种边界情况设计测试用例,可以查出更多的错误。
使用边界值分析方法设计测试用例,首先应确定边界情况。
通常输入和输出等价类的边界,就是应着重测试的边界情况。
应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
(2)基于边界值分析方法选择测试用例的原则:
1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。
3)根据规格说明的每个输出条件,使用前面的原则1)。
4)根据规格说明的每个输出条件,应用前面的原则2)。
5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
7)分析规格说明,找出其它可能的边界条件。
3错误推测法
错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
错误推测方法的基本思想:
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
例如,在单元测试时曾列出的许多在模块中常见的错误。
以前产品测试中曾经发现的错误等,这些就是经验的总结。
还有,输入数据和输出数据为0的情况。
输入表格为空格或输入表格只有一行。
这些都是容易发生错误的情况。
可选择这些情况下的例子作为测试用例。
4因果图法
前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等。
考虑输入条件之间的相互组合,可能会产生一些新的情况。
但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。
因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。
这就需要利用因果图(逻辑模型)。
因果图方法最终生成的就是判定表。
它适合于检查程序输入条件的各种组合情况。
注:
该用于被测试的程序能完成根据输入的年月日计算星期几的功能。
已知公元1年1月1日是星期一。
为简单起见不考虑公元前的日期。
year
三实验方法
1测试1(执行简单计算)
1.1输入
输入条件
有效等价类
编号
无效等价类
编号
键入计算的第一个数
-99…9(32位)~99…9(32位)
1
小于等于-1×10
13
小数点
2
大于等于1×10
14
非数字字符
15
运算符
‘+’
3
除‘+’、‘-’、‘*’、‘/’、‘+/-’、‘%’、‘1/x’,‘sqrt‘外的其他字符
16
‘-’
4
‘*’
5
‘/’
6
‘+/-’
7
‘%’
8
‘1/x’
9
第一个数为0单击‘1/x’
17
‘sqrt’
10
第一个数为负数
单击‘sqrt’
18
第二个数字
-99…9(32位)~99…9(32位)
11
0(若第二个运算符为
‘/‘)
19
小于等于-1×10
20
小数点
12
大于等于1×10
21
非数字字符
22
1.2过程
用例描述
计算器简单的加,减,乘,除的计算
前置条件
打开WindowsXP的计算器界面
测试内容描述
步骤描述
输入数据
预期结果
1。
键入计算的第一个数
数字或小数点
在框中显示你输入的数
其他字符
提示出错
2。
单击“+”、“-”、“*”、“/”或“+/-”。
“+”、“-”、“*”、“/”或“+/-”
界面上无任何反应,但已经记录了需要做什么计算
其他字符
提示出错
3。
键入计算的下一个数字。
数字或小数点
在框中显示你输入的数
其他字符
提示出错
4。
输入所有剩余的运算符和数字。
(连加连减连乘连除)
数字或小数点
在框中显示你输入的数
其他字符
提示出错
2测试2(执行科学计算)
2.1输入
输入条件
有效等价类
编号
无效等价类
编号
十进制数
-99…9(32位)~99…9(32位)
1
小于等于-1×10
10
大于等于-1×10
11
非数字字符
12
二进制数
小于等于64位的非0开头的0、1的任意组合
2
以0开头的数
13
输入有除0、1外的其他字符
14
大于64位
15
八进制数
小于等于21位的非0开头的0~7的任意组合
3
以0开头的数
16
组合中有除0~7外的其他字符
17
大于21位
18
十六进制数
小于等于16位的非0开头的0~7、A~F的任意组合
4
以0开头的数
19
小数点
5
组合中有除0~7、A~F外的其他字符
20
大于16位
21
转换
十进制
6
二进制
7
八进制
8
十六进制
9
2.2过程
用例描述
计算器的科学计算
前置条件
打开WindowsXP的计算器界面
测试内容描述
步骤描述
输入数据
1。
单击“查看“菜单中的科学型
单击“查看“菜单的科学型按钮
2。
如下计算
十六进制
输入字符为0-9,或A-F
在框中显示你输入的数
其他字符
提示出错
十进制
输入字符为0-9
在框中显示你输入的数
其他字符
提示出错
八进制
输入字符为0-8
在框中显示你输入的数
其他字符
提示出错
二进制
输入字符为0、1
在框中显示你输入的数
其他字符
提示出错
倒数计算
非0数字
计算出正确的数值
0
除数不能为0
其他字符
提示出错
3使用的各种运算符,进行计算
单击要使用的各种运算符,进行各种运算
正常进行各种计算
四实验结果
打开WindowsXP计算器(开始—所有程序—附件—计算器),如下图所示:
设计测试用例并记录,实验结果如下表所示:
1测试1(执行简单计算)
测试用例编号
输入数据
输出
覆盖
第一个数字
运算符
第二个数字
1
1。
2
+
4。
1
5。
3
1231112
2
21
-
3
18
1411
3
13
*
3
39
1511
4
6
/
1
6
1611
5
5
‘+/-’
-5
17
6
10
‘%’
0。
1
18
7
2
‘1/x’
0。
5
19
8
-1*10
无法输入
13
9
1*10
无法输入
14
10
A
无法输入
15
11
1
$
无法输入
116
12
3
+
-1*10
无法输入
1320
13
6
+
1*10
无法输入
1321
14
32
/
0
除数不能为零
1619
15
12
+
A
无法输入
1322
16
0
‘1/x’
除数不能为零
117
2测试2(执行科学计算)
测试用例编号
输入数据
输出
覆盖
十进制数
二进制数
八进制数
十六进制数
转换
1
1
二进制
0001
1,7
2
-1*10
无法输入
10
3
101100
十六进制
20
2,9
4
011001
无法输入第一个0
13
5
14000
无法输入
14
6
1…1(65个)
无法输入
15
7
45
二进制
101101
3,7
8
024
无法输入第一个0
16
9
19
无法输入
17
10
1…1(22)位
无法输入
18
11
56
八进制
126
4,8
12
012
无法输入第一个0
19
13
Z17
无法输入
20
14
1…1(17)位
无法输入
21
五实验分析
经测试证实了的Windows系统自带的部分计算器功能符合要求。
由于时间有限所以没有进行全部功能的测试。
对于十进制无法用科学计数法方便准确的输入数据,得到的简单结果也不能用科学计数法简单明了的表示,显示数字长度过长,有时不能准确记录。
在计算时若输入其他非数字字符没有任何提示。
经过证实该软件符合标准可以进行使用。
注:
扩展实验,可以自己选择一个系统,设计测试用例,然后根据黑盒测试方法对其进行黑盒测试。
赠送以下资料
股权转让申请报告
我公司是年月由(审批机关)批准成立的中外合资(合作、独资)企业。
公司投资总额为万美元,注册资本为万美元,其中(股东)万美元占注册资本的%;(股东)出资万美元,占注册资本的
%......。
目前公司注册资本金已经全部缴清。
由于
(原因)申请将(股东)持有的%股权以(价格)转让给(新股东)。
股权变更后,公司的注册资本不改变,股权结构变更为(股东)出资万美元占注册资本的
%;(股东)出资万美元,占注册资本的%......。
现将相关申请材料报送审批机关,请予审核批准。
申请企业(盖章)年月日
赠送以下资料
一、选择题的特点与答题技巧
选择题有单项选择和多项选择之分,通常占卷面分数的30%—40%左右,主要测试考生对基本知识、基本方法的掌握程度,具有很大的灵活性。
命题者常常使迷惑答案具有同等吸引力。
因此,不把考试大纲要求掌握的内容吃透,你是很难回答有经验的命题者所设计的选择题的。
答好选择题,当然必须掌握一定的知识。
但如果再掌握一些答题技巧,就将使你如虎添翼。
下面的提示有助于你掌握答题的技巧:
(l)计划答题时间,保持稳定的答题速度。
前已述及,采用选择题型,其中最主要的原因是一份试题可以覆盖大量的材料。
因此,选择题考试通常要求在短时间内作答。
在考试开始时,你应该看一看试题的分量,并且对每道题应占用的时间迅速作出估计。
也许你会发现,每道选择题允许作答的时间不到一分钟。
在某些情况下,这似乎不大可能。
但你不必担心,有不少问题可能只需几秒钟就可作出选择。
这样,你就有足够时间去考虑相对较难的问题。
保持稳定的答题速度,也是很必要的。
一般的做法是:
首先通读并回答你知道的问题,跳过没有把握作答的问题。
然后重新计算你的时间,看看余下的每道题要花多少时间。
在一道题上花过多的时间是不值的,即使你答对了,也可能得不偿失。
通过对历届考试试题的分析,命题者在一份试题中所包括的题量,往往比规定的合理(正常)答题时间所完成的题量小,也就是说,按照正常的答题速度,试题规定的考试时间应该有一定的富余。
(2)按题目要求答题。
在阅卷中发现,有不少考生连题目的要求都没看一下就开始答题了。
比如单项选择题要求选择一个最佳答案,显然,除最佳答案之外,备选项中的某些答案,也可能具有不同程度的正确性,只不过是不全面、不完整罢了。
而我们有些考生,一看基干项,紧接着就被一个“好的”或“有吸引力的”备选答案吸引住了,对其余的答案连看都不看一眼就放过去,从而失去了许多应该得分的机会。
请记往,一定要看清所有的选择答案。
一道周密的单项选择题,所有的选择答案可能都具有吸引力,然而,判卷时却只有一个是正确的选择。
(3)运用排除法。
如果正确答案不能一眼看出,应首先排除明显是荒诞、拙劣或不正确的答案。
一般来说,对于选择题,尤其是单项选择题,基干项与正确的选择答案几乎直接抄自于指定教材或法规,其余的备选项要靠命题者自己去设计,即使是高明的命题专家,有时为了凑数,他所写出的备选项也有可能一眼就可看出是错误的答案。
尽可能排除一些选择项,就可以提高你选对答案而得分的机率。
(4)运用猜测法。
如果你不知道确切的答案,也不要放弃,要充分利用所学知识去猜测.一般来说,排除的项目越多,猜测正确答案的可能性就越大。
例如,一份试卷有10道备选答案为四项的单项选择题,你有把握选对的只有6道,其得分为6分(每道题1分)。
如果盲目乱猜余下的4道题,按概率来说,你可能猜对一道题,于是你的总分数为7分。
假如你对不懂的4道题,都能成功地排除二个备选答案,你可望猜对2—3道题,这时你的总分为8-9分。
这个分数对于一道满分为10分的单项选择题来说,应该是很理想的。
(5)运用比较法。
直接把各项选择答案加以比较,并分析它们之间的不同点,集中考虑正确答案和错误答案的关键所在。
请看过去曾经考过的一道题:
甲厂向乙厂购买20吨化肥,合同约定由乙厂代办托运。
化肥在运输途中丢失近5吨。
按照法律规定,作为货物所有者,()
A.甲厂有权向运输部门请求赔偿
B.乙厂有权向运输部门请求赔偿
C.甲厂有权向乙厂请求赔偿
D.甲、乙两厂有权共同向运输部门请求赔偿
这里,本题的关键词是“货物所有者”,备选答案中“货物的所有者”出现三个:
甲厂、乙厂、甲乙两厂。
由于试题基干项说明“合同约定由乙厂代办托运”,乙厂代办托运后,化肥的所有权即由乙厂转为甲厂所有。
故答案只能是A或C.又由于乙厂只是替甲厂“代办”,货物的所有权已经转移,甲、乙双方的权利和义务已经了结,甲厂无权再向乙厂提出除货物质量以外的要求,显然答案只能是A了。
如果题目指明“合同约定由乙厂负责托运”(而不是“代办”),答案当然就只能是B了。
因为在货物运抵甲厂以前,货物的所有权没有发生转移。
总之,由于选择题命题难度大,因此不是所有选择答案都是很理想的。
有些答案可以排除掉,提高你的猜测成功率。
要做到这一点,建议你最好仔细考虑各个选择答案,把备选项与基于项、备选答案与备选答案之间联系起来考虑。
不要盲目胡猜,不要选择那些看起来像、读起来很有吸引力的错误答案,中了命题者的圈套。
第二种建议如下:
造价工程师考试选择题的类型分单选题、多选题两种。
这两种题型在考试中应用较为广泛。
在解答过程中考生可以采用的方法主要有以下几种:
1.淘汰法
最适合单选题。
当确定一个选择项不符合题意时,便将自己的注意力迅速转移到下一个选择项,依次加以否定。
假如第一个选择项就是正确答案,那么后面的几个选项就可以忽略不看(前提是仔细看过题目),这样可以节省时间。
当然,在这个判别过程中,具体操作的方式是灵活多样的。
2.去同存异法
应试者在阅读完试题内容和所有选择项后,根据题意确定一个选择项为参照项,该选择项同其他选择项存在着比较明显的特征差异。
然后将其他选择项与之进行对比,把内容或特征大致相同的项目去掉,而保留差别较大的选择项。
再将剩余的选项进行比较,最后确定一个符合题意的正确答案。
3.印象认定法
印象认定法是指根据印象的深刻来选择答案。
应试者在读完一道试题的题干和各项选择项后,各选择项对于考生大脑的刺激强度是不同的。
有的较强,有的较弱,那些似曾熟悉的内容必然会在头脑中最先形成正确选项的印象,因此,据此作出的判断的命中率还是比较高的。
4.比较法
此方法应用范围较广。
在解答单项选择题时,应试者可以将各选择项同题意要求进行纵向比较,根据各自同题意要求差异的大小来确定最符合题意要求的答案。
在解答多项选择题时,就要求考生将选项同题意要求作纵向比较,再将前一过程中保留下来的选项进行横向对比,最后确定符合要求的正确答案。
一般经过这两次的对比之后,漏选或误选的可能性就比较小。
5.大胆猜测
如果运用其他方法都无法确定正确答案,可以通过猜测来立案,这可以避免考生在这种试题上过分深究,影响自己的注意力和情绪,同时也有一定的命中率。
在《案例分析》阅卷中,发现很多不应该发生的问题,希望广大考生引以为戒:
一、答题顺序错误:
很多考生把第三题答在了规定答题的第二题处,把第二题答在了规定答题的第三题处,这种情况比较普遍。
更不应该的是三、四题的答题顺序也反了。
这种情况不是紧张造成的,而是不细心造成的。
请注意:
答题卷有两面!
并注意答题序号。
二、铅笔答题:
虽然试卷上没有注明,但按考试常规,客观题必须用钢笔或圆珠笔作答。
本次阅卷中,发现有相当多考生用铅笔作答。
这就是紧张造成的。
除及少数整个试卷都用铅笔作答外,有相当一部分考生在“双代号网络计划压缩工期”考题开始,后面全部用铅笔作答。
原因是:
网络计划压缩工期有两次,在网络图上要标两次,这可以用铅笔在图上标注,但答题时,必须用钢笔或圆珠笔。
这些用铅笔作答的考生,可能由于紧张,考试时间紧,便忘记换笔了。
记住:
在考试中千万要注意保持清醒的头脑!
!
!
三、清单计价不熟练:
1、清单编号错误。
没有理解清单编号的涵义。
这种情况可能是平时未接触过清单计价方式。
2、工程量计算规则模糊。
3、清单项与定额子目混淆不清,没有脱离传统定额计价模式。
4、单位错误。
传统定额计价中子目单位为100平方,10立方,10个等,在清单项中为:
平方,立方,个。
建议加强清单计价和有关计价配套文件的学习!
四、招标程序不清楚,答非所问:
比如第二考题,要求找出招标程序的不妥之处,并改正。
有很多考生列出招标程序,花了大量时间,结果找不到采分点。
有很多考生连招标程序和概念都不清楚,答非所问。
本题得分相当底,得10分以上的不多(本题20分)
以2004年《案例分析》考题中第二题为例,谈谈答题技巧:
第一问:
找出招标程序的不妥之处,并改正
答:
第(3)条发出招标邀请书不妥,应为发布(或刊登)招标通告(或公告)。
(1.5分)
第(4)条将资格预审结果仅通知合格的申请投标者不妥,资格预审的结果应通知到所有投标者。
(1.5分)
第(6)条召开投标预备会前应先组织投标单位踏勘现场。
(1.5分)
第(8)条制定标底和评标定标办法不妥,该工作不应安排在此进行。
(1.5分)
以上就是第二题第一问的答案和评分标准。
在解答此类题时,先挑出哪一条不对,并找出不对的关键词语,然后改正。
对的不要再写一遍,但有很多考生偏偏列出招标程序,可见审题不清。
第二问:
……以上处理是否正确,为什么?
答:
第
(1)的处理是正确的(1.0分),投标书必须密封和加盖企业法人印章;(1.0分)
第
(2)的处理是正确的(1.0分),企业法定代表人的委托书必须是原件;(1.0分)
第(3)的处理是不正确的(1.0分),投标报价与标底价格有较大差异不能作为判定是否为无效投标的依据;(1.0分)
以上就是第二题第二问的答案和评分标准。
在解答此类题时,应先指出对错,可得分;然后说明原因。
答题要简练,说明是否正确时,不要把整个题重新写一遍,只需引用小标题,然后答正确或不正确,最后简单说明原因。
阅卷老师阅卷时,只找采分点,没有——不得分!
!
!
答题简练时,还可节约大量答题时间。
有很多考生时间不够,就是答题无技巧,废话写很多。
也给阅卷老师阅卷带来很大困难。
阅卷老师阅卷时,每天要阅约400~500道题,从早到晚,加班加点,又不能出差错,阅卷期间与世隔绝,相当辛苦。
一周下来,腰酸背痛。
这也要求考生答题要简练!
!
!
2004年《案例分析》考题中第二题第四问答案及评分标准:
1、便于业主(或建设单位)投资控制。
(1.5分)
2、对承包商来说要承担较大的风险(或发包人承担的风险较小)。
(1.5分)
3、应在合同中确定一个完成项目总价。
(0.5分)
4、有利于在评标时确定报价最低的承包商。
(0.5分)
这一问是:
从投资的角度说明固定总价合同的特点?
有很多考生没有理解题意。
比如答:
工期短,一年内,技术要求不复杂,工程量确定的工程等等,抓不到采分点,答多少都没用,大大浪费了宝贵的考试时间。
判断题的特点与答题技巧
判断题通常不是以问题出现,而是以陈述句出现,要求考生判断一条事实的准确性,或判断两条或两条以上的事实、事件和概念之间关系的正确性。
你的答案是指出它的正确或错误。
判断题的类型有许多种,有的直截了当地陈述了事实,考生的任务是确定事实的对或错,如:
“持续经营假设为企业采用历史成本提供了前提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 黑盒 测试 实验 工作报告