美文网首页
软件测试----决策表法

软件测试----决策表法

作者: 不过意局bugyj | 来源:发表于2018-09-04 15:24 被阅读0次

概念

 软件测试中的决策表法 概念:该方法是分析和表达多逻辑条件下不同操作的执行情况!在一个程序中,许多项操作是在多个逻辑条件的组合下完成,此项方法中要做的就是针对每个条件的不同情况来分析每项操作的执行情况!

组成

一个决策表是由“条件”和“活动”两部分组成 ,即列出所有可能条件情况的组合,为所有条件组合提供了所有可能会出现的执行情况的选择,针对选择做出分析!具体如图:


组成 组成

例子

 在这里我们测试了求1600年至2100年中任意一天的前一天的日期情况(好像就是等价类诶,其中下划线的是合法的):

年份:① 1600<= y <=2100平年 ② 1600<= y <=2100闰年 ③ y < 1600 ④ y > 2100

月份:⑤ m∈{5,7,10,12} ⑥ m∈{4,6,8,9,11} ⑦ m = 1 ⑧ m = 2 ⑨ m = 3 ⑩ m <1 ⑪ m >12

日期:⑫ d = 1 ⑬ 2 <= d <= 28 ⑭ d = 29 ⑮ d = 30 ⑯ d = 31 ⑰ d > 31 ⑱ d < 1 |

 列出了所有情况后,再制作决策表:

条件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
c1:年份 ③④ -- -- -- -- ①② -- ①② ①② ①② ①② ①② ①②
c2:月份 -- ⑨⑩ -- ⑤⑥⑦⑧⑨ ⑤⑦⑨ ⑥⑧
c3:日期 -- -- ⑮⑯ ⑮⑯ ⑮⑯ ⑭⑮⑯ ⑭⑮
行为
a1:不可能 X X X X X X X X
a2:日期减一 X X X X
a3:日期变为上个月28 X
a4:日期变为上个月29 X
a5:日期变为上个月30 X
a6:日期变为上个月31 X X
a7:月份减一 X X X X
a8:月份变为12月 X
a9:年份减一 X

然后可以试着按照条件举出用例测试程序

做出精简的表格列出所有用例和测试结果,这里懒得列了,溜~

相关文章

  • 软件测试----决策表法

    概念  软件测试中的决策表法 概念:该方法是分析和表达多逻辑条件下不同操作的执行情况!在一个程序中,许多项操作是在...

  • 07测试用例设计方法【黑盒-决策表法】

    黑盒测试用例设计方法-决策表法 决策表 【定义】分析和表达多逻辑条件下执行不同操作情况的工具【优势】1.能够将复杂...

  • 功能性测试---决策表测试

    原因 决策表方法是功能性测试中最严格的 决策表方法可以适用于各种情况,不必要求数据的独立性 决策表的完备性保证一种...

  • 测试用例设计技术

    1.基于规格说明的技术(黑盒) 1.1.术语 边界值分析、决策表测试、等价类划分、状态转换测试、用例测试 1.2....

  • 列举你熟悉的测试方法/测试分类

    软件测试--第3篇分享 列举你熟悉的黑盒测试的测试方法 等价类、边界值、场景法、错误推算法、因果图分析 软件测试分...

  • 理论篇

    软件测试生命周期是什么?(或者另外一种问法 :软件/项目 测试流程是怎样的?),每个阶段要做什么? 测试需求分析 ...

  • 测试考题

    1.TDD 2.测试阶段 3.白盒测试概念和方法 4.软件调试技术: 试探法(强行排错法), 回溯法:人工沿着程序...

  • 软件测试正交测试法

    正交实验法的介绍 正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全...

  • 软件性能测试目录

    软件性能测试Ⅰ 软件性能测试Ⅱ 软件性能测试Ⅲ 软件性能测试Ⅳ 软件性能测试Ⅴ 软件性能测试Ⅵ 软件性能测试Ⅶ 软...

  • 【读书笔记】《Google软件测试之道》——附录B:Chrome

    今天学习Chrome的漫游测试,学习各种漫游测试法。 B.1 购物漫游 购物漫游测试邀请用户使用被测软件...

网友评论

      本文标题:软件测试----决策表法

      本文链接:https://www.haomeiwen.com/subject/qtwgwftx.html