|
干了2年,有一些经验,分享一下吧。首先我觉得做游戏测试,应该理解游戏测试是什么?为什么要进行游戏测试?怎么样进行游戏测试?
1.游戏测试是什么?
通俗一点讲,就是找bug吧。你要根据策划文档,提炼测试点,找出开发出来的功能,跟策划文档不符合的地方,一方面是确认游戏做了策划所期望做的事情,另一方面是确认游戏以正确的方式来做了这个事情。(举个例子,你点了一下界面上的关闭按钮,你的预期结果是界面被关闭,而开发出来的实际结果也应该是界面被关闭。)
2.为什么要进行游戏测试?
游戏测试的目的,第一是为了找到游戏中的缺陷,确保游戏的质量。第二是为了减少维护成本,游戏如果在发布之前发现bug并修复,其维护成本是相对较低的,但如果版本发布之后才发现这些bug,那维护成本将会大大提升。
3.怎么样进行游戏测试?
首先我们先讲讲游戏开发的流程,可能每一家公司的流程有所不同,但不论哪一种流程,只要效率高就是好的。先说说我们自己的,策划确定好版本开发计划,定好功能文档,然后开3方会议,策划、程序、测试共同参与,讲解这个版本,要开发哪些内容,具体要开发成什么样子。定好后,程序开始开发工作,测试就可以开始根据功能文档,提炼测试点,编写测试用例。【这个过程其实不难,但是开头难,你可以用excle写用例,也可以用xmind写思维导图帮助自己理清测试点,反正不管你用什么方法,只要你能把测试点给理清并写下来,就是好方法】,等程序开发功能完成,你就可以进行测试,测试方法当然也有很多,理论化的东西,自己看,不讲那么多。
我个人测试步骤是这样的:
1.当程序告诉我功能开发完成,我首先用玩家的视角去跑一遍这个功能,看看基本流程能不能跑通,是否存在玩家(也就是我)操作不习惯,或者难以理解的地方,【易用性差】如果觉得存在不合理的地方,找策划提建议,看是否做优化。
2.如果基本流程如果可以跑通,就根据之前编辑好的测试用例进行详细测试(如果基本流程都无法跑通,那就没必要进行详细测试了,先提单跟程序说一下,等基本流程可以跑通,在进行详细测试)
3.详细测试完成,提的单被修复并回归测试完成,那么基本可以确保,这个功能已经趋于稳定,没有优先级高的bug,那么这个系统在功能的测试上,已经算是基本ok了。
4.游戏不仅只做功能的测试,当然还有一些易用性。界面啊、数值啊等等之类的地方需要你去发现和验证。测试最离不开的是配置表和策划提的需求文档,只要开发出来的功能,跟需求文档上的功能符合,游戏数值跟数值策划配的表没有差别,那这个功能就算验收完成
5.大部分功能的测试都会用到很多测试方法,和发散思维。比如你测试改名,一个输入框你怎么测试?你要测试输入框的字符长度,如果输入框的长度需求是2-6个字符,那么你就需要输入1个字符,6个字符,7个字符来进行测试,查看是否可以改名成功,有什么样的提示,这里用到的测试方法是边界值和等价类的测试方法,你还要验证输入框的数据类型,不输入内容,输入字母、数字、空格、特殊符号、全角/半角英文、大小写英文...查看是否可以改名成功,是否符合你的预期。你还要进行数据验证,客户端改名成功,服务器的名字是否发生变化,后台的名字是否发生变化【这里不理解以后会理解的,主要是想讲,测试需要方法和发散思维】
......以上种种,仅说的是功能性的测试,当然还有一些客户端性能、服务器性能等等之类以后也会要求你做,这些久而久之你也就会做了,不用着急,当前你的第一任务,就是先找到一家愿意招你的公司。
另外,以上的经验之谈都只是基于个人对游戏测试的理解,不代表就是对的,可能适合你,可能不适合你,看看有哪些值得借鉴的学一下就行了。 |
|