软件测试课程设计(五子棋)剖析.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试小论文 题目:: 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测试的方法 常见的软件测试阶段的工作主要分为单元测试、集成测试、确认测试和系统测试四个步骤,测试方法有黑盒测试和白盒测试两种方法:黑盒测试(已经知道产品应该具有

文档评论(0)

四月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档