黑盒测试方法-逻辑推断法

发表于:2016-4-06 11:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:S-Gavin    来源:51Testing软件测试网采编

  1.5 使用因果图法设计测试用例大家可以参考以下几个基本步骤:
  (1)找出所有的输入条件
  (2)明确所有的输出结果
  (3)明确所有条件之间的制约关系以及组合关系
  哪些条件不能组合在一起
  哪些条件可以组合在一起
  (4)明确所有输出之间的制约关系以及组合关系
  哪些输出结果不能组合在一起(不能同时输出)
  哪些输出结果可以组合在一起(可以同时输出)
  (5)找出什么样的输入条件组合会产生哪种输出结果
  (6)根据因果图,写出判定表
  (7)根据判定表设计测试用例
  给大家介绍一个案例:
  交通一卡通自动充值软件系统需求
  · 系统只接收50元或100元纸币,一次充值只能使用一张纸币,一次充值金额只能为50元或100元。
  · 若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
  · 若输入50元纸币,并选择充值100元,提示输入金额不足,并退回50元;
  · 若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元;
  · 若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
  · 若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错误;
  · 若选择充值按钮后不输入纸币,提示错误
  步骤1: 当然先找出所有的输入条件啦(有入口,也就知道出口了),并对所有条件进行统一编号
  输入:
  (1)投币50元
  (2)投币100元
  (3)选择充值50元
  (4)选择充值100元
  步骤2:  明确所有的输出结果,并进行编号
  输出:
  (a)完成充值、退卡
  (b)提示充值成功
  (c)找零
  (d)提示错误
  步骤3:明确所有条件之间的制约关系以及组合关系(男女同样也是这样的准则,俗话说男女搭配,干活不累嘛^_^……But你喜欢他,她又不喜欢你,这能合得来嘛)
  哪些条件不能组合在一起(有制约关系)
  哪些条件可以组合在一起
  步骤4:明确所有输出之间的制约关系以及组合关系(明确某人与某人之间的关系,你总不能想干嘛就干嘛吧(·ν·)But你想干嘛呢,~\(≧▽≦)/~啦啦啦)
  哪些输出结果不能组合在一起(不能同时输出)
  哪些输出结果可以组合在一起(可以同时输出)
  步骤5:找出什么样的输入条件组合会产生哪种输出结果(要了解结合了才会有结晶)
32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号