五子棋测试分析报告.docx
- 文档编号:3095002
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:13
- 大小:651.86KB
五子棋测试分析报告.docx
《五子棋测试分析报告.docx》由会员分享,可在线阅读,更多相关《五子棋测试分析报告.docx(13页珍藏版)》请在冰豆网上搜索。
五子棋测试分析报告
多功能五子棋
的设计与实现
测试分析报告
开发团队:
Flying
Weareflying,butnotflies!
1.引言
编写目的
本测试计划目的是为了对这个软件项目的整体运行效果进行测试,主要测试系统所实现的各种功能和可靠性。
本测试计划作为测试人员进行测试时使用的依据,并作为系统分析和设计人员的参考文档而被保留。
背景
本项目所开发的软件系统全称为“多功能五子棋游戏”。
本项目为《高级软件工程》课程大作业选题,由项目客户(姜明老师)提出并由Flying团队组织开发,本项目开发主要目的为学习并熟悉软件工程项目开发流程,本项目的预期用户是中国科学技术大学软件学院软件工程专业06级(硕)嵌入式系统设计专业方向所有五子棋游戏爱好者。
本项目所开发游戏软件拟在Windows98及以上版本操作系统下运行,拟基于C/S架构提供网络对弈(二人对弈)模式在小型局域网运行。
本项目于9月底正式确立;10月中完成需求分析,基本明确了系统所要实现的各种功能;10月底正式开始系统设计,到11中完成系统分析设计并正式开始进入程序设计阶段;12月初整个系统基本完成,同时进行数据处理和系统测试阶段。
测试环境具体描述如下:
硬件环境
CPU:
Intelx86200Mhz以上,或其他处理器
内存:
32MB以上
显卡:
标准VGA256色显示模式以上
分辨率:
1024×768
其他:
声卡
软件环境
操作系统:
Win98/2000/XP或更高版本
实际差异
和实际运行环境应该不会有太大的软硬件差异,所以这些差异对测试结果不会产生很大影响。
定义
本系统可能用到的专门术语的定义见表。
表系统专门术语定义
专用术语
定义
系统
多功能五子棋的设计与实现
子系统、模块
功能上相对独立的组件
人机对弈
玩家与计算机对弈
人工智能
智能机器所执行的通常与人类智能有关的功能
五连
在横线,纵线或斜线上,五个同色棋子连续排列的棋形
四连
两端没有对方的棋子阻拦的“四”
冲四
一段有对方的棋子阻拦的“四”
活三
加上一子就能成为活四的“三”
活四
两头都没有黑子并且没有靠边的连续四子
四四
一子落下同时形成两个“四”的棋形
三三
一子落下同时形成了两个“活三”的棋形
四三
一子落下同时形成了一个“四”和一个“三”
参考资料
[1]王小春.PC游戏编程(人机对弈).重庆:
重庆大学出版社,[2]那威,张照元.连珠五子棋提高捷径:
入段升级必读.北京:
北京体育大学出版社,
[3]ErichGamma,RichardHelm,RalphJohnson,JohnVlissides.设计模式:
可复用面向对象软件的基础北京:
机械工业出版社,
[4]DonaldE.Knuth.TheArtofComputerProgramming.Addison-Wesley,1998
[5]GB8567-883SoftwareRequirementAnalysisGuide
[6]GB/T12504-90SoftwareQualityInsurancePlanningStandard
[7]王志新.五子棋实战技巧.江苏科学技术出版社,2002.
[8]中国五子棋网.软件系统结构
系统控制结构图:
系统流程图:
3.系统模块功能测试
二人对弈
表1二人对弈
名称
二人对弈
功能描述
人与人对弈过程
优先级
必须完成
输入
游戏一方掷棋子
工作流程
当游戏一方掷棋子后,系统要根据游戏规则(基于程序的算法)对棋子摆放的位子进行判断
输出
根据游戏规则对所掷棋子做应有的响应
人机对弈
表2人机对弈
名称
人机对弈
功能描述
人与电脑对弈过程
优先级
必须完成
输入
游戏一方掷棋子
工作流程
当游戏一方掷棋子后,系统要根据游戏规则(基于程序的算法)对棋子摆放的位子进行判断
输出
根据游戏规则对所掷棋子做应有的响应
难易度选择
表3难易度选择
名称
难易度选择
功能描述
人机对弈过程中,选择游戏的难度
优先级
必须完成
输入
某一难度
工作流程
根据一定算法,电脑能智能地改变其下棋策略,
输出
电脑智能地选择对弈的难度
测试对弈下棋、难易度选择,如下图
(1)所示:
(选择简单电脑,人机对弈,黑方为玩家)
测试对弈下棋,难易度选择,如下图
(2)所示:
(选择人机对弈,高级程度,黑方为玩家)
胜负判定
表4胜负判定
名称、标识符
胜负判定
功能描述
对弈结束时,判定双方的胜负结局
优先级
必须完成
输入
游戏结束
工作流程
根据游戏规则(基于程序的算法),判断胜负结局
输出
能确定双方各自的胜负结局
胜负判定如下图(3),(4)所示:
(选择高级程度,人机对弈,黑方为玩家)
悔棋和撤消悔棋
表5悔棋和撤消悔棋
名称、标识符
悔棋和撤消悔棋
功能描述
能够回到任何已经下过的回合中
优先级
必须完成
输入
按悔棋或撤消悔棋按钮
工作流程
游戏应该记录下棋过程的每一个回合,根据用户作出悔棋或者撤消悔棋的响应,回到指定的回合棋局中
输出
当前棋局回到指定的回合棋局中
文字聊天
表6文字聊天
名称、标识符
文字聊天
功能描述
用户之间通过进行文字聊天
优先级
可以完成
输入
用户一方发送文字消息
工作流程
输出
用户另一方接收到文字消息
测试文字聊天如下图(5)所示:
文件传输
表7文件传输
名称、标识符
文件传输
功能描述
用户之间通过进行文件传输
优先级
可以完成
输入
游戏一方发送文件消息
工作流程
输出
游戏另一方收到文件消息
扫描服务器
表8扫描服务器
名称、标识符
扫描服务器
功能描述
优先级
可以完成
输入
工作流程
输出
测试网络连接:
如图(6)所示:
测试扫描服务器:
如图(7)所示:
4.对软件功能的结论
功能
[1]二人对弈:
[2]人机对弈:
[3]难易度选择:
[4]胜负判定:
[5]悔棋和撤消悔棋:
[6]文字聊天:
[7]扫描服务器:
评价
经过测试,系统功能均可以成功实现。
该软件项目的开发已达到预期目标,可以正常交付使用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五子棋 测试 分析 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)