普通情况下,先进行的测试称为单元测试,但其是程序片段也需要相关的集成测试,甚至有时还需要一些特殊测试,比如接口测试,像游戏程序与任务脚本、图片的结合,通过把已经写好的程序片段接合起来,形成部分的集成测试,从而有效的体现接口优先测试的原则。同时由于测试与开发是并行的,并且实行的是软件缺陷优先修改的策略,所以很少会出现缺陷后期无法修改的情况。由于前期测试案例的设计与自动化工具的准备,我们不需要投入太多的人力就可以极高的保证游戏的产品质量,特别是重要系统的质量。由于程序每日不断完善,集成测试便可同步进行,当开发进入最后阶段时,集成测试也已同步完成。当然这里必须满足一个原则,即测试的主体方法和结构应该在游戏的设计阶段完成,并随着开发阶段的推进而不断补充(比如游戏开发中出现了变动,测试方案也需实时更新)。这种方法会对基于代码的测试(开发阶段与集成阶段)产生很重要的影响,但不管在哪个阶段,在执行前多做一点计划和设计,都会大幅度的提高测试效率,改善测试结果,同时还有利于测试案例的重用与测试数据的分析,所以我们的测试计划是在策划时就形成了,为后续的测试形成了良好的基础。
5、游戏测试全面流程
(1)游戏画面测试
a.画面部分是否有明显的显示错误,如遮挡错误、通路错误、光影等效果错误。
b.画面部分是否有明显的逻辑错误,如影子方向矛盾、前后画面显示不符、常识性错误。
c.人物部分是否有明显的显示错误,如遮挡错误、光影错误、视角显示错误。
d.人物部分是否有明显的逻辑错误,如动作不符合常识(设计要求内的除外)、动作播放错误、光影错误。
e.人物部分与画面部分综合测试,如画面与人物比例、场景之间不协调,画面与人物之间遮挡错误,画面与人物之间显示问题,人物在各场景放置角度不统一。
f.画面部分错误,人物场景等的风格,由测试者个人评估。
(2)游戏功能测试
a.各界面功能是否达到要求(需要设计者预先给出)。
b.各种界面按钮设计是否有漏洞,各界面同时调出是否有冲突,各界面热键注册是否有冲突,对应数据是否有误。
c.各种预定功能是否实现(需要设计者预先给出)。
d.功能性场景是否正常实现其功能,功能性NPC是否正常实现其功能,对话框是否可正常弹出,各种选择性对话按钮是否功能正常。
e.各种系统设定是否会引起系统冲突,影响系统效率。
f.整个功能体系,由测试者个人评估。