三、游戏中针对功能性测试测试用例编写浅谈

  先了解下游戏中有哪些功能:

  a)游戏发开中的功能有哪些

  i. 不同的游戏对于功能的划分不同,但是目前主流一些功能划分中有以下内容:

  1、基础操作
  2、Npc
  3、地图
  4、装备
  5、剧情
  6、技能
  7、人际
  8、PVP
  9、……

  这样我们很简单的将整个游戏的功能进行了划分,划分完毕,下来的工作是针对某个功能的测试了。很多人都问过一个问题,游戏测试中测试用例到底有什么用。下面继续~

  b)游戏测试的测试用例有什么作用

  i. 测试执行过程中,按照用例指示的操作检查操作结果是否正确,记录测试过程中发现的bug

  ii. 按照用例的执行结果确认功能的通过与否,也有的按照用例的覆盖率来确定单服测试的通过与否

  iii. 便于回归测试的执行

  这样讲应该比较明白了吧。

  c)测试用例应该包括什么??测试执行过程中所需的所有信息,举例说明下。例如:

  i. 表头:功能名称、案例编写人员、编写时间、测试人员、测试时间

  ii. 正文:功能点、测试点、测试输入、预期结果、实际结果

  iii. 用例执行结果统计

  d)功能点模块化理念

  都知道一个复杂庞大的系统,程序在实现时会将其分成若干模块按照模块功能优先级进行实现。我们测试过程中也采用这种方法,将复杂的功能点按照实现功能进行分类,分类后的测试点,再进行分类,直至细分成为一条条用例。像庖丁解牛那样。

  按照等价类划分法,将同一判断条件的测试点组成一个集,在这个条件基础上再次判断的条件,我们假设它已经成立。这样在用例设计过程中需要测试人员清楚的知道,哪些条件是一类需优先确认的,哪些是以这类条件为基础的。我们终形成的测试用例一定确保的是一条用例只检查一个测试点。

  这样设计也有另外一个好处,如果一条用例不能走通,其它的还可以继续检测,经常会遇到测试过程中由于一个bug,导致测试工作停滞。现在这样子我们可以采取脚本调试,或者其它方法跳过有bug的测试内容,继续进行其它测试点的测试了。