- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试小论文
题目:: 2015.4.18
指导教师: 钱 丽
摘 要
五子棋游戏不仅能增强思维能力,提高记忆力,而且富含哲理,有助于修身养性。既有“场”的概念,亦有“点”的连接,是古今哲理的结晶。因此,开发出一款简单实用的单机版五子棋软件很有意义。?
本论文分析了五子棋游戏的游戏规则,设计了游戏算法,并选择eclipse作为该软件的开发平台,实现了五子棋的多种对战模式,既可人与人对战,也可人与电脑对战。还实现了,自定义棋盘行列数。
本文将从开发环境的安装,到五子棋的功能分析与设计,到各功能模块的实现,逐步向您展现五子棋的实现过程。经测试,本游戏系统功能齐全,能平稳运行,具有较强的使用价值。?
关键词:五子棋;思考算法;多人对战;人机对战;
目 录
1.引言 1
1.1编写目的 1
1.2背景 1
2.单机版五子棋系统介绍 2
2.1平台简介 2
2.2游戏概述 2
3.基于Java的五子棋游戏的设计 3
3.1游戏模块 3
3.1.1 开局、退出、棋盘 3
3.1.2 模式栏 4
3.2游戏流程图 4
4.软件测试 5
4.1测试的目的 5
4.2测试的方法 5
4.3白盒测试 6
4.3.1测试用例 7
4.4黑盒测试 10
4.5测试游戏存在的问题 12
4.6游戏不足的解决方案 12
4.6.1游戏改进后的代码 12
4.7回归测试 13
5.总结 15
参考文献 16
附录 17
1.引言
1.1编写目的
根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。
1.2背景
为了使游戏更加完善,使玩家有更好的游戏体验,针对游戏出现的一些问题,做出修复,使游戏更加生动,符合玩家的游戏习惯。
2.单机版五子棋系统介绍
2.1平台简介
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)Java 语言设计,在 Windows 系统为玩家提供五子棋游戏人 机对战的基本功能。玩家可以通过鼠标在棋盘的相应位置下子,一方为白色,另 一方为黑色,先下的为黑子(主场)。游戏过程中,只要有一人先连成五个棋子, 不论横、竖或斜,就会在屏幕上显示是谁赢了比赛,也可以是平局收场,从而可 以进行下一场比赛。在比赛过程中,如果一方需要悔棋,先得通过对手的同意才可以。
3.基于Java的五子棋游戏的设计
本项目中五子棋主要包含两大主要模块,如下图3.1(a)3.1(b)
图3.1(a) 主要模块
图3.1(b)游戏主界面
3.1游戏模块
该模块实现游戏的主要功能,共包含两个小模块,如下图3.2(a)3.2(b)
图3.2(a) 游戏模块
图3.2(b) 游戏菜单
3.1.1 开局、退出、棋盘
实现可视化的开局与退出功能,以及棋盘选择对战模式。
图3.3 开局、退出、棋盘
3.1.2 模式栏
模式栏,主要实现游戏过程中的各种控制功能,包括人人、人机实例化对战模式。
图3.4 模式选择
3.2游戏流程图
4.软件测试
4.1测试的目的
软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例{即输入数据及其预期的输出结果},并利用这些测试用例去运行程序,以发现程序错误的过程。设计测试的目标是想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果成功地实施了测试,就能够发现软件中的错误。测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。此外,实施测试收集到的测试结果数据为可靠性分析提供了依据。而测试的目的就是在软件投入生产性运行之前,尽可能地发现软件中的错误。
4.2测试的方法
常见的软件测试阶段的工作主要分为单元测试、集成测试、确认测试和系统测试四个步骤,测试方法有黑盒测试和白盒测试两种方法:黑盒测试(已经知道产品应该具有的功能,可
您可能关注的文档
最近下载
- 胎圈钢丝市场洞察报告.pptx VIP
- Starter Unit 2 Keep Tidy Section A 1a-2e 课件 人教版2024七年级英语上册.pptx
- (9号)青岛天信电气500KW变频器培训资料(四象限).ppt
- 传统风貌区打测绘说明书.pdf
- 2025年传染病防治法培训试题及答案.docx VIP
- 金蝶云星空操作手册V3.5.docx VIP
- 《质量管理》试题题库汇总及参考答案 .pdf VIP
- 2024年八个方面检视剖析材料.docx VIP
- 2023燃气-蒸汽联合循环发电工程建设预算项目划分导则.docx VIP
- 基于文旅融合视角的研学旅游产品创新发展研究——以大连市为例.docx VIP
文档评论(0)