使用场景法进行游戏测试

发表于:2010-01-04来源:作者:点击数: 标签:
场景测试就是基于场景的测试。 什么是场景,就是一段假想出来的在现实中可能发生的故事(有联系的连续行为),用来帮助人们理解一个问题或者系统。举一个简单的例子说明:玩家背包满时去领取道具,这就是一个场景。 为什么要使用场景测试? 1. 便于学习产品 对

  场景测试就是基于场景的测试。

  什么是场景,就是一段假想出来的在现实中可能发生的故事(有联系的连续行为),用来帮助人们理解一个问题或者系统。举一个简单的例子说明:玩家背包满时去领取道具,这就是一个场景。

  为什么要使用场景测试?

  1. 便于学习产品

  对游戏测试而言,除了需要熟悉所测试功能外,还需要对周边的系统功能,甚至整个游戏有较深入的了解。如果能假想自己是一个玩家,模拟玩家可能的操作,这样就能减少从单一功能点角度出发去了解一个功能的枯燥性,并且可以提升对功能系统内部以及功能点之间关联的理解程度。

  2. 将需求文档和测试联系起来

  在策划文档中,会对规则进行详细的定义和说明,但是,对于这些规则下的玩法则需要在测试中体现出来。测试人员除了要对策划案中所列出的规则进行测试外,还需要考虑玩家所有可能的操作。由这些操作,就组成了我们测试的场景。

  3. 暴露产品设计上的缺陷

  缺陷不仅仅是存在于代码层面上,产品设计上也可能会有不合理的地方。我们常用的测试方法,一般都是针对如何发现代码问题的,在发现涉及上的缺陷方面有局限。要发现设计上的问题,就需要从玩家的角度出发,结合玩家的玩法,设计出特定的场景,在这样的场景下进行测试。

  4. 探索产品的用法

  对游戏测试,规则是死的,玩家是活的。玩家的行为是不可预期的,玩法是多种多样的。把规则转化为玩法,建立对应的测试场景,就可以预先把这些可能的玩法在测试时过一遍,更有利于保证我们游戏产品的质量。这些场景还可以保留下来,作为既定玩法,还能应用于其他系统功能的测试中。

  5. 将需求相关的问题引出到台面上

  场景测试能有效暴露出产品设计上的缺陷。需求是抽象的,有时只有在实际的运行过程里面才能暴露出问题。这个实际的运行过程,就是场景测试。

  综上,在游戏测试时,引入场景测试,对提升游戏的品质是十分必要的。

  创建游戏场景的方法

  1. 写出功能系统中对象的生命历程。

  2. 列出可能的玩家群体,分析他们的兴趣和目标。

  3. 考虑恶意玩家,他们可能怎么攻击你的游戏,怎么利用现有规则。

  4. 列出系统事件,考察系统怎么处理这些事件。

  5. 列出特殊事件,考察系统怎么容纳这些事件。

  6. 列出收益并创建端到端的任务来检查他们。

  7. 与玩家沟通,找出原有功能or系统中他们最不满意的地方。

  8. 与玩家一起参与,观察他们是怎么玩游戏的,经常做些什么。

  9. 参考本游戏中类似的系统会做什么。

  10. 研究对这个系统以前版本和竞争对手的不足。

  11. 创建模拟的外网玩家群体(可使用随机导入外网账号的方式),使用这个模拟玩家群体,模拟外网真实情况。

  一个完美的场景测试应包含几个特征:

  1. 一个基于真实玩家怎么玩游戏的场景,包括玩家的动机。

  2. 场景具有感染力,有影响力的干系人会促使让这个场景测试失败的原因得到修复。

  3. 场景要可信,不仅在真实的世界中可能发生,而且将很可能发生。

  4. 场景包含对游戏的复杂的操作,或者复杂的环境或者一套复杂的数据。

  5. 测试结果容易评估

原文转自:http://www.ltesting.net