Android测试随笔测试分析——决策表决策树

Posted 胖喵~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android测试随笔测试分析——决策表决策树相关的知识,希望对你有一定的参考价值。

前言


 

  在程序设计过程中,经常会出现多层逻辑控制的嵌套,而这样的嵌套关系往往会导致我们不能直观的看出程序的逻辑关系,这会导致在测试过程中比较容易出现遗漏。因此我们需要引入决策表、决策树,其中决策表就是设计逻辑控制时十分重要的一个工具。

 

决策表


  话不多说,先看看定义(虽然并且没多少人能一眼看懂),但我还是决定先列在这里,等你阅读了后面例子之后就会明白。 概念:决策表是分析和表达多逻辑条件下执行不同操作的工具。

  

组成:
条件桩——列出问题的所有条件
条件项——针对条件桩给出的条件列出所有可能的取值
动作桩——列出问题规定的可能采取的操作
动作项——支出在条件项的各组取值情况下应采取的动作
规则——任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。

决策表建立步骤

确定规则个数
列出所有的条件桩和动作桩
填入条件项
填入动作桩和动作项,得到初始判定表
化简,合并相似规则
依据判定表,选择测试数据,设计测试用例 

 

以上是关于Android测试随笔测试分析——决策表决策树的主要内容,如果未能解决你的问题,请参考以下文章

机器学习与人工智障:决策树与随机森林

鹅厂优文 | 决策树及ID3算法学习

数据挖掘——决策树分类

《机器学习实战》-决策树

决策表法

Python数据分析(4)决策树模型