多功能五子棋
的设计与实现
测试分析报告
开发团队:Flying
We are flying, but not flies!
目录
1. 引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (4)
1.4参考资料 (4)
2. 软件系统结构 (5)
2.1系统控制结构图: (5)
2.2系统流程图: (6)
3. 系统模块功能测试 (7)
3.1二人对弈 (7)
3.2人机对弈 (7)
3.3难易度选择 (7)
3.4胜负判定 (9)
4. 对软件功能的结论 (15)
4.1功能 (15)
4.2评价 (15)
1. 引言
1.1编写目的
本测试计划目的是为了对这个软件项目的整体运行效果进行测试,主要测试系统所实现的各种功能和可靠性。
本测试计划作为测试人员进行测试时使用的依据,并作为系统分析和设计人员的参考文档而被保留。
1.2背景
本项目所开发的软件系统全称为“多功能五子棋游戏”。
本项目为《高级软件工程》课程大作业选题,由项目客户(姜明老师)提出并由Flying团队组织开发,本项目开发主要目的为学习并熟悉软件工程项目开发流程,本项目的预期用户是中国科学技术大学软件学院软件工程专业06级(硕)嵌入式系统设计专业方向所有五子棋游戏爱好者。
本项目所开发游戏软件拟在Windows98及以上版本操作系统下运行,拟基于C/S架构提供网络对弈(二人对弈)模式在小型局域网运行。
本项目于9月底正式确立;10月中完成需求分析,基本明确了系统所要实现的各种功能;10月底正式开始系统设计,到11中完成系统分析设计并正式开始进入程序设计阶段; 12月初整个系统基本完成,同时进行数据处理和系统测试阶段。
测试环境具体描述如下:
硬件环境
CPU:Intel x86 200Mhz以上,或其他处理器
内存:32MB 以上
显卡:标准VGA 256色显示模式以上
分辨率:1024×768
其他:声卡
软件环境
操作系统:Win98/2000/XP或更高版本
实际差异
和实际运行环境应该不会有太大的软硬件差异,所以这些差异对测试结果不会产生很大影响。
1.3定义
本系统可能用到的专门术语的定义见表1.1。
表1.1 系统专门术语定义
1.4参考资料
[1] 王小春. PC游戏编程(人机对弈). 重庆:重庆大学出版社,2002.5
[2] 那威,张照元. 连珠五子棋提高捷径:入段升级必读. 北京:北京
体育大学出版社,1998.1
[3] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. 设
计模式:可复用面向对象软件的基础北京:机械工业出版社,2000.9
[4] Donald E. Knuth. The Art of Computer Programming.
Addison-Wesley,1998
[5] GB8567-883 Software Requirement Analysis Guide
[6] GB/T 12504-90 Software Quality Insurance Planning Standard
[7] 王志新. 五子棋实战技巧. 江苏科学技术出版社, 2002.
[8] 中国五子棋网. /
2. 软件系统结构
2.1系统控制结构图:
2.2系统流程图:
3. 系统模块功能测试
3.1二人对弈
3.2人机对弈
3.3难易度选择
表 3 难易度选择
测试对弈下棋、难易度选择,如下图(1)所示:(选择简单电脑,人机对弈,黑方为玩家)
测试对弈下棋,难易度选择,如下图(2)所示:(选择人机对弈,高级程度,黑方为玩家)
3.4 胜负判定
胜负判定如下图(3),(4)所示:(选择高级程度,人机对弈,黑方为玩家)
悔棋和撤消悔棋
文字聊天
表 6 文字聊天
文件传输
表 7 文件传输
扫描服务器
表 8 扫描服务器
4. 对软件功能的结论4.1功能
[1]二人对弈:
[2]人机对弈:
[3]难易度选择:
[4]胜负判定:
[5]悔棋和撤消悔棋:
[6]文字聊天:
[7]扫描服务器:
4.2评价
经过测试,系统功能均可以成功实现。
该软件项目的开发已达到预期目标,可以正常交付使用。