简析游戏测试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简析游戏测试

为什么写这篇文章

三句话不离本行,一开始便是需求分析,为什么写这篇文章呢?拿我身边的几个小例子来说明一下吧。某时,与一个在IT行业混迹多年的老同学一起闲聊,此君曰:“游戏测试不过就是暴打游戏,然后写出感想之类. . .”。更有甚者,某次某位大婶曰:“小伙子,不要老是想着玩,还是找份正式的工作吧,大婶好给你介绍对象。”同志们呀,同志们,我们一定要发出我们的声音,以正视听!

我们所面临的问题

首先,我们要谈到的是一些非技术性的问题,即作为一个测试员的素质、心态和情绪,要有耐心,要守得住寂寞。“不会吧,玩游戏也会玩到寂寞,难道是骨灰级的游戏寂寞高手?”有看官发言。我倒. . .男人哭吧哭吧不是错。

在工作中,我们可能会面对如下的问题:

1.对项目业务不熟悉。隔行如隔山,谁也不可能通晓百科,就算是计算机本行,我想也很少有人有使用过N种操作系统+N种数据库的经历吧。

2.我们面临软件工程开发的各种压力:例如开发进度、预算等,当然也包括房贷和老婆的压力,嘿嘿。

3.由于技术或经验的不足而导致测试工作的难以推进。

如何应对我们所面临的问题

作为一个游戏测试人员,我们应该:

1.明确自己在团队中的角色

2.在适当的时候向别人请教以获得帮助

3.正确无误地,严格按照规范程序地执行测试任务

4.首先完成最重要的测试

5.在容易出现设计缺陷的地方多做测试

6.要运用充分而完整的测试用例

7.避免情绪化,做到客观性科学性地进行测试

8.要为一些未预料到的情况作好例外性准备

游戏开发项目周期

1.概念设计,包括游戏的类型、流派、特性、设置、故事情节、目标用户、硬件平台、计划和预算评估、竞争对象分析、风险分析等等

2.准备工作,包括各种素材的准备

a.游戏设计文档

b.技术设计文档,包括构造游戏的编码工具,软硬件环境等

d.项目计划,包括人力、资源、项目跟踪文档、预算、开发进度表等

e.游戏原型

3.研发,其中涉及单元(Unit)测试,主要由编程人员来完成

4.Alpha版测试

5.Beta版测试

6.游戏软件发布

7.补丁

8.升级

游戏软件质量的控制和管理

游戏软件质量所涉及到的因素:

1.故事的质量

2.游戏技术质量

3.游戏的音乐/视频效果的质量

4.人工智能

游戏软件质量的评估方法:

1.预排/走读

2.讨论

3.基于清单(CheckList)的测评

4.检测

软件质量确保计划SQAP:

1.质保员

2.标准化

3.评论和审计

4.反馈和报告

5.问题报告和纠正

6.工具,技术和方法

7.支持控制

8.训练

9.风险管理

常见的软件设计缺陷类型

1.功能错误,比如我命令角色向东,他向西;没办法进行联网操作等

2.错误的游戏数据,包括地图,角色属性,物件属性等

3.程序流程错误

4.计时错误

5.由软件模块构造/打包/合并而导致的错误

6.算法错误

7.文档缺陷,其内容涉及文本、对话框、用户界面元素、帮助文本、指示说明、声音、视频、场景、关卡、环境对象、物件

8.接口错误:

a.以错误的参数数值调用函数

b.以错误的参数次序调用函数

c.遗漏参数去调用函数

测试阶段

A.前期准备工作

1.确定测试项目范围

2.指定测试领队

3.确定标准尺度

4.参与游戏设计者讨论

5.设置缺陷跟踪数据库

6.草拟测试计划并设计测试方案,包括测试计划和测试用例

B.游戏开发期间测试

1.单元测试

2.组合测试

3.系统测试

4.性能测试

5.WEB测试

C.Alpha测试

D.Beta测试

E.用户测试

F.发布证书

游戏测试的流程

1.玩游戏,使劲地玩,努力地玩,拼命地玩. . .不会吧

a.检测用户界面是否正确/流畅地显示

b.检测游戏对按钮和鼠标的反应是否正确/流畅

c.检测角色/物件的设计是否正确/合理

2.确定BUG,包括代码中的和设计中的BUG

3.详细地描述所遇到的问题

4.报告测试小组/团队

a.使用缺陷跟踪系统

b.正确的报告格式和内容,如缺陷的详细描述、问题的优先级、解决建议等等

c.其它相关的有用资料,例如服务器的LOG、屏幕拷贝、游戏闪存、测试系统所捕获的各种数据

d.测试小组讨论

f.对所作出的错误修复再次进行测试

测试技术和方法

常用的测试技术有黑盒法,白盒法。有N多的书介绍这一部分内容,我就不再重复了。在我往后的写作计划中,我打算用实例来介绍黑盒法/白盒法的使用,即运用某种测试软件,

使用实际的测试用例来测试某段程序。

数值测试

在游戏编程设计中涉及到大量的数值计算,包括时间、距离、速度、数量、大小等等,它们所涉及的测试用例有:

1.数值的默认值

2.数值的列举

3.数值的范围

4.数值的边界

相关文档
最新文档