第05章 5.6 黑盒测试的其他测试方法.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第05章 5.6 黑盒测试的其他测试方法

5.6 黑盒测试的其他方法 黑盒测试的其他方法 1、特殊值测试 特殊值测试就是指定软件中某些特殊值为测试用例而对软件实施的测试。这些特殊值并不是根据某种方法推导出来的,而是根据测试人员的知识和经验得到的。通常情况下,特殊值测试人员都会从过去发生过的失效的事件,或者总会出现问题的情况,或者对于用户来说十分重要的事件中寻找特殊值。 黑盒测试的其他方法 2、故障猜测法 根据经验和直觉猜测软件中可能存在的各种故障,从而有针对性地编写测试这些故障的测试用例。 3、随机测试 对于给定的被测软件系统和软件系统的定义域,按照定义域中样本取值的概率,随机的选择其样本并作为其测试数据的过程称为随机测试。 综合案例 P86 一个保险金计算程序, 其计算公式如下: 保险金=500×年龄系数-安全驾驶折扣 说明: 年龄系数是与投保人年龄相关,其取值见P86表5-17 安全驾驶折扣与投保人年龄和投保人驾驶执照上的当前点数相关,如果投保人驾驶执照上的当前点数(根据交通违规次数确定)不高于与年龄有关的门限,则给予安全驾驶折扣。具体见P86表5-17 试用强一般等价类法、最坏边界值法、决策表法、正交表法分别设计测试用例。 程序的输入与输出 程序输入:年龄,点数 程序输出:保险金 驾驶人年龄范围为16-100岁 点数范围为0-12 一、等价类法 划分等价类 强一般等价类法设计测试用例 1、测试用例个数:5 ×5=25 2、测试用例表:略 二、边界值法 输入变量年龄和点数的边界值 最坏边界条件法设计测试用例 1、测试用例个数:年龄边界值共有21个,点数边界值共有13个,测试用例数为: 21× 13 =273。 2、测试用例表:略 三、决策表法 1、运用扩展条目决策表。 2、条件桩与动作桩如下: 得到决策表 简化后的决策表 简化后的完整决策表 分析因素数和水平数 有两个因素(变量):   年龄和点数 每个因素有五个水平(变量值):  年龄:分别取A1,A2,A3,A4,A5中的一个值。  点数:分别取P1,P2, P3, P4, P5中的一个值。  选择正交表 表中的因素数>=2 表中至少有2个因素的水平数>=5 行数取最少的一个 结果: L25(56) ——因素不符,水平数相同。 L25(56) 变量映射 年龄: 1,2,3,4,5? A1,A2,A3,A4,A5 点数: 1,2,3,4,5? P1,P2, P3, P4, P5 实战案例 各种黑盒测试方法不是单独存在的,具体到每个测试项目里都会用到多种方法,在实际测试中,往往是综合使用各种方法才能高效率、高质量的完成测试。一个好的测试策略和测试方法必将给整个测试工作带来事半功倍的效果,从而充分利用有限的人力和物力资源。 本节将以成绩管理系统中的登录和成绩录入两个模块为例介绍在实际项目中如何来做黑盒测试。 登录和成绩录入两个模块的界面如下: 登录模块中用户名和密码的要求如下: 在登录窗口中不考虑身份选择情况,只验证用户名和密码以及登录、重填按钮的正确性。用户名和密码的输入条件均要求为不超过16位,可以使用汉字、英文字母和数字及各种组合。 用等价类划分法测试用户名和密码 首先划分等价类: 用等价类覆盖法设计测试用例 测试用例表:略 登录窗口除了要验证用户名和密码的有效性,还要验证“登录”和“重填”按钮的正确性。因此,再应用因果图法。 原因和结果如下表: 画出因果图 转换为决策表 得到登录模块的测试用例表 登录模块测试用例表.png 成绩录入窗口的需求规格说明 成绩录入窗口的需求规格说明如下:界面应包括三个下拉列表,分别用于显示各学院名称、各系部名称及各班级名称。只有选择了某一个学院后,系部列表框才为可用,列表中将显示出所选择学院对应的所有系部;同样,只有选择了某一个学院后,又选择了某一个系部,此时班级列表框才为可用,列表中将显示出所选择系部对应的所有班级。当三个选项都已经完成选择后,界面上则会显示出所选班级的名单,这时就可以录入成绩了。 因果图——原因与结果 画出因果图 转化为决策表 转化为相应的决策表:略 得到成绩录入模块的测试用例表 成绩录入模块测试用例表.png 测试方法的选择 通常,在确定测试方法时,应遵循以下原则: 根据程序的重要性和一旦发生故障将造成的损失来确定测试等级和测试重点。 认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。测试用例过少会造成测试不足,带来测试风险,但测试用例过多又会导致测试过度,带来资源的浪费。因此测试需要找到一个平衡点。 测试方法的选择(续) 以下是各种测试方法选择的综合策略,可在实际应用过程中参考。 首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档