黑盒测试方法---判定表法

一、是什么?

1.是黑盒测试方法之一

2.是分析和表达多种输入条件下系统执行不同动作的工具。

3.它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。

4.由两部分组成:

条件桩:功能要满足的所有条件

动作桩:功能产生的结果

二、在什么时候用?

输入参数之间存在多个逻辑条件

三、怎么用?

1.根据需求提取条件桩

2.根据需求提取动作桩

3.列出所有条件组合

4.根据需求分析每一个条件组合对应的结果

5.根据每一列写一条测试用例(不存在的组合不需要写用例)。

四、不足之处

1.当条件过多时,需要分析的逻辑组合呈2的倍数增长(若有10个条件,则需要分析2的10次方个组合)。

2.当有完全相同的动作桩,条件桩中只有一个条件取值不同时,这时可以合并判定表,但是合并有漏测的风险。

五、补充不足

1.简化

考虑到每个特性可以分为若干个功能流程,这些功能流程都有自己的各自输入,功能流程之间的输入是不需要组合的。所以可以对特性进行尽可能的功能流程细分,在对每个功能流程采用判定表法。

2.可以和等价类划分法、边界值法结合使用。

六、举例说明

某公司在开发一款地铁刷卡系统,请就如下功能写出测试用例:

1)测试地铁刷卡系统的进站、出站功能;

2)测试刷卡系统的收费功能,收费标准如下:乘车3个小时之内,乘坐10站以内,收费3元,11-20站收费4元,20站以上收费5元;乘车超过3个小时,全部收费5元。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,303评论 7 278
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,030评论 2 126
  • 等价类划分方法: 一.方法简介 1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个...
    繼續hug阅读 11,011评论 1 16
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 11,713评论 5 101
  • 我在听《蒋勋说红楼梦 》时候,经常听到从他口中蹦出“青春”两个字。好像“青春”对于他自己价值千金,对于《红楼梦》有...
    深夜冥想家阅读 3,950评论 1 4

友情链接更多精彩内容