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