网站大量收购独家精品文档,联系QQ:2885784924

第03章 黑盒测试技术.ppt

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

可变强度组合测试 * * 2-way 3-way 动机:不同因素子集间的组合覆盖强度并不一致 3.6 功能图法 使用功能图形式化的表示程序的功能说明,并机械的生成功能图的测试用例 * * 功能图模型 状态迁移图 用于表示输入数据序列以及相应的输出数据,由输入和当前的状态决定输出数据和后续状态 逻辑功能模型 用于表示状态输入条件和输出条件之间的对应关系。逻辑功能模型只适合于描述静态说明,输出数据仅有输入数据决定 * * 实例 假设做Windows的屏幕保护程序测试 * * 空闲状态 等待输入密码 ESC键按下 显示密码输入框 初始化屏幕 不正确的密码 清空密码输入框 正确的密码 屏幕初始化 状态迁移图 * * 空闲状态 等待输入密码 初始化屏幕 ESC键按下 正确的密码输入 不正确的密码输入 逻辑功能表 输入 ESC键按下 I1 其他键按下 I2 正确的密码输入 I3 错误的密码输入 I4 输出 显示密码输入框 O1 密码错误提示信息 O2 状态 空闲状态 S1 等待输入密码 S2 返回空闲状态 S3 初始化屏幕 S4 * * 根据逻辑功能表,可以根据所有的输入输出以及状态来生成所需的节点和路径,形成实现功能图的基本路径组合。 利用后续介绍的白盒测试技术中的路径覆盖法来设计测试用例。 * * 3.7 错误推测法 有经验的测试人员往往可以根据自己的经验和直觉推测出程序可能存在的错误,从而进行针对性测试 基于如下思想 某处发现缺陷,则可能会隐藏更多的缺陷,在实际操作中,列出所有可能出现的错误和容易发现错误的地方,然后依据测试人员经验做出选择 该方法不是一个系统方法,可以作为其他方法的辅助 * * 3.8 随机测试 来源于概率统计思想 如果让一百万只猴子在一百万只键盘上敲上一百万年,他们最终可能写成一部莎士比亚的巨著 * * 随机测试 在学术界从统计学角度出发研究该问题 思想:对有界变量并不仅仅选用边界值,而是利用随机数生成器来设计测试用例。 随机测试强调人工的自由测试,不受测试用例的束缚,放开思想,灵活的进行各种测试 可能发现一些隐藏较深的缺陷 * * 作业1:给出判定表并构造相应测试用例 假设一个中国的航空公司规定: 中国去欧美的航线所有座位都有食物供应。每个座位都可以播放电影。? 中国去非欧美的国外航线都有食物供应,只有商务舱可以播放电影。? 中国国内的航班的商务舱有食物供应,但是不可以播放电影。 中国国内的航班的经济舱除非飞行时间大于2小时就有食物供应,但是不可以播放电影。 * * 作业2:画出因果图 有一个饮料自动售货机的控制处理软件。 若投入5角钱的硬币,按下橙汁或啤酒的按钮,则相应的饮料就送出来 若投入1元钱的硬币,同样也是按下橙汁或啤酒的按钮,则相应的饮料送出来并退还5角硬币 * * 谢谢 * * 用树的方式去理解,叶子节点数量决定条件的数量。 * 总共有2^3=8种可能 * 等价类划分和边界值分析技术的不足 孤立分析单个输入,没有考虑输入间的约束关系 等价类划分和边界值分析与测试人员的经验密切相关 * * 3.3 判定表(Decision Table )测试 一些应用中,需要根据一组输入条件确定要执行的动作 用判定表来表示,判定表上半部分是条件,下半部分是动作,每一列表达一条规则。 对于条件,通常使用“0”和“1”表示条件不满足和条件满足 对于动作,通常使用“0”和“1”表示不执行动作和执行动作 * * 判定表 条件 规则1 规则2 规则3 条件1 条件2 条件3 动作 动作1 动作2 动作3 * * 条件 动作 例题 电力公司将用户分为两类: 单费率用户:实行单一电价 复费率用户:不同阶段实行不同电价,例如在规定时间内实行优惠电价,在其他时间内实行普通电价 * * 单费率 复费率 规定 其他 其他 判定表 条件 规则1 规则2 规则3 规则4 单费率用户 1 0 0 0 复费率用户 0 1 1 0 规定期内 1 0 动作 按单一电价收 1 0 0 0 按优惠电价收 0 1 0 0 按普通电价收 0 0 1 0 其他 0 0 0 1 * * 测试用例集 ID 输入条件 预期结果 1 单费率用户 按单一电价收 2 复费率用户,在规定期内 按优惠电价收 3 复费率用户,不在规定期内 按普通电价收 4 其他用户 其他处理方式 * * 例题 某商场举行一次假日商品促销活动。在活动期间,对持商场会员卡的顾客,实行8.5折优惠,满1000元实行7折优惠;对其他顾客,消费满1000元的,实行9折优惠,并免费办理会员卡。请给出相应的判定表及测试用例集。 * * 持卡 不持卡 满1000 不满 满1000 不满 判定表 条件 规则1 规则2 规则3 规则4 持商场会员卡 1 1 0 0 消费满1000元 0 1 1 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档