• / 10
  • 下载费用:10 金币  

黑盒测试实验报告.docx

关 键 词:
黑盒测试实验报告.docx
资源描述:
⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯黑盒测试实验报告一 实验内容1、 系统地学习和理解黑盒测试的基本概念、原理,掌握黑盒测试的基本技术和方法;2、 对一个已知的程序进行测试。3、 通过试验和应用,要逐步提高和运用黑盒测试技术解决实际测试问题的能力;4、 完成实验并认真书写实验报告 (要求给出完整的测试信息, 如测试程序、 测试用例,测试报告等)二 实验原理黑盒测试原理: 已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子, 测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的, 所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤, 以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。等价类划分的办法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒测试用例设计方法。1 划分等价类划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。有效等价类:是指对于程序的规格说明来说是合理的, 有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类:与有效等价类的定义恰巧相反。设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据 , 也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。2 边界值分析边界值分析是通过选择等价类边界的测试用例。边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。它是对等价类划分方法的补充。( 1 )边界值分析方法的考虑:1⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例, 首先应确定边界情况。通常输入和输出等价类的边界, 就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据, 而不是选取等价类中的典型值或任意值作为测试数据。( 2 )基于边界值分析方法选择测试用例的原则:1 )如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。2 )如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。3 )根据规格说明的每个输出条件,使用前面的原则1)。4 )根据规格说明的每个输出条件,应用前面的原则2)。5 )如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。6 )如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。7 )分析规格说明, 找出其它可能的边界条件。3 错误推测法错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况, 根据他们选择测试用例。例如 , 在单元测试时曾列出的许多在模块中常见的错误。以前产品测试中曾经发现的错误等, 这些就是经验的总结。还有,输入数据和输出数据为 0 的情况。输入表格为空格或输入表格只有一行。这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。4 因果图法前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等。考虑输入条件之间的相互组合,可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类 , 他们之间的组合情况也相当多。因此必须考虑采用一种适合于描述对于多种条件的组合 ,相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图(逻辑模型) 。因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。注:该用于被测试的程序能完成根据输入的年月日计算星期几的功能。已知公元1 年 1 月 1 日是星期一。为简单起见不考虑公元前的日期。2⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯yearyearyearmonth测试程序星期几day输入程序输出三 实验方法1 测试 1(执行简单计算)1.1 入 入条件有效等价 号无效等价 号键入计算的第-99⋯ 9(32 位) ~99⋯1小于等于 -1 103313一个数9(32 位)小数点2大于等于 1 1033143⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯非数字字符运算符‘+’3除‘ +’、‘-’、‘ * ’、‘ /’、‘-’4‘ +/- ’、‘ % ’、‘ 1/x ’,‘ sqrt ‘ 外的其他字符‘* ’5‘/’6‘+/-’7‘%’8‘1/ ’9第一个数 0 ‘ 1/x’x‘sqrt’10第一个数 数单击 ‘sqrt’第二个数字-99⋯ 9(32 位) ~99⋯110(若第二个运算符 9(32 位)‘/‘)小于等于 -1 1033小数点12大于等于 110 33非数字字符1.2 程用例描述计算器简单的加,减,乘,除的计算前置条件打开 Windows XP的计算器界面测试内容描述步骤描述输入数据预期结果1。键入计算的第一个数数字或小数点在框中显示你输入的数其他字符提示出错15161718192021222。 单击 “+”、“-”、“* ”、 “ +、”“-”、“ * ”、“ /或”“+/- ” 界面上无任何反应,但已经记录了需要做什“ /或”“+/- ”。么计算其他字符提示出错3。 键入计算的下一个数字或小数点在框中显示你输入的数数字。其他字符提示出错4。 输入所有剩余的运数字或小数点在框中显示你输入的数4⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯算符和数字。(连加连减其他字符提示出错连乘连除)2 测试 2(执行科学计算)2.1 入输入条件有效等价类编号十进制数-99⋯9(32 位) ~99⋯ 9(321位)二进制数小于等于 64 位的非 0 开头的 20、 1 的任意组合八进制数小于等于 21 位的非 0 开头的 30~ 7 的任意组合十六进制数小于等于16 位的非 0 开头的40~ 7、 A~ F 的任意组合小数点5转换十进制6二进制7八进制8十六进制92.2 程用例描述计算器的科学计算前置条件打开 Windows XP的计算器界面测试内容描述无效等价类编号小于等于 -110 3310大于等于 -110 3311非数字字符12以 0 开头的数13输入有除 0、 1 外的其他字符14大于 64 位15以 0 开头的数16组合中有除 0~ 7 外的其他字17符大于 21 位18以 0 开头的数19组合中有除 0~ 7、 A~F 外的20其他字符大于 16 位215⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯步骤描述输入数据1。单击“查看“菜单单击“查看“菜单的科学型按钮中的科学型2。 如下计算十六进制输入字符为0-9,或 A-F在框中显示你输入的数其他字符提示出错十进制输入字符为 0-9在框中显示你输入的数其他字符提示出错八进制输入字符为 0-8在框中显示你输入的数其他字符提示出错二进制输入字符为0、1在框中显示你输入的数其他字符提示出错倒数计算非 0 数字计算出正确的数值0除数不能为 0其他字符提示出错3 使用的各种运算符,单击要使用的各种运算符,正常进行各种计算进行计算进行各种运算四 实验结果打开 Windows XP 计算器(开始—所有程序—附件—计算器),如下图所示:6⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯设计测试用例并记录,实验结果如下表所示:1 测试 1(执行简单计算)测试输入数据用例运算符第二个数字编号第一个数字11。2+4。 1221-3313*346/155‘+/- ’610‘ %’72‘1/x’8 -1* 10349 1* 10 3410A111$123+-1* 10 34136+1* 10 341432/01512+A160‘1/x’2 测试 2(执行科学计算)测试输入数据用例十进 制二 进 制八进制数十 六 进编号数数制数1 12 -1* 10 3431011004011001输出覆盖5。31 2 3 11 12181 4 11391 5 1161 6 11-51 70。11 80。51 9无法输入13无法输入14无法输入15无法输入1 16无法输入1 3 20无法输入1 3 21除数不能为零1 6 19无法输入1 3 22除数不能为零1 17输出覆盖转换二进制00011, 7无法输入10十六进202, 9制无法输入第一个 013514000无法输入147⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新 料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯61⋯1(65无法 入15个)745二 制1011013, 78024无法 入第一个 016919无法 入17101 ⋯ 1(22)无法 入18位1156八 制1264, 812012无法 入第一个 01913Z17无法 入20141⋯无法 入211(17)位五 实验分析 了的Windows 系 自 的部分 算器功能符合要求。由于 有限所以没有 行全部功能的 。 于十 制无法用科学 数法方便准确的 入数据,得到的 果也不能用科学 数法 明了的表示, 示数字 度 , 有 不能准确 。 在 算 若 入其他非数字字符没有任何提示。 件符合 准可以 行使用。注:扩展实验,可以自己选择一个系统,设计测试用例,然后根据黑盒测试方法对其进行黑盒测试。8
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:黑盒测试实验报告.docx
链接地址:https://www.weizhuannet.com/p-11638566.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开