【转载】游戏测试和软件测试的差异

 

这里的游戏测试专指各种电子游戏(特别是网络游戏)。

  从软件角度讲,电子游戏本身也是一种软件,属于软件的一类,因此游戏测试和软件测试必然有其共同点,本文不详细讨论这部分,而主要讨论其差异。

  首先,我们从软件的开发过程入手:

  通常一个软件的开发过程如下:

  ● 接受订单

  ● 需求分析

  ● 设计文档

  ● 程序设计

  ● 程序实现

  ● 集成测试

  ● 阿尔法测试

  ● 贝塔测试

  ● 软件发布

  游戏也是一种软件,开发过程也逃不出这个框架,但是从开发的第一步开始,游戏就与一般的软件存在了比较大的差异:

  首先:通常,软件的开发是由客户订单开始的,用户是明确的,用户的需求也是相对明确的。而游戏的开发,通常并没有客户订单,用户群的定位也是游戏策划根据市场调研等资讯设定的,因此用户的需求相对来说更加不明确。对于游戏来说,即使明确了用户群,用户的需求也是来自于游戏策划根据间接信息分析出来的,而并非用户的直接需求。因此,对于游戏测试来说,相对软件测试就多了一个步骤:对需求文档本身的测试,而一般的软件测试是没有这个步骤的。

  对于测试来说,这一点直接影响到测试标准的制定。

  通常,测试是以设计文档为标准,检验软件是否满足用户需求,但是对于游戏测试来说,很难说以设计文档为标准就能够满足用户的需求。

  虽然,软件测试同样也存在类似的问题,但是并没有严重到需要一个专门的针对文档的测试过程的程度,而对于游戏来说这个步骤的重要性已经逐渐被认同。毕竟根据测试理论,越早发现bug修正的成本越低,而在文档阶段发现并修正bug显然要比代码实现以后进行修正的成本低得多。

  其次:一般软件开发的过程以软件发布作为终点,而对于游戏来说,特别是网络游戏,发布仅仅是一个开始。游戏发布后,在游戏运营过程中,开发团队仍然需要对运营中的游戏作不断地维护更新以及后续版本的设计开发。

  运营中的维护更新和后续版本的设计是根据运营情况把握用户的需求变化,并对变化的需求进行满足的过程,这个开发过程往往时间周期很短,并且开发的内容与游戏原本的内容之间的关联十分复杂和紧密,此时的游戏测试任务往往不是通常软件测试(特别是白盒测试)的手段能够胜任的。

  另外,游戏相对于普通软件还有一个差异:一般应用软件的用户使用软件的目的目标是明确的,并且软件会提供相应的操作手册对用户的行为进行指引和限制;而游戏用户进行游戏的目的和目标往往不是很明确,并且游戏也不能像应用软件一样对用户的操作作出太多的限制。因此,玩家在游戏中的行为更加不可控,这对于游戏测试员来说更是一个严重的挑战,游戏测试员需要考虑到玩家可能进行的所有行为的可能性。

  综合以上几个方面的原因,我认为游戏测试要比普通的软件测试复杂得多。

  测试的定位和意义:

  游戏测试在开发中的定位是什么呢?玩游戏找bug?这显然是错误的,我的理解如下:

  1:协助开发人员改进产品质量,尽量多尽量早得发现产品中存在的缺陷,并协助开发人员消除缺陷,促使产品能够更好的满足用户需求,并节约开发成本。

  协助开发人员包括两个方面:

  A:协助设计人员完善设计

  B:查找bug并协助程序员修正bug

  找到bug并对bug进行定位是测试员最基本的工作之一,定位bug包括两个方面:

  A:尽量100%重现bug,找到bug出现的充分条件

  B:尽量精准的定位bug,找到bug出现的充要条件

  理论上所有的bug都是能够找到其充要条件的,但是实际情况要根据项目需要,以及测试团队和程序团队的能力、工作量对比灵活掌握。

  2:对产品进行质量评测,提供给开发团队、运营团队以及各级领导作为决策的参考依据之一。

  我认为这是测试团队的重要职能之一,如果忽略了这个职能,则很容易有“游戏测试就是玩游戏找bug”的错误认识。

转自:中国测试平台

时间: 2024-10-08 05:58:40

【转载】游戏测试和软件测试的差异的相关文章

游戏测试-功能测试

你所想的游戏测试是什么 整天捧个手机玩游戏? 整天几个人联机玩游戏? 加班也是玩游戏? NO NO NO 真实的游戏测试要做哪些 游戏测试是软件测试的一种分支,具备所有软件测试的特性. 游戏测试的产业相关及工作划分,可查看:游戏杂谈 游戏研发迭代 与传统软件行业基本一致,下面为一个简单迭代中对应人员及需要做的事情   策划(BA) 程序 测试 需求阶段 编写策划文档 技术预研 测试计划.环境准备 实现阶段 脚本配制 功能实现 测试用例编写 测试阶段 需求验收 缺陷修复 用例执行.缺陷回归.报告产

关于是否要从游戏测试行业跳出来的思考

百度搜索:小强测试品牌 交流群:165380836 引子 这篇文章的起因是因为被问到了如下的问题 关于游戏测试行业 首先小弟必须声明,我对游戏测试行业不了解,仅仅来源于日常的阅读新闻以及和学员的交流而得知,所以肯定存在认知的不足,大家不用怼我,我就自己的了解简单分享下我的看法,仅供参考而已. 正好最近也看了一个阿里测试工程师对游戏测试的分享,我就借花献佛的聊聊,在游戏行业基本的特点是加班多(貌似现在都特么的加班多啊).奖金丰厚.利润大.用户多,对于测试工作来说成本高,包括采购和测试成本都高,而且

app游戏测试在外网搭建账号及sdk

app游戏测试在外网搭建账号,如下(这部分是我写的) 手机游戏测试中,临时验证一些问题,无法搭建数据或者搭建成本过大会产用这个办法 1)外网玩家 都会有1个区服 和roleid,先需要知道区服和roleid,无论什么渠道都会产生1个平台id和roleid 2)dump那个区的玩家到测试服.可以再测试服新建1个库,然后导入那个库在服务器上关联 3)生成1个平台账号,然后平台账号随意创建1个角色 4)用所需要搭建的外网roleid去覆盖平台已经创建好的角色id. 覆盖后再次,用平台账号登入就是你想要

作为游戏测试需要具备的技能

每个游戏作品都希望呈现出最美的游戏体验,有一种职业在除了游戏设计和策划的工作之外,为玩家的游戏体验保驾护航——游戏测试. 游戏测试仅仅是玩游戏吗?除了会玩游戏之外,作为游戏测试还需要具备哪些“技能”? 1.良好的沟通 相信大家都在网上看到过各种吐槽程序员不解风情的段子,开怀大笑之后深思,作为一个测试工程师又何尝不是如此?貌似沟通技能成为横亘在测试工程师与其他合作部门之间的万丈鸿沟,也成为测试工程师成长的最大瓶颈.下面的这些情况你是不是经常遇到: 01)“这功能你测了吗?测了为什么还有bug?”

游戏测试工具清单

转自:https://github.com/jianbing/awesome-game-tester 收集整理了游戏测试人员工作相关的一些资源清单,包括学习资料,测试工具,开源框架,效率工具等. 学习资料 视频 游戏测试入门(张敬峰) 游戏测试从入门到精通 书籍 软件测试的艺术(原书第3版)(软件测试经典书籍) 游戏测试精通(Game Testing: All in One 第一版中文翻译) Game Testing: All in One(3rd Edition) Google软件测试之道 海

游戏测试中的sql语句

基本的内容在这里就不写了. 游戏测试中经常使用到1个复合条件的 游戏内一般要查下用户剩余多少钱.例如有个字段为energy代表体力 表名为db_role 关键字段 id,name(唯一) 要查询条件为 energy在1500一档,然后二档是500~1000之间的 语句为 select id,name,energy from db_name where energy=1500 OR(energy >=500 and energy<1000) 喜欢as的话 可以再要看的列之前加as  select

游戏测试(2)-游戏测试做什么?

前面已经把什么是游戏测试介绍过,本文主要介绍下游戏测试做什么?以及具体在工作会中有什么问题? 游戏杂谈 游戏测试(1)-什么是游戏测试 成员结构 以常规的测试团队人员来划分(仅功能测试层面):1个Leader+N个功能测试人员(一个比较好听的名字:游戏测试工程师,N可能会等于0)+1个配制管理(此角色有的团队Leader负责,或者程序负责),这是一个常规的标准配制.依据项目的规模人数上有可能会有变动. 一般项目的人员数配制参考 端游项目:1Leader+4~5功能测试人员+1配制管理 页游项目:

安卓手机游戏测试要点

安卓手机游戏测试要点 广告位 1.上线产品是否需要加上广告,广告是否加上 2.广告位是否遮挡重要信息 评分界面 1.评分界面是否加上 2.评分界面文字是否出现错误,是否符合平台规定 3.按钮是否歧义 4.评分界面是否与游戏界面风格统一 计费部分 1. 计费要求是否达到 2. 购买道具:用户购买道具时,需要明确提示用户道具的名称.费用.并提供"确认"和"取消"功能选择.例:"购买道具***,信息费*元(不含通信费),通过短信代收,是否确认购买?"

smack api 转载未测试

===============================================================主动发送信息给某个用户------------------------------------XMPPConnection.DEBUG_ENABLED = true;//设置服务器地址XMPPConnection conn = new XMPPConnection("127.0.0.1"); conn.connect();//输入账号和密码登陆conn.logi