黑盒测试实验报告Word文档格式.docx
《黑盒测试实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《黑盒测试实验报告Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
该方法是一种重要的,常用的黑盒测试用例设计方法。
1划分等价类
划分等价类:
等价类是指某个输入域的子集合。
在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:
测试某等价类的代表值就等于对这一类其它值的测试。
因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。
取得较好的测试结果。
等价类划分可有两种不同的情况:
有效等价类和无效等价类。
有效等价类:
是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。
利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类:
与有效等价类的定义恰巧相反。
设计测试用例时,要同时考虑这两种等价类。
因为,软件不仅要能接收合理的数据,也要能经受意外的考验。
这样的测试才能确保软件具有更高的可靠性。
2边界值分析
边界值分析是通过选择等价类边界的测试用例。
边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。
它是对等价类划分方法的补充。
(1)边界值分析方法的考虑:
长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。
因此针对各种边界情况设计测试用例,可以查出更多的错误。
使用边界值分析方法设计测试用例,首先应确定边界情况。
通常输入和输出等价类的边界,就是应着重测试的边界情况。
应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
(2)基于边界值分析方法选择测试用例的原则:
1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚
刚超越这个范围边界的值作为测试输入数据。
2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,
比最大个数多一的数作为测试数据。
3)根据规格说明的每个输出条件,使用前面的原则1)。
4)根据规格说明的每个输出条件,应用前面的原则2)。
5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的
第一个元素和最后一个元素作为测试用例。
6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边
界上的值作为测试用例。
7)分析规格说明,找出其它可能的边界条件。
3错误推测法
错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
错误推测方法的基本思想:
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
例如,在单元测试时曾列出的许多在模块中常见的错误。
以前产品测试中曾经发现的错误等,这些就是经验的总结。
还有,输入数据和输出数据为0的情况。
输入表格为空格或输入表格只有一行。
这些都是容易发生错误的情况。
可选择这些情况下的例子作为测试用例。
4因果图法
前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等。
考虑输入条件之间的相互组合,可能会产生一些新的情况。
但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。
因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。
这就需要利用因果图(逻辑模型)。
因果图方法最终生成的就是判定表。
它适合于检查程序输入条件的各种组合情况。
注:
该用于被测试的程序能完成根据输入的年月日计算星期几的功能。
已知公元1年1月1日是星期一。
为简单起见不考虑公元前的日期。
year
yearyear
month测试程序星期几
day
输入程序输出
三实验方法
1测试1(执行简单计算)
1.1输入
输入条件有效等价类编号无效等价类编号
键入计算的第13-99…9(32位),99…133小于等于-1×
10一个数9(32位)
小数点21433大于等于1×
10
非数字字符15运算符‘+’3除‘+’、‘-’、‘*’、‘/’、16‘+/-’、‘%’、‘1/x’,‘-’4‘sqrt‘外的其他字符
‘*’5
‘/’6
‘+/-’7
‘%’8
‘1/x’9第一个数为0单击‘1/x’17
„sqrt?
10第一个数为负数18
单击„sqrt?
第二个数字-99…9(32位),99…110(若第二个运算符为19
9(32位)‘/‘)
2033小于等于-1×
小数点122133大于等于1×
非数字字符22
1.2过程
用例描述计算器简单的加,减,乘,除的计算
前置条件打开WindowsXP的计算器界面
测试内容描述
步骤描述输入数据预期结果1。
键入计算的第一个数数字或小数点在框中显示你输入的数
其他字符提示出错
2。
单击“+”、“-”、“*”、“+”、“-”、“*”、“/”或“+/-”界面上无任何反应,但已经记录了需要做什“/”或“+/-”。
么计算
3。
键入计算的下一个数字或小数点在框中显示你输入的数数字。
4。
输入所有剩余的运数字或小数点在框中显示你输入的数
算符和数字。
(连加连减其他字符提示出错
连乘连除)
2测试2(执行科学计算)
2.1输入
输入条件有效等价类编号无效等价类编号十进制数-99…9(32位),99…9(3211033小于等于-1×
10位)
1133大于等于-1×
非数字字符12二进制数小于等于64位的非0开头的以0开头的数213
0、1的任意组合输入有除0、1外的其他字符14
大于64位15八进制数小于等于21位的非0开头的以0开头的数316
0,7的任意组合
组合中有除0,7外的其他字17
符
大于21位18
十六进制数小于等于16位的非0开头的以0开头的数419
0,7、A,F的任意组合
小数点组合中有除0,7、A,F外的520
其他字符
大于16位21转换十进制6
二进制7
八进制8
十六进制9
2.2过程
用例描述计算器的科学计算
步骤描述输入数据1。
单击“查看“菜单单击“查看“菜单的科学型按钮
中的科学型
如下计算
十六进制输入字符为0-9,或A-F在框中显示你输入的数
其他字符提示出错十进制输入字符为0-9在框中显示你输入的数
其他字符提示出错八进制输入字符为0-8在框中显示你输入的数
其他字符提示出错二进制输入字符为0、1在框中显示你输入的数
其他字符提示出错倒数计算非0数字计算出正确的数值
除数不能为00
其他字符提示出错3使用的各种运算符,单击要使用的各种运算符,正常进行各种计算进行计算进行各种运算
四实验结果
打开WindowsXP计算器(开始—所有程序—附件—计算器),如下图所示:
设计测试用例并记录,实验结果如下表所示:
测试输入数据输出覆盖用例第一个数字运算符第二个数字编号
1。
24。
15。
31+1231112221-3181411313*339151146/16161155‘+/-’-517
0。
1610‘%’18
572‘1/x’19
34无法输入8-1*1013
34无法输入91*1014
无法输入10A15
无法输入111$116
34无法输入123+-1*101320
34无法输入136+1*101321
除数不能为零1432/01619
无法输入1512+A1322
除数不能为零160‘1/x’117
测试输入数据输出覆盖用例十进制二进制八进制数十六进转换
编号数数制数
二进制1,7110001
34无法输入2-1*1010
十六进2,9310110020
制
无法输入第一个0401100113
无法输入51400014
无法输入61…1(6515
个)
二进制3,7745101101
无法输入第一个0802416
无法输入91917
无法输入101…1(22)18
位
八进制4,81156126
无法输入第一个01201219
无法输入13Z1720
1…无法输入1421
1(17)位
五实验分析
经测试证实了的Windows系统自带的部分计算器功能符合要求。
由于时间有限所以没有进行全部功能的测试。
对于十进制无法用科学计数法方便准确的输入数据,得到的简单结果也不能用科学计数法简单明了的表示,显示数字长度过长,有时不能准确记录。
在计算时若输入其他非数字字符没有任何提示。
经过证实该软件符合标准可以进行使用。
扩展实验,可以自己选择一个系统,设计测试用例,然后根据黑盒测试方法对其进行黑盒测试。
下面是赠送的合同范本,不需要的可以编辑删除~~~~~~
教育机构劳动合同范本
为大家整理提供,希望对大家有一定帮助。
一、_________培训学校聘请_________籍_________(外文姓名)_________(中文姓名)先生/女士/小姐为_________语教师,双方本着友好合作精神,自愿签订本合同并保证认真履行合同中