java中白盒测试用例_基于JAVA开发的中国象棋游戏的开发与研究白盒测试用例.doc...

本文档详细介绍了中国象棋游戏的白盒测试用例,包括被测模块的功能、逻辑结构和测试数据。测试覆盖了游戏的各种操作,如棋子移动规则、将军、吃子等,旨在确保JAVA代码的安全性和稳定性。测试用例分为NormalUse和ErrantUse,分别测试正常操作和异常情况。
摘要由CSDN通过智能技术生成

中国象棋白盒测试用例

文件状态当前版本V1.0草稿

作 者梁世聪完成日期2012/6/17文档模板SSP-VER-T13-V1.0密 级变更历史

版本完成日期变更记录作者批准签字V1.02012/6/17无梁世聪梁世聪

目 录

目录

1 目的1

2 范围1

3 被测模块列表1

4 模块逻辑结构1

4.1 模块逻辑结构图1

4.2 模块功能定义1

5 测试数据2

5.1 单模块测试2

5.1.1 NormalUse2

5.1.2 ErrantUse 2

目的

测试用例用于测试中国象棋JAVA代码的安全性,找出潜在的BUG。

范围

测试经理,项目经理以及测试小组组长。

被测模块列表

编号模块名称优先级F1setUp高F2testMain中F3testObject中F4testGetClass高F5testHashCode低F6testEquals中F7testClone高F8testToString低F9testNotify中F10testNotifyAll中F11testWaitLong低F12testWaitLongInt高F13testWait中F14testFinalize高模块逻辑结构

模块逻辑结构图

模块功能定义

模块名称功能备注棋盘展示棋盘排列棋子棋子共有三十二个红棋子16个黑棋子16个将黑方boss帅红方boss士士每一着只许沿"九宫"斜线走一步,可进可退相相(象)不能越过"河界", 每一着斜走两步,可进可退,即俗称"相(象)走田字。当田字中心有别的棋子时,俗称塞相(象)眼,则不行走过去象相(象)不能越过"河界", 每一着斜走两步,可进可退,即俗称"相(象)走田字。当田字中心有别的棋子时,俗称塞相(象)眼,则不行走过去马马每着走一直(或一横)一斜,可进可退,即俗称"马走日字"。如果在要去方向紧靠一直(或一横)的地方,有别的棋子挡住,俗称"蹩马腿",就不能走过去车车每一着可以直进、直退、横走,不限步数炮炮在不吃子的时候,走法同车一样兵兵(卒)在没有过"河界"前,每着只许向前直走一步;过"河界"后,每着可以向前走一步,也可以横走一步,但不能后退卒兵(卒)在没有过"河界"前,每着只许向前直走一步;过"河界"后,每着可以向前走一步,也可以横走一步,但不能后退将军一方的棋子攻击对方的帅(将),并在下一着要把它吃掉,称为"将军"吃子?走一着棋时,如果己方棋子能够走到的位置有对方棋子存在,就可把对棋子吃掉而占领那个位置。只有炮吃了必须隔一个棋子(无论是哪一方的)跳吃,即俗称"炮打隔子"。 除帅(将)外,其它棋子都可以听任对方吃,或主动送吃。和棋属于理论上公认的双方均无取胜可能的局势胜利帅(将)被对方"将死"失败帅(将)被"将军",无法避免地同对方将(帅)直接对面测试数据

单模块测试

NormalUse

目的:

测试API函数合法的输入参数及正确的调用顺序

测试描述:

在每一个模块测试中,调用所有的API接口函数。对API函数参数输入合法参数值,并且以正确的(Normal)顺序调用,打印输出函数返回值

前置条件 (可选):

测试时,首先要搭建好软件运行环境。

测试用例:

测试用例号模块名称输入参数理论返回值实际输出值备注1

ErrantUse

目的:

测试API函数的健壮性

测试描述:

在每一个模块测试中,调用所有的API接口函数。对API函数参数输入合法参数值,并且以正确的(Normal)顺序调用,打印输出函数返回值

前置条件 (可选):

首先搭建好运行环境。

测试用例:

测试用例号模块名称输入参数理论返回值理论输出值备注1setUp2testMaintestObject3testGetClass4testHashCode5testEquals6testClone7testToString8testNotify9testNotifyAll10testWaitLong11testWaitLongInt12testWait13testFinalize

Junit4 测试结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值