单人任务
功能说明
游戏中常用任务来引导玩家熟悉功能内容,展现故事背景,可以说是最基本的功能之一。
任务从作用分类上主要分为主线任务、支线任务、日常任务、限时任务等。一般主线和支线任务只能完成一次,日常任务会每天刷新,可以重复完成,而限时任务则有明确的时间限制,所以任务在领取和完成的时候,都会有一定的条件要求。
任务从内容类型上包含: 寻人——接一个任务让你找下一个人交任务; 杀怪——接到的任务是要击杀多少个指定的怪物; 上交物品——任务内容是上交指定数量的道具物品; 采集——接取任务后,要求收集或采集场景里的物件,并有数量要求; 当然还有非常多其他的任务内容,例如完成某个操作,或者是加入一个帮会等等,所以测试任务时,需要考虑一些异常甚至极端情况下的任务是否能正常完成。
任务测试的思路一般都是先检查任务流程,看能否正常的进行领取、完成和领奖,然后再去思考任务完成过程中是否有哪些特殊情况导致任务不能完成,或者绕过完成条件直接领奖。最后需要关注的就是任务过程中的体验,比如文字是否有错别字,剧情逻辑是否合理,引导是否充分等等。
组队任务的任务内容一般与单人任务相同,唯一需要处理的就是任务的领取和完成以及发奖,不仅仅只是针对单个玩家的,而是要判断整个队伍里的所有角色。如果队伍里的角色出现了任务进度不一致的情况,还要对该角色的任务状态进行处理,例如自动放弃重新领取任务,或是同步任务进度。
测试用例
下载地址及位置:功能测试用例库
单人任务
组队环任务
问题示例
《剑荡八荒》在完成任务领取奖励的时候,没有做服务端验证,如果此时网络连接不畅,多次点击“领取奖励”,恢复网络后,可以领到多份任务奖励。
《奇迹破坏神》有个支线任务要求玩家加入帮会,玩家在线申请加入帮会后下线,帮会管理员同意了玩家的申请,玩家在离线状态下加入了帮会,重新上线后,该支线任务不能完成。
《月影传说网络版》接任务时会给任务道具,如果背包空间不足,任务道具会直接丢失;还有获得任务道具后,放弃任务,任务道具没有回收。所以,后来很多游戏优化了任务设计,不再给真实、会占用背包空格的任务道具,只是在界面或任务对话中显示个道具图标。
《月影传说网络版》有一个任务要杀死10个怪,如果杀死11个怪,任务反而不能交,原因就在于逻辑里判断任务是否完成,就是那么耿直地用等于“=”来判断的,没有考虑到大于“>”的情况。