第一章 什么是游戏测试
一.游戏测试概念
游戏测试作为软件测试的一部分,它具备了软件测试所有的共同的特性:
1.测试的目的是发现游戏软件中存在的各种缺陷。
2.测试都是需要测试人员按照产品行为描述来实施。产品行为描述可以是书面的规格说明书,需求文档,产品文件,或是用户手册,源代码,或是工作的可执行程序。
3.每一种测试都需要产品运行于真实的或是模拟环境之下。
4.每一种测试都要求以系统方法展示产品功能,以证明测试结果是否有效,以及发现其中出错的原因,从而让程序人员进行改进。
由于游戏的特殊性,所以游戏测试主要分为两部分组成,一是传统的软件测试,二是游戏本身的测试,由于游戏特别是网络游戏,它相当于网上的虚拟世界,是人类社会的另一种方式的体现,所以也包含了人类社会的一部分特性,同时它又是游戏所以还涉及到娱乐性、趣味性、可玩性等独有特性,所以测试的面相当广。 我们称之为游戏世界测试,常由真实用户参与完成,多以封测内测等形式出现主要有以下几个特性:
1.游戏情节的测试,主要指游戏世界中的任务系统的组成,有人也称为游戏世界的事件驱动,我喜欢称为游戏情感世界的测试。
2.游戏世界的平衡测试,主要表现在经济平衡,能力平衡(包含技能,属性等等),保证游戏世界竞争公平。(但是很多游戏都会涉及到充值相关的,是没有绝对的公平而言)
3.游戏文化的测试,比如整个游戏世界的风格,是中国文化主导,还是日韩风格等等,大到游戏整体,小到NPC(游戏世界人物)对话,比如一个书生,他的对话就必需斯文,不可以用江湖语言。
二.游戏类型介绍及举例
RPG角色扮演类(仙剑奇侠传、轩辕剑)
ACT动作游戏(魂斗罗、鬼泣)
AVG冒险游戏(动作:生化危机;解谜:神秘岛)
SLG策略游戏(部落冲突、三国志)
SRPG战略类角色扮演游戏(火焰纹章、战意)
RTS即时战略游戏(红色警戒、魔兽争霸)
FTG格斗游戏(拳皇97/98、街头霸王)
STG射击类游戏(星球大战、全民飞机大战)
FPS第一人称视角射击游戏(CSGO、CF,使命召唤,反恐精英,战地,荣誉勋章)
TPS第三人称视角射击游戏(终结者)
PZL益智类游戏(俄罗斯方块、拼图)
SPG体育竞技类游戏(NBA、实况足球)
RCG竞速游戏(QQ飞车、狂野飙车)
CAG卡片游戏(阴阳师、皇室战争)
TAB桌面游戏(斗地主、麻将)
MSC音乐游戏(节奏大师、QQ炫舞)
MOBA多人在线战术竞技游戏(英雄联盟、王者荣耀)
Switch主机游戏(任天堂游戏机,机甲战魔,火炬之光2)
棋牌类游戏(扑克,斗地主,中国象棋,军棋,五子棋,麻将)
特殊游戏问答:
Q1:吃鸡(和平精英、绝地求生:大逃杀)属于以上什么类型的游戏?
A1:是一种将TPS(第三人称视角射击)、FPS(第一人称视角射击)、生存类游戏模式结合起来的一种游戏模式。
Q2:王者荣耀、英雄联盟(LOL)属于以上什么类型的游戏?
A2:moba类——多人在线竞技类游戏
三.游戏测试分类
游戏大类别分为手游,端游,页游。
页游,端游,手游区别?
四.玩游戏与游戏测试的区别
要想成为游戏测试工程师必须从做一名游戏玩家做起,这似乎是吸引大多数人从事这一职业的原因。但实际上,你不会每天都测试(玩)自己喜欢的部分,你将会被分配相关测试任务,并全部按时间完成。一次大型游戏的发布,可能就要加班熬夜完成。
玩游戏:在家玩游戏是为了娱乐。你可以选择玩什么,何时玩和怎样玩。
游戏测试工程师:测试(玩)游戏也可以娱乐,但是你对玩什么,何时玩和怎样玩却只有较少的选择权,这时候的“玩”是说你所做的任何事情都出于一个目的---要么是探究某一游戏领域,检查一个特定的原则是否得到执行,要么是寻找某一类特殊问题。我们称之为缺陷或者bug(霸哥,哈哈)。不要读成:b--u--g。
五.(游戏)测试工程师两条原则
现如今,游戏产业发展迅猛,游戏测试已经成为游戏产品、游戏软件、游戏程序设计与开发不可或缺的环节。因此游戏测试工程师的地位也是相当重要的,目前游戏测试人员缺口还是很大的。(游戏)测试工程师要具备以下工作态度来保证游戏产品的质量也是必不可少的。
- 不要恐慌
不熟悉
未准备好
处于压力之下
不安
只能看到短期目标
- 不要相信任何人
平衡准则
他人的忠告
最后的检查
寻求有用的信息
六.测试员的目的
主要目的:发现BUG、复现BUG、提交BUG报告
次要目的:验证BUG是否已被修复、测试游戏本身是否好玩
禁忌:
(1) 漏测
(2) 执行不到位
(3) 不主动沟通
(4) 效率低