判定表练习: 对功率大于50 马力的机器且维修记录不全或已运行10 年以上的机器, 应给予优先的维修处理,利用判定表进行分析,完成用例设计。条件:1)功率是否大于50 马力2)维修记录是否齐全3)运行是否超过10 年动作:1)进行优先处理判定表如下:12345678条件功率大于50 马力吗?1 1 1 1 0 0 0 0 维修记录不全吗?1 1 0 0 1 1 0 0 运行超过10 年吗?1 0 1 0 1 0 1 0 动作进行优先处理1 1 1 0 1 0 1 0 有两种合并方法:1)合并 1357 项、 48 项1234条件功率大于50 马力吗?- 1 - 0 维修记录不全吗?- 1 0 1 运行超过10 年吗?1 0 0 0 动作进行优先处理1 1 0 0 2)合并 1357 项、 68 项1234条件功率大于50 马力吗?- 1 1 0 维修记录不全吗?- 1 0 - 运行超过10 年吗?1 0 0 0 动作进行优先处理1 1 0 0 但这样合并之后我们看看后三条规则,写出的用例逻辑性会变差,让看的人感觉莫名其妙,比如第二张表的第4 条规则,写出用例标题应该是“验证功率不到50 马力且运行不超过10年的机器的处理优先级” ,这样会给人感觉功率和运行年限之间存在一定的逻辑关系,但其实功率与马力之间才是强逻辑关系,功率与运行年限之间的逻辑关系是比较弱的。所以建议还是不合并为好,不要为了节省几个用例去牺牲整个用例的逻辑性。这道题只把1357 列合并就可以了,也就是说对于运行超过10 年的机器,不管它的马力和维修记录如何都必须进行优先处理。12345条件功率大于50 马力吗?- 1 1 0 0 维修记录不全吗?- 1 0 1 0 运行超过10 年吗?1 0 0 0 0 动作进行优先处理1 1 0 0 0