五子棋测试计划

上传人:mg****85 文档编号:34630352 上传时间:2018-02-26 格式:DOC 页数:9 大小:159.50KB
返回 下载 相关 举报
五子棋测试计划_第1页
第1页 / 共9页
五子棋测试计划_第2页
第2页 / 共9页
五子棋测试计划_第3页
第3页 / 共9页
五子棋测试计划_第4页
第4页 / 共9页
五子棋测试计划_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《五子棋测试计划》由会员分享,可在线阅读,更多相关《五子棋测试计划(9页珍藏版)》请在金锄头文库上搜索。

1、多功能五子棋的设计与实现测试计划开发团队:FlyingWe are flying, but not flies!flying 团队 多功能五子棋的设计与实现 测试计划2目录1 引言 .311 编写目的 .312 背景 .313 定义 .414 参考资料 .42 计划 .521 测试内容:(如图所示) .522 测试环境 .623 测试需求资料 .63测试计划说明 .731 软件系统流程 .732 测试方法 .833 测试模块、输入、处理过程和输出 .84评价标准 .941 测试范围 .942 尺度 .10flying 团队 多功能五子棋的设计与实现 测试计划31 引言1 1 编写目的软件系统不

2、仅变得越来越庞大,但是也变得越来越复杂。复杂的代码是很难阅读、理解和修改的;必须化更多的精力去测试、维护和再测试。测试计划文档将会给出普遍一般的思想和方法来测试这个系统,通过各种测试得出的结果寻找软件中存在的一些缺陷和错误。使得发行的软件能够运行正常,也使得用户的使用更加方便。1 2 背景本项目所开发的软件系统全称为“多功能五子棋游戏” 。本项目为高级软件工程课程大作业选题,由项目客户(姜明老师)提出并由 Flying 团队组织开发,本项目开发主要目的为学习并熟悉软件工程项目开发流程,本项目的预期用户是中国科学技术大学软件学院软件工程专业 06 级(硕)嵌入式系统设计专业方向所有五子棋游戏爱好

3、者。本项目所开发游戏软件拟在 Windows98 及以上版本操作系统下运行,拟基于 C/S 架构提供网络对弈(二人对弈)模式在小型局域网运行。在进行测试计划之前, Flying 团队已经完成了可行性研究,项目开发计划,需求分析,概要设计以及编码设计。1 3 定义本系统可能用到的专门术语的定义见表 1.1。表 1.1 系统专门术语定义专用术语 定义系统 多功能五子棋的设计与实现子系统、模块功能上相对独立的组件flying 团队 多功能五子棋的设计与实现 测试计划4人机对弈 玩家与计算机对弈人工智能 智能机器所执行的通常与人类智能有关的功能五连 在横线,纵线或斜线上,五个同色棋子连续排列的棋形四连

4、 两端没有对方的棋子阻拦的“四”冲四 一段有对方的棋子阻拦的“四”活三 加上一子就能成为活四的“三”活四 两头都没有黑子并且没有靠边的连续四子四四 一子落下同时形成两个“四”的棋形三三 一子落下同时形成了两个“活三”的棋形四三 一子落下同时形成了一个“四”和一个“三”1 4 参考资料1 王小春. PC 游戏编程(人机对弈). 重庆:重庆大学出版社,2002.5 2 那威,张照元. 连珠五子棋提高捷径:入段升级必读 . 北京:北京体育大学出版社,1998.13 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. 设计模式:可复用面向

5、对象软件的基础 北京:机械工业出版社,2000.94 Donald E. Knuth. The Art of Computer Programming. Addison-Wesley,19985 GB8567-883 Software Requirement Analysis Guide6 GB/T 12504-90 Software Quality Insurance Planning Standard7 王志新. 五子棋实战技巧. 江苏科学技术出版社, 2002. 8 中国五子棋网 . http:/ 计划2 1 测试内容:(如图所示)1胜负判定模块;flying 团队 多功能五子棋的设计与

6、实现 测试计划52人机对弈模块;3等级及难易程度选择;4悔棋和撤销悔棋模块;5角色选择、角色互换;6棋局的打开、关闭和保存;7网上对弈;8服务器模块(扫描服务器) ;9文字聊天系统;flying 团队 多功能五子棋的设计与实现 测试计划62 2 测试环境硬件环境 CPU:Intel x86 200Mhz 以上,或其他处理器 内存:32MB 以上 显卡:标准 VGA 256 色显示模式以上 分辨率:1024768其他:声卡 软件环境 操作系统:Win98/2000/XP 或更高版本2 3 测试需求资料需求分析文档;可行性分析文档;概要设计文档;详细设计文档;测试计划可使用案例;测试事件报告;3测

7、试计划说明3 1 软件系统流程flying 团队 多功能五子棋的设计与实现 测试计划73 2 测试方法总体方案:1.由程序员测试其本人所编写的模块代码;2.由另外的测试者再测试以由程序员测试过的模块;flying 团队 多功能五子棋的设计与实现 测试计划83.选择另外的角色来测试系统的每个模块。具体方案:1.白盒测试方法测试每个功能模块;2.黑盒测试方法测试系统;3.选择测试模块,并给定输入和期望输出;4.测试,给出真实输出;5.比较期望输出和真实输出是否相同;6.如果不符合期望输出则寻找错误并修改代码纠正。3 3 测试模块、输入、处理过程和输出表 3.1 系统测试表测试模块 输入 处理 输出

8、胜负判定 当前棋局 从各个方向搜索黑白连珠个数若连珠个数大于等于 5,则输出胜负已分;否则,输出胜负未分计算机下棋 当前棋局难易程度计算黑白棋在各空位置下棋时的棋局评分 棋局评分最高的空位置难易程度选择 用户选择的难易程度置系统难易程度变量为相应值,计算机下棋时,用此变量表示棋局评分精度无悔棋 当前棋局堆栈变量 S更新棋局,S 压栈更新棋局显示无撤销悔棋 当前棋局堆栈变量 S更新棋局,S 弹栈更棋局新显示无交换角色 当前棋局当前下棋者交换棋局中黑白棋交换当前下棋者更新棋局显示无保存棋局 当前棋局 保存当前棋局到文件 棋局文件打开棋局 棋局文件 读取棋局文件到棋局 棋局flying 团队 多功能五子棋的设计与实现 测试计划9网上对弈 对方发送的下棋数据包读取、解析下棋数据包更新相应数据结构更新棋局显示发送下棋者下棋后封装的下棋数据包下棋数据封装后的下棋数据包文字聊天 对方发送的文字数据包读取、解析文字数据包更新文字显示输入文字封装后的文字数据包扫描服务器 IP 范围扫描器线程数读取输入 IP计算各线程 IP 范围启动多线程扫描已打开本系统端口的服务器列表4评价标准4 1 测试范围测试结果基本能覆盖到系统的整个功能模块,包括棋盘的打开、关闭、保存,棋盘落子,胜负判定,黑白方的选择,难易程度选择,悔棋,人机对战,扫描服务器,文字聊天,网上对战。4 2 尺度能够合理的输出结果的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号