- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑盒测试之判定表测试; 4.3 基于判定表的测试 4.3.1 判定表的组成 在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件的取值。在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作。处理这类问题的一个非常有力的分析和表达工具是判定表,或称决策表。 在所有功能性测试方法中,基于判定表的测试方法是最严格的,因为判定表在逻辑上是最严密的。; 4.3 基于判定表的测试 判定表通常由四个部分组成,如表4-3-1所示?? ; (1) 条件桩(Condition Stub):列出了问题的所有条件。通常认为列出的条件的次序无关紧要。 (2) 动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。 (3) 条件项(Condition Entry):列出针对它左列条件的取值。 (4) 动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作。 ;规则;规则示例:三角形问题;下面通过表4-3-2所列的实例来说明判定表各部分的含义。 ; 在表4-3-2 给出的判定表中,规则1表示:如果条件1、条件2、条件3分别为真,则采取动作1和动作2。规则2表示:如果条件1和条件2为真,条件3为假,则采取动作3。我们注意到,在表4-3-2的规则5中,条件3用“—”表示,意思是条件3为不关心条目。不关心条目有两种主要解释:条件无关或条件不适用。规则5表示:如果条件1为假、条件2为真时,则采取动作2,而不管条件3为真还是为假(或条件3不适用)。 ;规则(续);(1)两条规则合并成一条;条件项“—”在逻辑上包含其它的条件。;4.3.2 基于判定表的测试 为了使用判定表标识测试用例,在这里我们把条件解释为程序的输入,把动作解释为输出。在测试时,有时条件最终引用输入的等价类,动作引用被测程序的主要功能处理,这时规则就解释为测试用例。由于判定表的特点可以保证我们能够取到输入条件的所有可能的条件组合值,因此可以做到测试用例的完整集合。 使用判定表进行测试时,首先需要根据软件规格说明建立判定表。判定表设计的步骤如下: (1) 确定规则的个数。假如有n个条件,每个条件有两个取值(“真”和“假”),则会产生2n条规则。如果每个条件的取值有多个值,则规则数等于各条件取值个数的积。 ; (2) 列出所有的条件桩和动作桩。在测试中,条件桩一般对应着程序输入的各个条件项,而动作桩一般对应着程序的输出结果或要采取的操作。 (3) 填入条件项。条件项就是每条规则中各个条件的取值。为了保证条件项取值的完备性和正确性,可以利用集合的笛卡尔积来计算。首先找出各条件项取值的集合,然后将各集合作笛卡尔积,最后将得到的集合的每一个元素填入规则的条件项中。 ; (4) 填入动作项,得到初始判定表。在填入动作项时,必须根据程序的功能说明来填写。首先根据每条规则中各条件项的取值来获得程序的输出结果或应该采取的行动,然后在对应的动作项中作标记。 (5) 简化判定表,合并相似规则(相同动作)。若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。合并后的条件项用符号“—”表示,说明执行的动作与该条件的取值无关,称为无关条件。 ;判定表建立步骤;4.3.4 案例 1.考生录取 某程序规定:“对总成绩大于450分,且各科成绩均高于85分或者是优秀毕业生,应优先录取,其余情况作其他处理。”请建立判定表。 下面根据建立判定表的步骤来介绍如何为本例建立判定表。 1) 列出所有的条件桩和动作桩 根据问题描述的输入条件和输出结果,列出所有的条件桩和动作桩。其中条件桩有三项: ; (1) 总成绩大于450分吗? (2) 各科成绩均高于85分吗? (3) 是优秀毕业生吗? 而动作桩有两项: (1) 优先录取。 (2) 作其他处理。 ; 2) 确定规则的个数 本例中输入有三个条件,每个条件的取值为“是”或“否”,因此有2×2×2=8种规则。 3) 填入条件项 在填写条件项时,可以将各个条件取值的集合进行笛卡尔积,得到每一列条件项的取值。本例就是计算{Y,N}×{Y,N}×{Y,N}={Y,Y,Y,Y,Y,N,Y,N,Y,Y,N,N,N,Y,Y,N,Y,N,N,N,Y,N,N,N},然后将所得集合中的每一个元素的值填入每一列各条件项中,如表4-3-3所示。 ; 4) 填入动作桩和动作顶 根据每一列中各条件的取值得到所要采取的行动,填入动作桩和动作项,便得到初始判定表,如表4-3-3所示。; 5) 化简 从表4-3-3中可以很直观地看出规则1和规则2的动作项相同,第1个
您可能关注的文档
- 鼎信诺审计软件培训讲义介绍.pptx
- 默顿功能主义.pptx
- 默罕默德阿里改革.pptx
- 默契大考验 很全的猜字游戏.pptx
- 黔西南州驻矿安监员业务培训.pptx
- 黑龙江大学生化考题.pptx
- 黑臭水体治理进展与水十条创新.pptx
- 黑盒测试补充知识.pptx
- 黑盒测试技术.pptx
- 黑白电视机的方框图.pptx
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 【应急预案】消防事故应急预案(范文).docx VIP
- Canon-Pachelbels Canon 高清钢琴谱五线谱.pdf VIP
- 瞻对工布朗结在康区兴起探析.doc VIP
- 2021年湖北汽车工业学院813固体物理考研真题.pdf VIP
- 人教版八年级上册历史期末模拟考试试卷及答案.doc VIP
- 化妆品喷头泵头类包材质量标准.doc VIP
- 高性能外墙保温系统施工技术及效果评估.docx VIP
- 湖北汽车工业学院 固体物理B卷 2021年考研专业课真题.pdf VIP
- 2025年广西公需科目第三套答案.docx VIP
- 2025-2030中国综合能源服务行业市场深度调研及发展趋势与投资前景研究报告.docx
原创力文档


文档评论(0)