贪食蛇小游戏的开发毕业论文内容摘要:

双击重新开始 , 36, 1) 39。 GoTo SetNewHead 39。 If L ctL * Then ctTo = to_Right Else ctTo = to_Left 39。 GoTo MoveHL End If 17 图 58 游戏结束界面 Game over interface 当蛇身撞“自己”,弹出“ GAME OVER”提示游戏结束,游戏结束,返回到主界面,代码如下所示: If InBody(nHead, H, L) 1 Then LabSnake(nHead).ZOrder = False LabTai(1).Caption = 游戏结束 Call ShowStr(Game Over, 36) MsgBox GAME OVER 贪食蛇 .Hide 贪食蛇小游戏 .Show GoTo SetNewHead End If 18 6 测试 测试意义 系统测试是为了发现 系统缺陷,保证产品质量 而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。 测试的目的就是希望能以最少的人力和 资源在最少的时间内 发现潜在的各种错误和缺陷。 应根据开发各阶段的需求、设计等文档或程序的内部结构 ,利用等价类、边界值、错误推断等测试方法, 精心设计测试用例,并利用这些实 例来运行程序,以便发现错误。 系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析系统设计和实施的最后复查。 测试过程 测试过程一般分为:制定测试计划、编写测试需求、编写测试用例、执行测试用例、编写测试报告。 测试计划 制定测试计划。 在拟制测试计划时,需充分考虑到整个项目的开发进展、开发时间、测试时间,尽可能的将测试时间安排得充裕点,使得测试计划是可行的。 测试计划的内容主要有测试内容、进度时间安排、测试所需的环境和条件、测试人员任务的分配等。 其主要测试计划如下所示: ( 1) 测 试目的 为检验该游戏的功能是否达到要求,对自己所设计的贪食蛇小游戏进行鉴定测试。 ( 2) 测试范围 ① 功能性,包括准确性、安全保密性、适合性、互操作性、功能依从性。 ② 易用性,包括易学性、易理解性、易吸引性、易操作性、易用依从性。 ③ 可移植性,包括共存性、易安装性、适应性、易替换性、可移植的依从性。 ④ 可靠性,包括成熟性方面、易恢复性、容 错性、可靠的依从性。 ⑤ 维护性,包括易测试性、易改变性、易分析性、稳定性、维护的依从性。 ⑥ 效率,包括资源利用性、时间特性、效率依从性。 ( 3) 测试需求 19 测试需求见本章 测试需求。 ( 4) 测试所生成的文档 ①测试计划 ② 测试需求 ③ 测试用例 ④ 缺陷报告 ⑤ 测试报告 ( 5) 测试策略 表 61 测试策略 Table 61 test strategy 测试目标 确保测试贪食蛇小游戏各功能和效率 测试范围 贪食蛇小游戏描述的所有功能、效率。 采用技术与方法 使用等价类和边界值设计测试用例,使用动态黑盒测试方法对贪食蛇小游戏描述的内容进行测试,核实以下内容: 在使用有效数据时得到预期的结果。 在使用无效数据时显示相应的错误消息或警告消息。 软件配置项之间及软件配置项与硬件之间 的接口正确。 系统的输出及其格式正确。 系统运行条件在边界状态和异常状态下,或在认为设定的状态下,系统功能和性能正确。 系统访问和数据安全。 系统的全部存储量、输入 /输出通道和处理时间的余量正确。 系统的功能、性能在强度测试下正常。 设计中用于提高系统安全性、可靠性的结构、算法、容错、冗余、中断处理方案合理。 对完整性级别高的系统,安全性、可靠性高。 对有恢复或重置功能需求的系统,恢复或重置功能正确。 对不同的实际问题外加相应的专门测试 开始标准 测试环境已搭建 完成标准 当所有用例执行完毕、系统出现重 大故障,无法恢复到正常使用环境时为测试结束。 测试重点和优先级 对用户手册中规定的各配置项逐项测试 20 ( 6) 测试工具 纯手工测试,没有运用到测试工具。 ( 7) 人员与进度表 表 62 测试进度 Table 62 testing progress 人员 角色 任务 时间 李彬 测试负责人 制定系统测试计划 20201130 组织系统测试任务的安排和实施 20201201至 20201202 设计系统测试用例 20201202 总结系统测试报告 20201203 李彬 测试人员 进行系统测试 20201203至 20201203 登记系统测试结果 20201203至 20201204 测试需求 测试需求明确地指出在项目中要测试什么。 首先要先明确测试需求,才能决定怎么进行测试、测试的时间、需要多少人人数、测试环境。 测试中需要的技能、工具以及相应背景知识,测试中可能会遇到的风险等,以上的因素就构成了测试计划的基本要素。 测试需求是测试计划的重点和基础。 测试需求根据不同的环境,不同的要求,不同的专业水平,详细程度也会有所不同。 一份测试需求通常由被测系统 的功能模块、需求标识、测试要点等组成。 由于本贪食蛇小游戏操作等各方面都比较简单、也没有涉及到复杂的逻辑问题和往输入框中输入字符等问题,所以整个系统的测试需求比较简单,仅需点击查看其功能能否正常并且正确地完成即可。 下面是一部分功能模块测试需求。 21 表 63 测试需求 Table 63 test requirement 功能模块 子模块 需求标识 测试要点 开始游戏 选项 开始 /停止 TSHRQ001 点击开始 /停止游戏 快速 TSHRQ002 点击加快 /减慢蛇速度 显示花纹 TSHRQ003 点击显示花纹样式的蛇身 显示网格 TSHRQ004 点击显示游戏区域的网格线 最高分 - TSHRQ005 正确显示游戏的最高分 得分 - TSHRQ006 正确显示游戏当前得分 测试用例 根据测试大纲设计和相关需求按照等价类、边界值等相关方法生成测试用例。 在设计测试用例的时候,产生测试设计说明文档,其内容主要有被测项目、输人数据、测试过程、预期输出结果等。 测试报告 测试完成后,要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论 ,指出缺陷和错误,另外,给出一些建议,如可采用的修改方法,各项修改预计的工作量及修改的负责人员。 测试结果 贪食蛇小游戏已经通过测试,结果表明: ( 1) 功能性(适合性、准确性、 互操作性 、安全保密性、功能性 依从性 ) 该软件各项功能运行正常,能够较准确的完成开始 /停止游戏、加快速度、显示样式等基本操作。 ( 2) 可靠性(成熟性、容错性、易恢复性、可靠性的依从性) 该软件对用户的误操作能较好的屏蔽,容错能力较好;软件在测试过程中极少出现异常退出,系统运行比较稳定;软件能较快的从失效状态重新启动,恢复到正常工作状态。 软件 遵循与可靠性相关的标准、约定或法规。 ( 3) 可移植性 ( 适应性 、 易安装性 、共存性、易替换性、可移植性的依从性) 22 该软件与其他类似软件在同一环境下能够正常运行;在不同环境下使用时无需额外的资源;在同样环境下,软件可以替代另一个相同用途的指定软件产品;软件遵循与可移植性相关的标准或约定。 ( 4) 易用性(易理解性、易学性、易操作性、易吸引性、易用性依从性) 该软件符合用户使用的要求,操作方便、易学、易理解、吸引用户使用;软件遵循与易用性相关的标准、预定、风格指南或法规。 ( 5) 维护性( 易分析性 、 易改变性 、 稳定性 、 易测试性 、维护性的依 从性) 该软件可以修改;修改后的功能可以开展测试;修改功能后对其他功能不产生关联影响;能够较快的定位到缺陷并解决;软件遵循与维护性相关的标准或约定。 ( 6) 效率(时间特性、资源特性、依从性) 该软件主要操作能够在 5S 内完成,系统资源使用正常, CPU 使用率平均为 30%以下,内存使用为 20%以下, I/O Wait 小于 2;软件遵循与效率相关的标准或约定。 ( 7) 用户文档 用户手册对软件的主要功能和关键操作有相应的描述,易理解;用户文档描述和软件实际功能基本一致。 23 7 总结 通过几 个月 的 VB 学习,让我对 VB 有一个更透彻的了解。 首先了解到 VB 的特点, VB 是在原来 Basic 的基础上发展而来,它继承了 Basic 的简单易用等优点,不需要用大量的代码去描述界面元素的外观和位置, 只要把预先建立的对象添加到屏幕上的某点即可。 VB 是世界上使用人数最多的语言之一, VB 在原来 BASIC语言的基础上进一步发展至今包含了数百条语句 ,函数及关键词 ,其中很多和 WINDOWS GUI 有直接关系 ,VB 不仅是可视语言,而且是面向对象的编程语言。 其特点是概念多,实践性强,涉及面广。 其次,了解到一些基本的概念。 例如类,就是创建对象实例的模板包含了创建的属性描述 和行为特征的定义。 而此中的对象又是类的一个实例,继承了类的属性、方法,而 VB中常用的对象有窗体、控件等。 但我们在建立之前必须清楚对象的三要素:属性、方法、事件。 而建立程序的步骤大致可分为 : (1) 启动程序,装载和显示窗体。 (2) 窗体等待事件的发生。 (3) 事件发生时,执行对应的事件发生过程。 (4) 再重复 (2)(3)的过程。 (5) 最后直接遇到 END 结束语句结束程序的运行或按 结束 强行停止程序的运行。 再用 VB 创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分, 窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象。 而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件。 在了解窗体基本知识就还应了解 VB 的语言基础,其中包括了代码模块 (窗体模块、标准模块、类模块 ),注释、分行和续行、数据类节 (字节型、逻辑型、数值型、日期型 )、变量与常数、运算符与表达式、数组、控制结构、子过程、函数。 同时,为了编程,我们还应培养良好的编程习惯,首先是对象、变量、过 程的命名约定,然结构化编码约定。 在 VB 中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件、窗体、数据访问对象控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息。 应用程序中可用的控件包括文本框、 24 命令按扭和列表框而通过另外一些控件可以访问其他应用程序并处理数据 VB 程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性。 同时在基于 WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息。 对话框是一种特殊类型的窗体对象,在 VB 中按对话框的创建有三种类型的对话框,它们是预定义对话框、自定义对话框、标准对话框。 对于自定义对话框和标准对话框,使可以完成与用户之间的交互。 学习 VB 程序设计后,增加对此的认识,深入学习 VB 程序就可掌握新的软件,新的编程环境,学习此课程,也可学会使用开发环境,开发工具的方法才能更好地跟上计算机学科的发展。 25 致谢 本论文是在田小梅老师的悉心指导下完成的。 老师渊博的知识,精益求精的工作作 风,严谨的治学态度,诲人不倦的高尚师德,严以律己,宽以待人的崇高风范,平易近人、朴实无华的人格魅力对我产生了深远的影响。 这不仅使我树立了远大的学术目标、还让我懂得了许多为人处世,待人接物方面的道理。 本论文从选题到完成,每一步都是在老师的悉心指导下完成的,倾注了田小梅老师大量的心血。 通过指导老师的认真指导使我的毕业设计能够如期完成。 再次向我的指导老师表示衷心的感谢,同时,论文的顺利的完成,也离不开各位老师、同学和朋友的帮助与关心。 谢谢大家。 26 参考文献 [1] 魏星基于 Java 的游戏“贪食蛇”的设计和实现 — 实现游戏主控制功能 [M].成都:四川师范大学, 2020(03). [2] 徐艳 .贪食蛇游戏的结构程序设计流程 [J].科技广场, 2020(01). [3] 刘艳 .贪食蛇游戏的结构程序设计流程 [J].科技 大学 , 2020(01). [4] 肖志明 .谈谈 VB 程序设计 教学 中的数据库应用 [J].广西 广播 电视大学学报, 2020(01). [5] 王运坚 .《 VISUAL BASIC 应用指南》 [M ]. 北京 : 人民邮电出版社。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。