游戏测试
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试的重要性-接口
❖发生于任何信息被转移或交换的地方。
▪ 用一个或多个参数的错误值调用一种函数。 ▪ 在参数值顺序不同的情况下调用函数。 ▪ 在缺少参数的情况下调用函数。 ▪ 用一个负值的参数调用函数。 ▪ 用一个比特位颠倒的参数值调用函数。 ▪ 用一个比预期值大的参数调用函数 ▪ 用一个比预期值小的参数调用函数
❖“=”与“==” ❖边界比较<=和<。 ❖比较对象和对象的内容。
Fra Baidu bibliotek
测试的重要性-时间控制
❖储存时应显示一个进度条,还预加载声音 和图形,以便于玩游戏时画面流畅,减少 停滞。正在处理,正在加载进程,正在复 制数据等。
❖用户的输入考虑时间控制。比如双击或重 复按一个键会在游戏中产生特别的行为。
❖信息必须以适当的顺序被处理。人物出现 “抖动”或“位移”,比如:你的人物正 在四处奔跑,跑了一段距离以后,突然看 到你的人物在它所在位置的靠后一些的地 方遭受袭击。
保持运行良好,那样玩家才会按月付费来玩你的游戏 ❖ 评论家时刻准备在报纸和互联网上评价你的游戏以及为游
戏排名 ❖ 游戏要有趣、满足人们的需求并准时发布
测试的重要性-缺陷类型
❖功能 ❖赋值 ❖检查 ❖时间控制 ❖构造build、包装package、合并merge ❖算法 ❖文档 ❖接口
缺陷描述及引起的原因
之前
❖ 培训时间短,费用低。 ❖ 零基础,入门快,深度不太高,实际操作多(项目实训,工作流程实
训)。只要掌握核心思想,对于测试分析可算一劳永逸。 ❖ 就业情况好(学校没有相关专业,生源少,人员缺口大) ❖ 薪酬增速快,职位上升快。(平均年薪已经超过IT行业的其他岗位),
2011年毕业学校起薪调查显示:软件测试工程师起薪为4029元。 ❖ 锻炼学会并具有敏锐的洞察力、强悍的观察力和缜密的分析能力及优
对撞墙作出防范)等影响
测试的重要性-文档
❖ 发生在游戏的已确定下来的数据素材中,包括文本、音频和图形文件内容,如下所列: ❖ 文本 ❖ 对话框 ❖ 用户界面要素(标签、警告、提示符等) ❖ 帮助文本 ❖ 说明 ❖ 搜索日志 ❖ 音频 ❖ 声音效果 ❖ 背景音乐 ❖ 对话(人类、外星人、动物) ❖ 音响效果(流水、鸟鸣等) ❖ 欢呼声 ❖ 视频 ❖ 剧情介绍 ❖ 分镜头 ❖ 环境目标 ❖ 游戏关卡的定义 ❖ 身体部分和服装选择 ❖ 物品(武器、交通工具等)
❖1、不要恐慌 ❖不熟悉,未准备好,处在压力下,不安,
只能看到短期目标 ❖2、不要相信任何人 ❖平衡准则,他人的忠告,最后的检查,寻
求有用的信息 ❖付出与回报
游戏测试过程
玩-找-细-记-回测-验证
作为游戏测试人员的具体工作
❖1、玩游戏 ❖2、识别bug ❖3、放大问题 ❖尽可能早地执行测试,搜寻每一个地方 ❖4、通报团队 ❖描述字段,缺陷的优先级,选择一种类型,
游戏测试
目录
❖ 1、游戏测试简介 ❖ 原则、重要性 ❖ 2、游戏制作 ❖ 游戏团队、游戏的生产周期 ❖ 3、测试基础 ❖ 软件质量、测试阶段、测试过程、数字化测试 ❖ 4、测试技术 ❖ 组合测试、测试流程图、净室测试、测试树、性
能测试和随机测试 ❖ 5、更有效的测试 ❖ 缺陷触发、游戏测试自动化、捕获回放测试
秀的文档书写能力。 ❖ 工作后可按性格选择不同的发展方向。(产品经理、需求经理、测试
经理、质量经理、项目经理、测试专家(自动化测试、游戏测试)、 行业专家) ❖ 越老越吃香的职业。对于女生想在软件业发展最合适。 ❖ 最重要的选择一位好的老师。 ❖ 企业和用户都要求质量! ❖ 游戏质量?
游戏测试的两条原则
❖功能:当使用时,隐藏功能不能报告你有 多少秒的超隐形能力
❖1、缺少调用 ❖2、复制代码加上了vanish ❖3、没添加显示时间的代码 ❖4、对于这种能力的提供可能没有表达清楚,
程序员就不知道是否应该显示计时器 ❖5、有时间的代码,但是调用的是一个或更
多的错误值
测试的重要性-赋值
❖ 赋值:当程序所使用的值被错误地初始化或设置, 或当一人所需的参数值丢失时,出现的错误就被 定义为赋值类型。许多这种任务发生在游戏开始、 进入一个新关卡或一种游戏模式时。
❖ 第一人称射击(FPS)游戏:
▪ 健康、能量的初始值 ▪ 装备和弹药的初始值 ▪ 玩家的初始位置 ▪ 电脑对手的数量和力量
❖ 任何变化都可能导致对玩家或电脑有利,初始值 分配对提供游戏的公平性很重要。
测试的重要性-检查
❖当代码在被使用前不能适当地验证数据时, 就产生了检查类型的缺陷。这可能是未能 对某一情况进行检查或检查未能被适当定 义引起的。
帮助信息,测试通过或失败 ❖5、其他验证
玩 ❖玩
❖工作
找(识别)
❖二个目标
▪ 一、发现代码和设计上的缺陷。fails ▪ 二、游戏所展示的这个部分工作正常。Pass
❖如何判断,你是哪一位?
▪ 判断者 ▪ 感觉者
测试的重要性
❖ 游戏软件容易出错 ❖ 有许多机会导致出错 ❖ 游戏软件复杂 ❖ 编写游戏软件的是人,而人是会犯错误的 ❖ 常常用软件工具来编写游戏,而这些工具并不完美 ❖ 大量资金投入到游戏中,是期望游戏能成功 ❖ 游戏必须采用不同的配置和设备在多种不同的平台上运行 ❖ 人们期待从你编写的游戏中得到更多的满足 ❖ 如果同时有100000人在线玩你的游戏,你的游戏最好能
测试的重要性-Build-package-merge
❖由于配置游戏源代码库系统,变更游戏文 件的管理,或版本识别和控制引起的错误。
❖引用、配置、版本缺陷
测试的重要性-算法
❖包括一些计算过程或选择结构中出现的有 关时间复杂度或正确性的问题。
❖第一人称射击(FPS)游戏:
▪ PC对手和队友AI ▪ 敌手和友好人物进行战斗的决定和行动 ▪ 基于技能、盔甲、武器类型和力量等的损失计算 ▪ 武器目标、效果域和随时间累计的损失 ▪ 环境对速度、运动员的损伤、武器的歪斜或反弹(例如,车轮交
游戏团队
❖ 开发团队-生产能正确运行的游戏代码。
▪ 开发主管 开发工程师、配置构建工程师
❖ 测试团队-(测试能够分辨该游戏有多好(坏),但是要 得到高质量的产品,则取决于程序员、设计师、音效师等 多方面的配合)