软件测试技术判定表(中国象棋 )

发布于:2021-11-29 01:15:13

使用判定表方法设计测 试用例 “马” 的走法 2/75 规则:马走日字 8个方位,8个点 3/75 程序设计的条件判断: 1.落点是否构成日字 2.落点是否是棋盘内 3.临*点是否有棋子 4.落点是否有棋子 5.落点是否对方棋子 6.落点是否对方将帅 4/75 判定表格式 序号 条件 桩: 落点 情况 分析 动作 桩: 可能 结果 12345678 5/75 与落点构成日字 条件 落点在棋盘内 桩: 临*点无棋子 落点 情况 落点无棋子 分析 落点有棋子且是对方棋子 落点有棋子且是对方将帅 动作 移动棋子 桩: 不移动棋子,提示问题 可能 移动棋子并替换原棋子 结果 6/75 提示胜利 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 与落点构成日字 条件 落点在棋盘内 桩: 临*点无棋子 落点 情况 落点无棋子 分析 落点有棋子且是对方棋子 落点有棋子且是对方将帅 动作 移动棋子 桩: 不移动棋子,提示问题 可能 移动棋子并替换原棋子 结果 提示胜利 7/75 排列组合 用两种形状表示两种情况: (1)1个条件 1 2 (2)2个条件 1 2 3 4 8/75 排列组合 用两种形状表示两种情况: (3)3个条件 12345678 归纳公式: 2n (n表示条件个数) 9/75 提高效率 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 条件 临*点无棋子 桩: 落点无棋子 落点 情况 落点有棋子且是对方棋子 分析 落点有棋子且是对方将帅 动作 移动棋子 桩: 不移动棋子,提示问题 可能 移动棋子并替换原棋子 结果 提示胜利 10/75 测试用例 序号 1234 条件 临*点无棋子 1 桩: 落点无棋子 1 落点 情况 落点有棋子且是对方棋子 0 分析 落点有棋子且是对方将帅 0 动作 移动棋子 1 桩: 不移动棋子,提示问题 可能 移动棋子并替换原棋子 结果 提示胜利 11/75 (1)根据规则写出测 试用例,条件桩作为输 入(操作)过程,动作桩 则是预期结果。 (2)规则数量就是测 试用例的数量。 小结 ? 判定表的组成 ?条件桩:问题的所有条件 ?动作桩:问题的所有输出 ?条件项:针对条件桩的取值 ?动作项:条件项的各种取值情况下的输出结果 12/75 判定表驱动法 ? 判定表的建立应依据软件规格说明 ?确定规则的个数。假如有n个条件,每个条件有两个取值(0,1), 故有2n种规则 ?列出所有的条件桩和动作桩 ?填入条件项 ?填入动作项、制定初始判定表 ?简化、合并相似规则或者相同动作 13/75 判定表驱动法 ? Beizer指出了适合使用判定表设计测试用例的条件: ?(1)规格说明以判定表的形式给出,或很容易转换成判定表。 ?(2)条件的排列顺序不影响执行哪些操作。 ?(3)规则的排列顺序不影响执行哪些操作。 ?(4)当某一规则的条件已经满足,并确定要执行的操作后,不必检 验别的规则。 ?(5)如果某一规则要执行多个操作,这些操作的执行顺序无关紧要 14/75

相关推荐

最新更新

猜你喜欢