以中国象棋中走马的测试用例
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
为例学习因果图的使用方法。一、分析中国象棋中走马的实际情况(下面未注明的均指的是对马的
说明
关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书
)1、如果落点在棋盘外,则不移动棋子;2、如果落点与起点不构成日字型,则不移动棋子;3、如果落点处有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条,且落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7、如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。匚2E1Z1-爆件亠空.:—r———k55□□□□□口□M口口M匚□'■''7二孟-22□□55——21□□□55510□□□□□试例莎刚一用AyAHA-:54HH-26CXSDPS、根据分析明确原因和结果原因:结果:1、落点在棋盘上;2、落点与起点构成日字;3、落点处为自己方棋子;4、落点方向的邻近交叉点无棋子;5、落点处无棋子;6、洛点处为对方棋子(非老将);7、洛点处为对方老将。21、不移动棋子;22、移动棋子;23、移动棋子,并除去对方棋子;24、移动棋子,并提示战胜对方,结束游戏。添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表考虑结果不能同时发生,所以对其施加唯一约束O。原因5、6、7不能同时发生,所以对其施加异约束E。根据因果图建立判定表:(分为两表)12345-百73P1011L213i-q15]6L01QLD10LD]IILD1U]2001LD01LD01LD01]30000I11ID0「101i1]■1■aan■a]n11--111-.屮11Daa0Da0LD000DD0021LiLL10L11LL111IUl"J123■45678PuILL213L11516因jDLLaLu1u1LaLu150「11I0011001L00I100001i1100D01II17D0a0a00DL11L1L1I结22DaLa00023Da0aLn024Da0a00]用注:1、以上判定表中由于表格大小限制没有列出最后所选的测试用例;2、第2表中部分列被合并表示不可能发生的现象;3、通过中间节点将用例的判定表简化为两个小表。减少工作量。四、根据判定表写测试用例表(略)