51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5719|回复: 6
打印 上一主题 下一主题

简析游戏测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-28 23:54:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么写这篇文章

三句话不离本行,一开始便是需求分析,为什么写这篇文章呢?拿我身边的几个小例子来说明一下吧。某时,与一个在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.数值的边界


刘刚
2006年5月于重庆大坪
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-29 18:52:14 | 只看该作者
喜欢,要是早点能学习到,可能就去光通了!
呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-6-2 16:21:51 | 只看该作者
呵呵 光通也不是什么大不了的公司,没去成也没什么.好的公司多的是
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-18 16:31:47 | 只看该作者
看了,顶了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-12-1 14:15:44 | 只看该作者
顶一个,希望后续继续介绍详细的游戏测试经验,学习中
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-12-25 17:27:27 | 只看该作者
sdlkfj2 终于看到一个战友
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-12-27 18:37:23 | 只看该作者
不错,想得比较全面了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 06:37 , Processed in 0.072428 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表