定义: 定义:是分析和表达多逻辑条件下执行不同操作的表格。 优点: 适用范围:在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作.判定表很适合于处理这类问题。 特点:方便对于可能情况的组合 便于过滤不可能存在的场景 1 软件测试分析与设计(二) -决策表 小练习 假如觉得疲倦,就休息一下; 假如不觉得疲倦,并对当前阅读的章节感兴趣,那么继续本章的阅读; 假如对本章内容不理解,那就重读本章。 假如不感兴趣,那么跳到下个章节进行阅读 目 录 另一种形式的决策表 二 决策表分析方法 一 决策表方法介绍 一 将决策表转化为测试用例 四 案例演练 三 决策表基本概念 决策表组成 条件桩(Condition Stub):列出了问题的所有条件。通常认为列出的条件的次序无关紧要; 动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束; 条件项(Condition Entry):列出针对它左列条件的取值。在所有可能情况下的真假值; 动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作; 任何一个条件组合的特定取值及其相应要执行的动作就称为规则; 在决策表中贯穿条件项和动作项的一列就是一条规则; 决策表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列; 决策表测试规则 确定规则的个数。假如有n个条件,每个条件有两个取值(0,1),故有2n种规则; 列出所有的条件桩和动作桩; 填入条件项; 填入动作项,得到初始的决策表; 简化合并相似的规则,比如相同动作,得到优化的决策表; 每列规则设计一个测试用例; 决策表测试步骤 假如觉得疲倦,就休息一下;假如不觉得疲倦,并对当前阅读的章节感兴趣,那么继续本章的阅读;假如对本章内容不理解,那就重读本章。假如不感兴趣,那么跳到下个章节进行阅读; 决策表测试示例 假如觉得疲倦,就休息一下;假如不觉得疲倦,并对当前阅读的章节感兴趣,那么继续本章的阅读;假如对本章内容不理解,那就重读本章。假如不感兴趣,那么跳到下个章节进行阅读; 有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系; 决策表合并规则 决策表合并规则 决策表转化为测试用例 规格说明以决策表形式给出,或很容易转换成决策表; 条件的排列顺序不会影响执行哪些操作; 规则的排列顺序不会影响执行哪些操作; 每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则; 如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要; 决策表的应用场景 决策表的测试用例 决策表的测试用例 从决策表的每一列可以清楚地看到条件及其输入的依赖关系,以及由这些输入组合得到的相应的输出动作和结果; 决策表定义了逻辑测试用例,为了执行这些测试用例,必须输入具体的数据值并且标识前置条件和后置条件 决策表的测试覆盖率准则 最基本的要求是至少用一个测试用例来执行决策表中的每一列,这样就验证了所有关心的输入条件组合和相应的输出结果 决策表测试价值 根据可能的输入条件组合来定义决策表是一种系统化而且非常正式的方法,它可以覆盖一些在其他测试用例设计技术中没有包含的输入组合。 但是,在优化决策表时可能会引入错误,比如忽略了需要考虑的输入和条件的组合 正如前面提到,在条件的数量和依赖关系增加时,决策表的规模增加得非常快,从而失去可读性。如果没有工具的支持,使用决策表技术就不太容易 目 录 另一种形式的决策表 二 决策表分析方法 一 另一种形式的决策表 二 将决策表转化为测试用例 四 案例演练 三 另一种判定表形式: 识别需求规则中涉及到的“参数” 识别规则(不同参数的可能组合) 每一条规则表示为一行,参数的取值直接写在表中 每个规则即为一个测试条件 另一种判定表形式 如何判定决策表冗余或遗漏—判定树 目 录 另一种形式的决策表 二 决策表分析方法 一 将决策表转化为测试用例 四 案例演练 三 案例演练 三 汽车保险费用的计算规则如下: 1、初始费用为500元 2、25岁以下男性客户需额外支付1500元 3、25岁以上客户、持有家庭款式轿车,减免200元 4、任何45岁到65岁之间的客户,享有额外减免100元的优惠 5、跑车需额外支付1000元 6、其他常规类型的轿车不影响费用的计算 7、任何65岁以上的老人不享受任何类型的折扣优惠 练习 一、识别参数和参数的条件: 1、初始费用为500元 2、25岁以下男性客户需额外支付1500元 3、25岁以上客户、持有家庭款式轿车,减免200元 4、任何45岁到65岁之间的客户,享有额外减免100
您可能关注的文档
- 实验二蒸馏及沸点的测定.ppt
- 实验八乙酸乙酯制备.ppt
- 实验八波形发生电路.doc
- 实验六-上海交通大学数学系.ppt
- 实验六步进电机控制实验.ppt
- 实验六阿司匹林(乙酰水杨酸)的制备.ppt
- 实验动物的选择原则.ppt
- 实验十RLC电路过渡过程.doc
- 实验十三RLC电路的暂态过程研究.pdf
- 实验十二电导法测定乙酸乙酯皂化速率.ppt
- 从信息到视觉的多层融合:“设计素描”探索.pdf
- 浅析专业灯光技术的发展与趋势——中国照明学会舞台电影电视照明专业委员会2024行业调研分析.pdf
- 基于影视美术视角的非物质文化遗产活化传承研究.pdf
- 《黑神话:悟空》游戏音乐传播中国传统音乐文化的策略及其应用价值研究.pdf
- 传承与创新:新形势下中国艺术理论研究的战略思维——2024中国艺术学理论学会第二十届年会综述.pdf
- 基于运动规律体系的AIGC技术在二维动画电影产业流程中的应用研究.pdf
- 知识图谱视角下非遗数字化发展研究热点与前景探究.pdf
- AI语音克隆技术在电影中的跨语言应用探索与研究——以GPT-SoVITS为例.pdf
- 基于图像拼接技术的蓝印花布边缘纹样快速生成算法.pdf
- 从斯蒂格勒技术替补理论反思阿多诺流行音乐批判.pdf
最近下载
- 山西省建筑工程施工安全管理标准DBJ04-253-2007.docx VIP
- 电磁阀性能试验的研究.ppt VIP
- 2024-2025学年安徽省合肥市经开区统编版五年级上册期末考试语文试卷.pdf VIP
- 南开大学《数值分析》2021-2022学年期末试卷.pdf VIP
- WSET3级高级教程(全套).docx VIP
- 滑门设计方法.doc VIP
- 乳糜胸多学科决策模式中国专家共识(2025版).docx
- 【河北卷】河北省唐山市、廊坊市2025年普通高中学业水平选择性考试第一次模拟演练(唐山廊坊一模)(3.10-3.12)数学试题卷.pdf VIP
- 煤矸石协议书.pdf VIP
- ABB Cyber security deployment guideline, GMS600 version 1.3 手册(英语)说明书.pdf
原创力文档

文档评论(0)