任务系统基本测试点一、测试准备a)服务器i. 服务器端与将要测试任务相关的配置文件1. 任务脚本文件2. npc配置表3. 道具配置表4. 地图资源b)客户端i. 客户端道具打包文件ii. spr• •• •iil. Ui二、任务的测试过程测试分析完成 程序实现完成 配置文件制作测试用例完成 汇总资源a)所有类型任务基础检査i. 任务接受面板内的任务剧情检查1.错别字2. 剧情线索3. 任务奖励显示图标、数量a) 经验b) 金钱c) 物品ii. 任务管理面板内的任务剧情检查1. 错别字2. 剧情线索是否与接受面板相符——注意第一、二、三人称的人称转换3. 任务奖励显示图标、数量a) 经验b) 金钱c) 物品iii. 任务完成面板1. 错别字2. 错别字3. 剧情线索是否与接受面板相符——注意第一、二、三人称的人称转换4. 任务奖励显示图标、数量a) 经验b) 金钱c) 物品b)接取:i. npc处接取1. 接取条件a) 等级限制——使用等级边界进行测试b) 性别限制——使用男女不同性别进行测试c) 其它一一具体问题具体对待了2. 接取时背包相关一一发送道的任务接取时背包空间检查a) 处理方式1:空间满无法接取任务,有提示信息,空间未满可接 取任务b) 处理方式2:空间满可接取任务,同时提示可在该npc处领取物 品,这种处理方式很瓜,一般不建议采用ii. 自动接取(不需玩家进行与npc对话的接取)1. 按照等级触发的任务a) 等级边界点测试b) 接取任务时,发送道的任务接取时背包空间检查2. 由时间点触发的任务a) 时间边界点时任务的触发情况b) 该时间点时玩家不,时间点后上限的情况3. 由玩家自身特殊条件触发的任务a) 单一条件触发i. 使用等价类划分法1. 检查满足条件2. 不满足条件b) 多条件同时满足时触发i. 所有条件满足的情况ii. 某一条件不满足的情况1.如果能够清楚知道程序实现,检查脚本中的各条件关系c)过程:即任务的要求i. 接取后的操作1.可否放弃的检查a) 可放弃的任务i. 可以重新在npc处接取正常完成任务ii. 不能出现刷道具(任务接取时发送道具,放弃,重新接取再 次发送道具会出现刷道具的情况)b) 不可放弃的任务i.以上阐述的接取会发送道具的任务ii. 不同类型的不同检査点1.找人a) 基础检查i. npc1. npc所在地图级别——要求与角色级别相符2. 模型3. 对话(是否需要包含任务内容)4. 任务相关加载项b) 按照任务指示找到相应npc,找人成功显示任务状态为完成c) 不找该npc对话能否完成任务a) 基础检查i. 怪物级别一一要求与角色级别相符ii. 任务相关怪物在地图上的分布及刷新(此项一般地图npc 系统都会有测试,但是为了确保任务流程的正确性,至少必须检查任b)c)d)e)务系统相关怪物,确保没有问题)iii. 模型iv. 难度怪物死亡的任务计数同步数量足够时任务的显示完成不杀怪能否完成任务iii.收集1. 基础检查物品级别 与角色等级可采集或者制作级别相符模型道具tips描述 道具最大叠加数 收集物品在游戏世界内产出a)b)c)d)e)2. 收集数量边界的测试a) 数量不够指定数量时可否完成任务b) 数量足够时可否完成任务任务要求多种怪物时,检查多种怪物的要求是&还是II的关系 i.打死怪物时的计数同单个怪物iv.采集1. 基础检查:a) 采集技能级别 与角色等级可采集或者制作级别相符b) 技能图表及tips描述2. 所采集物品的检查a)物品等级 任务要求物品等级必须是玩家在该等级段时能够顺利采集的物品,不能20级的玩家要求的是采集90级场景的物品。
这样 就造成了任务的不可完成b) 物品在地图上的分布以及刷新时间c) 物品数量i. 进行采集操作时物品叠加数是否正确ii. 检查物品最大叠加数3. 采集的操作检查a) 施法时间间隔b) 技能施放过程中被打断的提示v. 护送1. 所护送npc的检查a) 模型b) 动作2. 所护送npc行进过程中的检查a) npc行进路线b) 中途npc被杀死的时,可否重新来过c) 跟丢了 npc时,如何处理(是按照距离判断直接消失,还是按照 时间,过了 一定的时间就消失,需重新来过)d) 护送途中掉线,或者角色死亡,所护送npc如何处理3. 组队共享的检查a) 在队伍中时,队友与npc对话进行护送b) 在队伍中时,队长与npc对话进行护送i. 队长已激活护送的npc,此时队员再去激活如何处理ii. 队长已激活护送的npc,此时入队,队长护送成功时自己能 否成功完成任务,如何处理c) 队长已激活npc,队员离开队伍,能否自行激活护送的npcd) 任务完成时,是否有距离限制vi. 副本1. 接取任务能否正常激活副本a)副本的激活条件检查2. 激活的副本等级3. 副本中杀怪计数的正确性4. 副本所能承载的最大人数5. 副本内掉线再上线的处理6. 副本存在时间7. 特殊测试点:a)服务器宕机重启后,可否继续正常完成任务d)完成任务i. npc检査1. 接取任务的npc与完成任务的npc之间的剧情关系2. 完成任务的npc与下一步接取任务的npc之间的剧情关系3. 完成任务的npc的等级和所在地图ii. 背包检査1. 奖励物品类型任务检查背包满的处理情况2. 奖励物品的正确性(奖励物品遵循原则:为非ib类,价值量控制在 一定范围内,不会影响当前游戏世界的平衡性)a) 是否按照等级奖励b) 是否按照角色职业进行奖励c) 是否按照角色性别进行奖励d) ……iii.收益检査1. 金钱a) 有金钱上限的游戏,检查角色金钱到达上限时的处理b) 角色获得金钱时背包内的金钱数是否提升相应数量2. 经验a) 有经验上限设置的游戏,检查角色金钱到达上限时的处理b) 角色获得相应经验奖励时,经验数是否正确提高3. 其它五、任务相关配置表检查策略方法一:针对打怪、收集、采集类型任务,按照游戏内的设定,按照等价类划分的 方法,选择必须检查的等级段。
进行接取任务及完成任务的操作,对每个等级段的交接 处进行边界测试,确保正确性测试完成进行配置文件的检查,等级段所配置怪物、物 品、采集物品等级需与角色等级相对应且物品需是游戏世界里可正常产出的物品方法二:修改配置表内文件,将每个等级段随机到的任务类型修改为1个,进行每 个等级段任务正确性的检查此方法可确保,每个等级段内配置表内保留下的的任务都 可以随到一次倘若未随机到,就应该是程序判断有问题。