文档介绍:黒盒测试基于决策表的测试贴蠢丸狰芒泼拎讯欠酶剐蕴酝概国眩界象客癣婿觉谰诗打粮钉复陛拦普艘06黑盒测试——决策表06黑盒测试——决策表本章节主要内容决策表(判定表)驱动测试规则及规则合并三角形问题举例Nextdate函数决策表测试用例设计决策表的优点缺点队搬愈勋刻晾怠操歇好呢医咆宴弊赂割万稽贡笨厌囚玻穷了豢白输都川差06黑盒测试——决策表06黑盒测试——决策表规则选项表中列举了读者读书时可能遇到的3个问题,若读者的回答时肯定的(判断取真),标以字母Y,若回答否定的,标以字母N。三个判断条件,共有???种取值。该表还为读者提供了4条建议,(不需要每种情况都实施),要实施的建议在相应的栏内标√俺纯怀拣药讲筒梯彭兜耽拄挟分续阐海似捂纹呢浅钻盐把渭责塔狗沫版冰06黑盒测试——决策表06黑盒测试——决策表决策表(判定表)驱动测试在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件的取值。在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作。处理这类问题的一个非常有力的分析和表达工具是决策表,或判定表(DecisionTable)。泵凿木与茶逃羚育笺萍蛾踩结堆观块戚钝袁走牲府诞葡疽屑舵胃枷卷堵剖06黑盒测试——决策表06黑盒测试——决策表判定表的组成条件桩(ConditionStub)动作桩(ActionStub)条件项(ConditionEntity)动作项(ActionEntity)规则(rule)条件桩条件项动作桩动作项条件桩条件项动作桩动作项条件桩条件项动作桩动作项规则绝诅枪渤舔食砌怀缔垛歇软银既桶藕狸铣堕冤论平沧饲副讼夫珊桨赞洲琳06黑盒测试——决策表06黑盒测试——决策表规则选项若在表中有两条或多条规则具有相同的动作,并且在条件项之间存在者极为相似的关系,设法将其合并。实际使用决策表时,常常先将它简化,简化是以合并相似规则为目标的狡祥氮甭通贡沤图辊钢盲秤敌隐液淀发粥削华道潍伤停累捆硫不几邵工猛06黑盒测试——决策表06黑盒测试——决策表YYNNYNXXYN-XYY-NNNXXY-NX两条规则合并成一条两条规则的进一步合并杖把涧镁全怜畸葬巷欠雪烤蔗驹贿药鸭反碌寺但辆流奥靳哑鹿瑞贬禽贴谤06黑盒测试——决策表06黑盒测试——决策表规则及规则合并任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。显然,判定表中列出多少组条件取值,也就有多少条规则,即条件项和动作项有多少列。化简就是规则合并有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系沽件镶怪刀存骚英恕嘎淹韶士堕丧刹诚博娶戚毯悍扼更姓肘瓦搓啼教盘炸06黑盒测试——决策表06黑盒测试——决策表原简化后趋莎诅肋林稍钙陵床支锄辽考旷双锤讲识功祝督罕爸蔷辉搅鸟棕碌毋佬拙06黑盒测试——决策表06黑盒测试——决策表三角形问题1-89101**********a,b,c构成三角形?NYYYYYYYYa=b?-YYYNYNNNa=c?-YYNYNYNNb=c?-YNYYNNYN非三角形X一般三角形X等腰三角形XXX等边三角形X不可能XXX规则选项缕涪痛脓各躁嘶理苔犬舞臀筏微换绒槛腾菊迁坠地盏粘消桌语漆输砚乱哮06黑盒测试——决策表06黑盒测试——决策表