欢迎来到北京测试空间IT实训基地官方网站!

因为专注,所以更专业

13年,测试空间只做软件测试实训!

新闻资讯

news

全部 基地新闻 行业新闻

软件测试中的游戏产品质量及改进

发布时间: 2016年09月09日 作者:北京测试空间 -软件测试培训 阅读量:

  近几年来,随着IT产业的不断发展,作为IT软件行业的细分子行业,游戏行业也得到了快速的发展.然而,在行业快速扩张与发展的背后,是日益严重的游戏产品质量问题:缺陷多,稳定性差,健壮性差.由于这些质量问题的存在,使原本成功率本就不到10%的游戏产品雪上加霜.究其原因,一是由于一直以来游戏从业人员对质量的不重视,二是缺少合理的科学的质量管理方法,三是由于急功近利的逐利心理,由此可见软件测试岗位的重要性,本文从游戏产品的开发质量与内容质量两方面,来为游戏产品质量管理者提供具有实用性的质量提高思路,方法与工具.

  1游戏产品开发质量

  游戏产品开发质量是指游戏产品在整个开发过程中(从游戏立项到游戏上线),开发团队中各个角色所执行的各种行为是否符合要求的程度.这直接决定了游戏产品的缺陷数量,健壮性等.同时,开发质量又包括2部分,即:过程质量与测试质量.

  1.1过程质量

  过程质量是指游戏各开发人员在开发过程中,实际的行为与预先设定的流程之间的相符程度.一个游戏开发项目必定涉及到重多不同的职能,如:策划,程序员,美工,测试等.由于人类的天性,每个职能都会造成或大或小的错误,而这些错误会被持续的积累,最终被测试者在测试时发现(或者根本不会被测试者发现),基于错误发现时间与修复成本的曲线,修复这些缺陷的成本将会非常的高[1],同时这也给测试人员带来了极大的压力.因此,提高过程质量对于游戏开发来说十分重要,因为“整个团队应该为质量负责”.

  对于过程质量的提高,有以下一些方法(工具):

  1)全面质量管理(TQM)[2]:为游戏开发团队灌输“人人为质量负责”的思想,使团队对流程的认识从被动的遵守,到主动的执行.

  2)戴明环(PDCA):设计标准化的/明确的流程(Plan),推动相关人员严格执行(Do),并且定期对执行结果进行检查(Check),在分析期望结果与实际执行结果后进行流程改进(Action).

  3)审计:定期邀请内部/外部的非游戏开发团队的第三方专业人员,对游戏开发过程的所有环节进行彻底的检查,以发现那些质量管理者未发现的问题,并找出原因为后续的持续改进过程提供支持.

  4)基于质量的绩效考核:对游戏开发中各个职能的工作成果设置合理的考核标准,例如:策划者的策划文档中需求不明确与逻辑矛盾次数;程序员每万行代码缺陷数;测试者缺陷漏测率等,定期考核.从而达到激励的目的,最终提高各职能工作成果的质量.

  1.2测试质量

  测试质量是指产品测试人员所进行的所有测试活动满足质量需求的能力.测试人员作为游戏产品的最后一道质量关卡起到了“定海神针”的作用,也正因为测试人员职责的特殊性,测试质量的高低对于开发质量起到了非常重要的作用.

  对于测试质量的提高,可以使用以下一些方法(工具):

  1)帕累托图[3]:把所有的缺陷按照发生原因进行收集分类,并以图表的形式反馈出来.之后以80/20的原则(20%的原因导致80%的缺陷),找到产生大部分缺陷的主要原因.

  2)控制图[3]:利用历史数据与科学预测方法确定一个版本或一个迭代周期内合理缺陷数量的上限,平均值及下限,一旦发现有超过上限或者下限,或者7次连续在均值一侧时,则说明过程失控,出现了“潜在”的问题.

  2游戏产品内容质量

  游戏产品内容质量是指游戏产品的内容满足市场与最终用户需求的程度.这直接决定了游戏产品在上线后用户的留存率,付费率及游戏的赢利情况.

  传统观点认为,游戏的好不好玩应该是策划考虑的事情,不应该纳入质量的范畴里.然而,作为最了解游戏之一的质量管理者,在游戏到达用户手中产生确定的结果(好不好玩)之前,如果能够尽早预知并发现产品内容上的不足,那么就能为内容修改争取时间,最终提高产品的成功率.

  对于游戏产品内容质量,可以从以下几个角度来衡量:

  1)游戏难度:根据游戏经验的多少,邀请3类用户(低,中,高)来进行游戏难度的体验,观察并记录3类用户的实际表现与最终的操作数据.

  2)游戏经济系统:先从数学的角度,对经济系统中的各个成长公式进行分析与建模.之后进入游戏,分别评价每个收费点的吸引度,分析用户可能的付费频率,理由及心理.最后在游戏过程中综合的系统的评价所有收费点的整体情况.

  3)游戏整体表现:邀请大量的玩家,使其自由的进行游戏,观察并记录其操作过程及遇到的问题,以最真实的状态了解最有可能的问题.

  3结论

  作为游戏的质量管理者,如果只注重二者中的一方面,就会导致内容好玩但缺陷多,或者缺陷少但内容好玩.这两种情况都是行业内比较普遍存在的.所以,只有同时提高游戏产品的开发质量与内容质量,才能最终提高游戏上线后的成功率.




北京测试空间微信公众号:Btestsky

Copyright 2005-2017 51Btest.Cn All rights reserved

地址:北京市顺义区南法信华英园9号商业楼4层 全国免费咨询电话:4006502344 咨询QQ:3375234667

京ICP备06028007号-1 京公网安备 11010802018223号

网站声明:任何企业或者个人以任何形式复制或传递本网站所载述的域名、商标、文字、视像及声音内容、图形及图像应当注明来源于本网站。

目前32人正在咨询

QQ咨询
在线咨询
在线报名
客服电话
返回顶部