测试用例设计方法之判定表

判定表法

概念:

分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确

判定表法设计用例的步骤

  • 列出所有的条件桩和动作桩
  • 填入条件桩、条件项
  • 填入动作桩、动作项
  • 化简,合并相似规则
  • 将每条规则转化为用例

优缺点分析:

优点:能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏

缺点:

  • 系统庞大时,列条件桩是体力活;
  • 合并存在漏测的风险。一个显然易见的原因是,虽然某个输入条件在输出接口上是无关的,但是在软件设计上,内部针对这个条件走了不同的程序分支

适用范围:多个输入判断条件存在逻辑关系,且不分先后的情况。

实例演习

1、如果【觉得疲倦】并且对书的内容【感兴趣】,同时书中的内容让你【糊涂】的话,回到本章重读

2、如果【觉得疲倦】并且对书的内容【感兴趣】,同时书中的内容【不让你糊涂】,继续读下去

3、【不觉得疲倦】并且对书的内容【感兴趣】,但是书中的内容让你【糊涂】的话,回到本章重读

4、如果【觉得疲倦】并且对书中的内容【不感兴趣】,同时书中的内容不让你糊涂,请停止阅读,休息

5、如果【觉得疲倦】并且对书的内容【不感兴趣】,并且书中的内容让你糊涂,请停止阅读,休息

6、【不疲倦】,对书的内容【感兴趣】,书中的内容不糊涂,继续读下去

7、【不疲倦】,【不感兴趣】,书中内容糊涂,跳到下一章去读

8、【不疲倦】,【不感兴趣】,书中内容不糊涂,跳到下一章去读

解析

列出所有条件桩、动作桩

化简合并

猜你喜欢

转载自www.cnblogs.com/beard/p/11912487.html