好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

游戏测试教程V2..doc

54页
  • 卖家[上传人]:hs****ma
  • 文档编号:514846225
  • 上传时间:2023-09-24
  • 文档格式:DOC
  • 文档大小:371KB
  • / 54 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 游戏测试教程1 游戏测试简介 31.1 什么是测试 31.2 测试的重要性 41.3 游戏测试的两个准则 51.3.1 不要恐慌 51.3.2 不要相信任何人 61.4 成为游戏测试员 71.4.1 玩游戏 71.4.2 识别bug 81.4.3 放大问题 101.4.4 通报团队 111.4.5 验证缺陷的修复 131.4.6 小结 132 游戏测试基础 142.1 游戏制作简介 142.1.1 游戏团队 142.1.2 游戏生产周期 182.2 测试阶段 192.2.1 试生产阶段 192.2.2 测试的开题阶段 212.2.3 alpha测试阶段 232.2.4 beta测试阶段 232.2.5 最后测试阶段 242.2.6 发布证明阶段 252.2.7 在发布以后的测试阶段 262.2.8 小结 262.3 测试过程 272.3.1 黑盒测试和白盒测试 272.3.2 测试流程 282.3.3 测试用例和测试套件 282.3.4 测试准备 292.3.5 冒烟测试 302.3.6 回归测试 302.3.7 “围绕”bug进行测试 302.3.8 报告结果 313 测试技术 343.1 组合测试 343.1.1 组合测试模型简介 343.1.2 参数 363.1.3 值 363.1.4 构建表格 373.1.5 组合模板 393.2 测试流程图 393.2.1 TFD的要素 403.2.2 TFD设计活动 423.2.3 一个TFD示例 433.2.4 数据词典 443.2.5 TFD路径 453.2.6 由路径创建测试 463.2.7 使用组合表格还是TFD? 473.3 随机测试和游戏性测试 473.3.1 玩家的类别 473.3.2 随机测试 483.3.3 游戏性测试 503.4 游戏测试经验 511 游戏测试简介1.1 什么是测试 简单的说,如果你写了一段代码,我来帮你查看代码并找出里面的错误,这就是测试。

      1983年,IEEE提出了软件工程标准术语,软件测试的定义为: “使用人工和自动手段来运行或者测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别 该定义明确提出了软件测试以检验是否满足需求为目标 游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:测试的目的是发现软件中存在的缺陷总而言之,测试就是发现问题并进行改进,从而提升软件产品的质量游戏测试也具备了以上的所有特性,不过由于游戏的特殊性,所以游戏测试则主要分为两部分组成,一是传统的软件测试,二游戏本身的测试,由于游戏特别是网络游戏,它相当于网上的虚拟世界,是人类社会的另一种方式的体现,所以也包含了人类社会的一部分特性,同时它又是游戏所以还涉及到娱乐性,可玩性等独有特性,所以测试的面相当的广 称之为游戏世界测试,主要有以下几个特性: ² 游戏情节的测试:主要指游戏世界中的任务系统的组成 ² 游戏世界的平衡测试:主要表现在经济平衡,能力平衡(包含技能,属性等等),保证游戏世界竞争公平 ² 游戏文化的测试:比如整个游戏世界的风格,是中国文化主导,还是日韩风格等等,大到游戏整体,小到NPC(游戏世界人物)对话,比如一个书生,他的对话就必需斯文,不可以用江湖语言。

      1.2 测试的重要性 下面列出了一个清单来解答“测试为什么重要?”这一问题l 游戏软件容易出错l 有许多机会导致出错l 游戏软件复杂l 编写游戏软件的是人,而人是会犯错误的l 常常用软件工具来编写游戏,而这些工具并不完美l 大量资金投入到游戏中,是期望游戏能成功l 游戏必须采用不同的配置和设备在多种不同的平台上运行l 人们期待从你编写的游戏中得到更多的满足而不是失望l 如果你的游戏是一个多人游戏,那么他最好能保持良好的运行状况,那么玩家才可能为此付费l 有很多同行或业界媒体在关注你发布的游戏用一句话来总结就是“因为游戏会出错”对于开发商而言,测试肯定重要,因为他们经历过诸如组织员工、给测试员投资以及在游戏的官方版发布前组织和管理的多轮beta测试等困难因此,为运营商提供保证很重要,因为他们在游戏发行之前要求游戏必须满足一定的质量标准为了保证设备和网络达到标准,游戏测试对厂商和无线运营商而言是至关重要的测试对开发团队同样重要他们依靠测试员在代码中发现问题一旦测试员不能发现严重的问题,测试人员就要忍受责备如果真的没发现什么,又有人会嘀咕为什么要花那么多钱去做测试测试之所以重要,是因为软件的合同和游戏的复杂性要求最后发布的是一个顶尖的游戏。

      每当有团队或公司以外的人要去看看游戏时,它就将会被审查、被公开要是一切顺利,他可能会得到褒扬要是不顺利,你的销售额和利润就会蒸发但记住一点:即使考虑了所有关于员工、投资和关注的事情,游戏仍然会出错1.3 游戏测试的两个准则每当我开始指导一个新的测试团队或者一名新的测试员时,我都会给他们两条原则:原则一:不要恐慌原则二:不要相信任何人1.3.1 不要恐慌恐慌是经常出现在测试员身上的一种情绪恐慌的人往往并不想恐慌,但由于各种原因,测试员常常无意识的就会产生恐慌,这是人应对一系列复杂情景时做出的非理性反应,这往往会对项目造成许多不利的影响通常处于以下处境时,恐慌就会发生:不熟悉作为游戏团队的一员,你可能被要求做某些你以前从未做过的事情比如,有可能你要测试一个别人也在测试的项目,或被安排到一个不同的游戏项目中,或在最后时刻被告知替别人去为客户做演示在这些处境中,根据你所掌握的知识,坚持一定的基本原则,然后通过观察别人如何做事来不断地学习新的、不同的做事方法就可以了未准备好任何人都不希望许多意料之外的事情出现在自己的项目中但测试员必须考虑这些不可预料的事!如果你没有准备好去完成这一系列的任务,不具备成功完成这些任务的技能,你就只会犯错不会成功。

      学习、实践和经验是必备的要素在项目完成期间,应尽量去弄懂更多的游戏代码并跟上产业的发展,这样你也能知道下一代游戏和技术会是怎么样你可以努力成为游戏中你负责测试的部分的需求分析和设计方面的专家,并同时熟悉游戏中的其他部分这样,当你可能需要适应不同的职位,或暂时代替另一个测试员,或承担更多的责任时,你就游刃有余了处在压力下项目在执行中,很有可能出现一个或多个资源紧缩的情形,例如测试人员的减少、增加了新的测试内容而导致时间紧迫、发布时间被提前等等,作为测试员,这些要素都不会在你的控制之下通常他们由商业情况或者项目经理决定,不管是哪种情况,你都会受到一定的影响不安若测试员报告了并不存在的问题会给开发者带来麻烦,浪费他们的宝贵时间如果你必须得在深夜或工作时间很长的一周之后再做测试,请在测试前和测试后列一个清单要是还有别的测试员在场,可以让他们帮助检查你的材料,以后在他们进行测试时,你也可以反过来帮他们检查通过一边工作一边记下测试信息一旦出错,就停止倒计时退回去改正错误——就像测试说明中所说的一样做完测试后,记录相关的结果和事实除了通过实践来检查错误之外,还应该寻找能够在第一时间就阻止错误发生的途径。

      借助你的游戏平台和测试环境,要实现不间断地重复工作一个成功的团队应该知道如何避免恐慌,这就要求测试管理人员(一般为测试主管)必须随时了解团队的动态,他们必须熟悉情况,了解处理这类事情的方法,镇定,且不使自己感到压力1.3.2 不要相信任何人表面上这听起来有点讽刺的味道,但它是基于测试嵌入项目这一事实,说明有些事情是不能相信的从团队外获得的建议是有用的因为好心人会建议一些捷径,这样游戏开发能更好的进展,但是游戏仲的bug仍需要实际中去了解因此,不要完全相信这些人告诉你的话,但也不要反过来将不信任转变为敌视要是做与别人的建议和有关测试时什么该做什么不该做的忠告相反的事,也许你会惊讶地发现你会找到更多的bug不要将“不要相信任何人”的态度与“别做任何你被要求做的事”的态度等同起来这就是做英雄(“我完成了你要我完成的测试”)与做狗熊(“我们没有时间去做你要我做的测试,因为我有一些新的测试要做”)的区别你可以自行检查自己的测试,寻找你能改进的方法,这样在寻找缺陷时,你就能获得对你自己技能的更多相信决不要因这种自信而变得傲慢自居要给自己留下点余地广纳来自经理、软件开发者、其他测试员和自己的建议例如,如果你处于软件测试中,你不能肯定你测试的是否是正确的版本——检查一下!虽然你可能不得不从头再来,但是这总比报告错误的结果和浪费别人的时间要好得多。

      1.4 成为游戏测试员要想成为游戏测试员必须从做一名游戏玩家做起,这似乎是吸引大多数人从事这一职业的原因只要想象一下——玩游戏而能得到报酬就会感到无比兴奋!但实际上,你不会每天测试(玩)的都是自己喜欢的部分你将被分配任务,并应该全部按时完成一旦你接近一次游戏的大发布,要做的测试将使你喘不过气来但是只是玩游戏并不一定能让你成为一个出色的游戏测试员当然,你需要诀窍来发现问题,并在诸如记录并报告bug、报告测试进展和帮助开发者发现并确定bug等方面的问题上你也需要做好而且在将游戏发布之前,你需要反复地做这些事情下图说明了这一过程1.4.1 玩游戏在家,玩游戏是为了娱乐你可以选择玩什么,何时玩和怎样玩测试游戏也能娱乐,但是你对玩什么,何时玩和怎么玩却只有较少选择权注意,这时候的“玩”是说你所做的任何事情都出于一个目的——要么是探究某一游戏领域,检查一个特定的原则是否得到执行,要么是寻找某一类特殊的问题你的工作从为你安排一系列的测试时就已经开始了有些测试是非常具体的,包含对步骤的具体说明这些依赖于敏锐的观察和对细节的注意根据具体的操作指令来操作,并参照每一步的具体细节进行检查执行长时间的测试时,这会显示得单调乏味,尤其是一个接一个地做了很多这样的测试后,为了不漏掉细小的问题必须保持专注,像第一次见到它那样检查它。

      清单更多的是校验一个狭窄的游戏行为集,提纲能被用来测试范围更广的结果,而不用操心达到目标所要采取的详细步骤1.4.2 识别bug测试游戏有两个目的第一个目的是为了找到游戏代码或设计中的缺陷第二个目的是为了说明游戏中哪个部分能否正常运行当测试中不能发现任何问题时,那这游戏就“通过”了当测试中发现了问题,那游戏就相对地“失败”了 性格测试当测试游戏的同一部分时,不是每一个测试员都能发现同样的缺陷也就是说,不是每一个测试员都以同一种方式进行测试对于为什么会发生这样的事,心理学能给予解释,并给出了有效的性格测试工具――MBTI(Myers-Briggs Type Indicator)这个工具能识别一个人是裁判还是感知者裁判喜欢有计划、有组织且高效率地做事如果你是裁判,你更喜欢井井有条、井然有序和一个可预测的环境,在这个环境中你能很容易地做出决定并解决问题你既严肃又正式你喜欢组织和作计划你注重时间你使用时间表作为指南你喜欢先工作后玩你喜欢能最佳地完成项目你是固定的、决定性的,例行公事的和可预测的你不喜欢出现意外,而需要事先盘算好你需要事情是确定的你尽可能快地做事别人可能认为你简练、专注和勤奋你易于使用指示性的交际方式(例如,“要杰里给出平衡预算的指示具体说明”)。

      当你安排事情时,你希望它按计划进行你计划未来你善于列出任务清单和制作时间轴你能照顾到大多数规。

      点击阅读更多内容
      相关文档
      安徽省安全员《A证(企业负责人)》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪业务操作》预测试卷三.docx 安徽省安全员《A证(企业负责人)》模拟试卷一.docx 2026年房地产经纪人《房地产交易制度政策》模拟试卷四.docx 安徽省安全员《B证(项目负责人)》冲刺试卷二.docx 2026年房地产经纪人《房地产经纪专业基础》预测试卷四.docx 2026年房地产经纪人《房地产经纪业务操作》考前点题卷一.docx 2023年通信工程师《通信专业实务(传输与接入-无线)》试题真题及答案.docx 安徽省安全员《A证(企业负责人)》试题精选.docx 2026年房地产经纪人《房地产经纪专业基础》预测试卷二.docx 2026年房地产经纪人《房地产经纪业务操作》考前点题卷二.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷三.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪专业基础》考前点题卷二.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷五.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷四.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷一.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷四.docx 安徽省安全员《B证(项目负责人)》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪业务操作》模拟试卷二.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.