- 55
- 0
- 约1.26千字
- 约 2页
- 2017-09-23 发布于河南
- 举报
因果图实例讲解
软件测试中心:陈大卫 2001年7月
此例子是讲解利用因果图设计测试用例的一个小例子。以中国象棋中走马的测试用例设计为例学习因果图的使用方法。
分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)
1、如果落点在棋盘外,则不移动棋子;2、如果落点与起点不构成日字型,则不移动棋子;3、如果落点处有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条,且落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。
根据分析明确原因和结果
原因:
落点在棋盘上;
落点与起点构成日字;
落点处为自己方棋子;
落点方向的邻近交叉点无棋子;
落点处无棋子;
落点处为对方棋子(非老将);
落点处为对方老将。
结果:
21、不移动棋子;
22、移动棋子;
23、移动棋子,并除去对方棋子;
24、移动棋子,并提示战胜对方,结束游戏。
添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表
考虑结果不能同时发生,所以对其施加唯一约束O。原因5、6、7不能同时发生,所以对其施加异约束E.
根据因果图建立判定表:(分为两表)
1 2 3 4 5 6 7 8 9 10 11
您可能关注的文档
最近下载
- 2026年甘肃省委党校在职研究生招生考试(思想政治理论)历年参考题库含答案详解.docx VIP
- 2025北京东城初三一模物理(教师版).docx
- 下肢深静脉血栓的预防及护理.pptx VIP
- 2025年甘肃省委党校在职研究生招生考试(思想政治理论)历年参考题库含答案详解.docx VIP
- 浙江省湖州市吴兴区2022-2023学年六年级下学期科学期末检测小升初毕业考试试卷(含答案).docx VIP
- 钢烟囱安装验收记录表.docx VIP
- 定点医药机构相关人员服务承诺书.docx VIP
- 广东省自然科学基金-面上项目申请书模板.docx VIP
- 2025年高级经济师《农业经济》考试真题及答案解析(完整版).docx VIP
- 山东省蒸压加气混凝土砌块墙体构造(建筑·结构)L22J126.pdf VIP
原创力文档

文档评论(0)