图书前言

    本书会让您了解游戏测试者的角色与责任,包括怎样更好地将软件测试项目中的方法论运用到游戏产业,并学会应用这种知识来创建测试计划和安排测试任务,以及为游戏生成完整而有效的测试用例。本书的主要内容包括怎样制作游戏软件,怎样采取合适的测试方法、测试基础理论、自动化工具进行测试以及怎样针对不同种类的游戏进行测试。

  本书中的内容和方法广泛地涉及了多种不同的游戏类型和主题,如果您目前没玩过书中提到的所有这些游戏也没关系。在每个案例中,我们会对游戏和特性的具体概念进行展示,这些概念也会在正文中得到进一步并通过示例来进行讲解。如果您最喜欢的一个或多个游戏本书没有提到,您可以自己应用从本书中学到的知识来进行相关的测试。

本书结构

  本书分为5个部分,每一部分包含多个章节。这样组织本书的目的是为了您能循序渐进地增长知识、提高技能。并且,本书将游戏测试各方面的知识融合进了一本书中。如果您想通过本书的一个或多个具体的部分或章节来满足您的工作需求,您会发现有关该主题的完备信息均有提供。此外,每章最后都附有小结和习题。因此,也可以把本书作为测试或游戏开发课程的教科书。一方面本书提供了游戏测试课程所需的所有内容,另一方面,本书也包含游戏软件开发、游戏开发过程和游戏开发实践方面的内容。通过做书中的习题,对照附录提供的答案来检查,您也可以巩固并延伸对所学内容的理解。

  第I部分“游戏测试简介”从文化、哲学的角度向读者介绍游戏测试和测试对游戏最后发布所做的贡献。游戏一发布,每个人(希望如此!)都冲出去购买。如果一切顺利,您就会明白游戏软件测试的重要性。

  第II部分“游戏制作”揭示了个人对整个游戏项目所做的贡献。这包括在游戏软件[番茄花园1]开发和生产的不同阶段要求测试者扮演的不同角色和责任。

  第III部分“[番茄花园2]测试基础”从制作一个正式的软件项目的角度介绍了测试概念和实践方面的内容。这些实践会提升您的测试IQ。本书合作站点提供下载的工具和文件有助于您尽快生成有用的测试文档,获取重要数据和分析本部分所描述的方法。 

  第IV部分“测试技术”针对游戏测试的方法进行介绍。每一种技术都能单独使用,也可与其他技术一起使用。这有利于您在游戏开发的任何阶段测试其中的任一部分。由于第12章的 “净室测试”部分依赖于前两章所介绍的技术,所以要跳过前两章直接去阅读这一章时,请注意这一点。

  测试工具的链接由本书的合作站点提供,可以帮助您学习和实践这些方法。另外,本书提供的模版文件也有助于您快速生成测试文档,您可以通过“填空”而不是从空白页开始来开始创建文档。怎样使用这些模版的信息在各个章节和附录中都有说明。

  第V部分“更有效的测试”中介绍的方法使您能从有限的时间和资源中解脱出来,能使您制作和运行的测试的数量和质量达到一个新的高度。这部分的工具链接合作站点也有提供,您可以用来实践本部分所描述的方法。

  附录包含了每章习题的答案,一些可用的资源的信息和第IV部分涵盖的测试技术的有关内容。

本书读者对象

  本书适合想要在游戏测试行业发展的人,或已从事软件测试但有兴趣转到游戏行业以及目前从事游戏测试而想学习新技术来提高其测试技能的人。本书对那些从事游戏测试的人,例如参与设计小游戏的团队成员,是非常有效的。那些有抱负的测试主管和项目经理也能从本书中获益。

  如果您已经是一个经验丰富的游戏测试者,您可能只想阅读第III到第V部分的内容,但推荐您通读本书的第一章,略读第二、三章和整个第II部分,然后精读第IV部分和第V部分的内容,以将知识实际运用到您的工作中去。如果您是测试主管,可以把第III部分的内容运用到您的工作中去,而让您的测试员在项目中运用从第IV部分和第V部分中学到的知识。

  对于并非是从事游戏产业的经验丰富的测试人员来说,也许略读第3章的内容就足够了,但是建议您阅读本书的其余部分并完成习题。要是您将第IV部分和第V部分的技术运用到您目前从事的工作中去,就会获益匪浅,但是您同样也要努力花些时间在自己的游戏中做同样的事。

  如果您想进入游戏产业做测试员,那么您要做的事情更多。请通读全书,并完成书中所有的习题。如果您正在求职,请实践第IV部分和第V部分中的技巧。您可以像beta测试员那样做(具体见第4章和第14章),或者只是拿些您最喜欢的游戏来进行自我测试。

  如果您是一名游戏项目的经理,想更好地理解项目测试方面的内容,您可以略读第II部分,但是也要看看本书的其他部分。下表总结了本书的建议用法:

  

  [番茄花园3]?角 色        第1章  第2章  第3章 第II部分  第III部分  第IV部分  第V部分              

游戏测试员         ?R       S        S       S        ? R          A         A

其他测试员         ?R       R       S       R          R          A         A

未来游戏测试员     ?R       R       R       R          R          A         A

游戏测试主管       ?R       S        S      S          A         R         R

游戏项目管理       ?R       R       R       S          R          R         R

R=读(Read)和写(Write)

S=跳过或略读,可选择做习题

A=阅读和做完习题以后运用到您的工作中

本书合作站点

  要使用本书的一些相关资源,您可以登录以下站点:

  www.courseptr.com

  www.gamedev.net

  www.tupwk.com.cn/downpage

  上面提供了一些有用的信息和相关的下载链接,具体内容详见本书的附录E。

  本书技术支持站点:

  www.9college.com

  www.recursion.com.cn

反馈信箱

  尽管我们已经尽了各种努力来保证文章不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误,请告诉我们,我们将非常感激。

  请将意见和建议发送至wkservice@tup.tsinghua.edu.cn。

  最后,祝您有一个愉快的学习经历。