黑盒测试的三种方法介绍:错误推断法、因果图法、决策表

文章介绍了软件测试中的三种方法:错误推测法依赖于经验和直觉预测系统错误;因果图法用于处理输入条件的各种组合,最终生成判定表;决策图法则是一种逻辑性强的测试方法,特别适合处理依赖于多个条件组合的数据处理问题。
摘要由CSDN通过智能技术生成

错误推断法:

在软件测试过程中,人们可以依靠经验和直觉推测系统中可能存在的各种错误,从而有针对性地编写检查这些错误的例子,这就是错误推测法。

基本思想:
①根据以往的测试经验和对系统内部知识的了解,列出系统中各种可能有的错误和容易发生错误的特殊情况,再根据它们来设计测试用例。
②随着在产品测试的实践中对产品的了解的加深和测试经验的丰富,使用错误推测法设计的测试用例往往非常有效。
③可以作为测试设计的一种补充手段,并且积累的经验越丰富,方法使用效率越高。

因果图法:

因果图法是什么
因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。

利用因果图生成测试用例的基本步骤
① 分析软件规格说明的描述中哪些是原因,哪些是结果。原因是输入条件或输入条件的等价类,结果是输出条件。
② 分析软件规格说明描述中的语义,找出原因与结果之间、原因与原因之间对应的关系,根据这些关系,画出因果图。
③ 标明约束条件。由于语法或环境的限制,有些原因和结果的组合情况是不可能出现的。为表明这些特定的情况,在因果图上使用若干标准的符号标明约束条件。
④ 把因果图转换成判定表。
⑤ 为判定表中的每一列设计测试用例。

决策图法:

     在所有的黑盒测试方法中,基于决策表(也称判定表)的测试是最为严格、最具有逻辑性的测试方法。

        ’决策表的概念:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具。

决策表的优点
        能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。

        在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题。

决策表的构成
        了解五个概念——条件桩、动作桩、条件项、动作项和规则。

        条件桩:列出问题的所有条件,如上述3个条件——功率大小、维修记录和运行时间。

        动作桩:列出针对问题所采取的操作,如优先维修。

        条件项:针对所列条件的具体赋值,即对每个条件可以取真值和假值。

        动作项:列出在条件项(各种取值)组合情况下应该采取的动作。

        规则:任何一个条件组合的特定取值及其相应要执行的操作。在决策表中贯穿条件项和动作项的一列就是一条规则。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值