文档介绍:黒盒测试基于决策表的测试本章节主要内容决策表(判定表)驱动测试规则及规则合并三角形问题举例Nextdate函数决策表测试用例设计决策表的优点缺点规则选项表中列举了读者读书时可能遇到的3个问题,若读者的回答时肯定的(判断取真),标以字母Y,若回答否定的,标以字母N。三个判断条件,共有???种取值。该表还为读者提供了4条建议,(不需要每种情况都实施),要实施的建议在相应的栏内标√决策表(判定表)驱动测试在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件的取值。在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作。处理这类问题的一个非常有力的分析和表达工具是决策表,或判定表(DecisionTable)。判定表的组成条件桩(ConditionStub)动作桩(ActionStub)条件项(ConditionEntity)动作项(ActionEntity)规则(rule)条件桩条件项动作桩动作项条件桩条件项动作桩动作项条件桩条件项动作桩动作项规则规则选项若在表中有两条或多条规则具有相同的动作,并且在条件项之间存在者极为相似的关系,设法将其合并。实际使用决策表时,常常先将它简化,简化是以合并相似规则为目标的YYNNYNXXYN-XYY-NNNXXY-NX两条规则合并成一条两条规则的进一步合并规则及规则合并任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。显然,判定表中列出多少组条件取值,也就有多少条规则,即条件项和动作项有多少列。化简就是规则合并有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系原简化后三角形问题1-89101**********a,b,c构成三角形?NYYYYYYYYa=b?-YYYNYNNNa=c?-YYNYNYNNb=c?-YNYYNNYN非三角形X一般三角形X等腰三角形XXX等边三角形X不可能XXX规则选项