判定表
2024-05-14 16:19:41 0 举报
AI智能生成
这个判定表提供了一个系统的方法来分析一个问题,并针对不同的情况给出相应的决策或操作。通过这个表,我们可以清晰地了解在不同的条件下,应该采取哪些行动。这对于自动化决策和减少人为错误非常有帮助。
作者其他创作
大纲/内容
定义
最严格 、最具逻辑性: 13;把复杂的逻辑关系和多条件组合情况 ,13;表达的比较明确
实质: 把输入中所有可能的情况进行组合,13;并汇总所对应的操作结果。 13;各种组合类型的全值组合。
需求
手机是否通讯
是否欠费
是否停机
是否通讯
酒店住宿系统13;支持:提前预订 和 会员卡办理 ;13;如果房间提前预订,并且已支付定金;13;或 持有酒店会员卡;13;可以优先办理酒店房间入住
下一天函数:要求输入年月日,13;系统显示当前输入的下一天
解答
列出:所有的条件桩 和 动作桩(条件项,动作项)
计算规则的个数
填充 条件项 和 动作项 到判定表
合并\化简规则(业务处理来的)
合并规则
两条或两条以上规则有相同的操作,13;且条件项之间存在较为类似的关系,13;需要进行规则的合并,用—代替
不推荐合并:在数据逻辑上是可以的,13;在业务逻辑上不确定。
优缺点
优点:
充分考虑输入条件间的组合,13;对组合情况,覆盖充分;13;把复杂的问题按各种可能的情况一一列举出来,13;进行全部罗列13;简明易于理解
每个用例覆盖多种输入情况,13;有利于提高测试效率
对输入条件间的约束关系做了考虑,13;避免了无效用例
缺点
输入较多时,判定表规模非常大
合并有可能存在着漏测的风险
是一个全值组合;会产生冗余用例
不能表达重复执行的动作
适用范围
输入输出比较多,13;输入之间和输出之间相互制约的条件比较多的情况 。
0 条评论
下一页