概述www.mypm.net
游戏是软件的一种形式,游戏测试中有一部分内容和软件测试相同。项目管理者联盟
软件测试是一个非常复杂、艰苦和枯燥的工作。游戏软件作为软件的一个分支,不仅包括了软件测试的一些特点,还有其自身的特殊性。项目管理者联盟
游戏软件测试工作是一项十分系统的工作,虽然外表看来只是玩游戏,但实际上却是一门很专业的工作。在索尼和微软这样的大型企业中,游戏软件测试已经成为独立的部门,对软件测试人员的选拔也十分的严格,要求他们必须具备编程以及策划的经历。项目管理论坛
游戏软件的测试包括了软件工程学、程序、美术、游戏策划等各方面的知识。只有对游戏产品从策划设计到开发再到后期运营都十分熟悉的人,才能真正地胜任游戏软件测试的工作。项目管理者联盟
国内游戏研发企业往往对“测试”这个软件开发过程中的十分必要的环节并不重视,没有设置相关部门或对相关人员素质进行把关,没有定期培训的机制。这就对国内游戏开发水平的提升形成了制约。项目管理者联盟
下面笔者将自己的一些工作经验以及一些标准化工作规范与大家共享,和朋友们探讨游戏测试中的相关问题。因为笔者所在的“中娱在线”以休闲类游戏的开发为主,所以提供的相关文件比较偏重于休闲游戏方面。www.mypm.net
在这里,笔者之所以开放自家公司的文件,旨在抛砖引玉,希望引起行业对游戏测试这个工作的重视,以便让更多的人了解它、认识它。training.mypm.net
软件测试项目管理者联盟
一、什么是软件测试项目管理者联盟
·软件测试就是在受控的条件下对系统或应用程序进行操作并评价操作结果的过程,而所谓控制条件包括了正常条件与非正常条件两种。项目管理者联盟
·软件测试过程中应该有意地去促使某种错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是“探测”,在“探测”中发现软件的毛病。service.mypm.net
·软件测试贯穿于软件定义与开发的整个周期,软件的需求规格说明书、结构设计及程序编码,都属于测试的对象。项目管理者联盟
·软件测试包含白盒测试与黑盒测试,白盒测试是针对程序代码进行正确性检验的测试工作,黑盒测试独立于程序代码,从用户的角度,通过一定的测试步骤与测试案例,验证软件功能、性能等指标能否满足实际应用需求的测试工作。PgMp.mypm.net
二、软件测试的目的项目管理者联盟
软件测试的目的是为了保证软件产品的最终质量以及在软件开发过程中对软件产品进行质量控制。一般来说软件测试应由独立的产品评测中心负责,严格按照软件测试流程,制定测试计划、测试方案、测试规范,实施测试,对测试记录进行分析并根据回归测试情况撰写测试报告。测试是为了证明程序有错,而不能保证程序没有错误。项目管理者联盟
三、软件测试环境的构建项目管理者联盟
测试环境的搭建会直接影响到测试的准确性。项目管理者联盟
配备测试环境是测试实施中重要的一环,测试环境适合与否会严重影响测试结果的真实性和正确性。测试环境包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备以及打印机、扫描仪等辅助硬件设备所构成的环境。软件环境指被测软件运行时的操作系统、数据库以及其他应用软件构成的环境。项目管理者联盟
营造相对简单、独立的测试环境。除了操作系统,测试机上应只安装软件运行和测试必需的软件,以免不相关的软件影响测试实施。利用有效的正版杀毒软件检测软件环境,保证测试环境中没有病毒。项目管理者联盟
四、软件测试原则项目管理论坛
从不同的角度出发,软件测试会派生出两种不同的测试原则:从用户的角度出发就是希望通过软件测试充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;从开发者的角度出发,则是希望测试表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。项目管理者联盟
在软件测试过程中要注意以下的几个方面:项目管理者联盟
1.要尽早和不断地进行测试,在软件立项和开发初期,测试这个环节就必须开始同步进行,以免出现后期测出的问题不能修改或者修改成本过高的问题。项目管理者联盟
2.程序员应该避免检查自己的程序,测试工作应由独立专业的软件测试机构完成,但是对于自己所写的代码,程序员需要添加注释。bbs.mypm.net
|