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

上一篇 / 下一篇  2014-08-05 10:10:53 / 个人分类:软件测试技术

1.定义:判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。
  条件桩:条件列表
  动作桩:动作列表
  条件项:条件取值
  动作项:动作取值
  规则:条件项和动作项的对应关系

2.规则:任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列。

化简:就是规则合并有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系。

3.判定表法的步骤:
1)确定条件和动作
  条件:输入或环境(可通过分析动作反推得出)
  动作:输出
2)确定条件项和动作项
  条件项:输入的取值或环境的真值(T/F)
  动作项:输出值
3)用判定表列出全排列组合
4)化简判定表
5)针对每条规则设计用例

4.判定表的优点是考虑了输入的组合情况;缺点是全排列组合数量大,化简困难,用例多。
5.实例展示:
1)需求规约说明:
ONLY rib-am can edit Doc Numbering, and only if the project is in set up or demo phase, and only that doc type not existing issued docs ( means only existing Draft/ Closed/ Cancelled docs)
2)判定表如下:




TAG: 判定表

 

评分:0

我来说两句

Open Toolbar