51Testing软件测试论坛

标题: 新手问个问题~~求解答 [打印本页]

作者: pollita    时间: 2011-7-19 20:51
标题: 新手问个问题~~求解答
是这样的,如果在某个大型MMORPG发现一个在交易系统中低概率出现的问题:玩家在交易过程中支付了金钱 但没有得到相应的道具或装备。并且现在的测试情况是进程很紧,那么怎样做才是最合理解决这个问题的方法呢?
作者: 星空物语    时间: 2011-7-19 22:30
你现在所谓的低概率如果面向广大玩家基数提高了也是影响很多人的,还是和程序一起找到并解决问题为最佳
作者: Indisorder    时间: 2011-7-21 15:09
玩家有多大几率遇到这个问题?
有多少途径会产生这个问题?
重现这些途径需要多少时间和是否需要非常特殊的环境和条件?

先思考,再解决。
作者: cncnily    时间: 2011-7-22 14:46
本帖最后由 cncnily 于 2011-7-23 22:07 编辑

不能查服务器日志嘛?
看看是不是定时入库问题?
看下是否在服务器有压力的情况下出现?服务器的消耗大于生产的时候
作者: lizhianyan    时间: 2011-8-5 16:54
测试的时候分清楚优先级。你这个优先级比较高就要去确定测试步骤重现方法。具体怎么解决程序的事了。
作者: xunmi    时间: 2011-8-5 22:57
本帖最后由 xunmi 于 2011-8-5 23:00 编辑

对于这种偶现的问题,首先应该开启日志,再根据BUG中的测试步骤看能否重现,这样开发人员就容易根据日志来排查问题原因,并且测试人员也留意在重复执行多少次之后重现了此问题,统计出重现的概率,便于领导审核该问题的严重级别,概率大就意味着风险也大,领导也会以此来决定是否在现有版本中修复此问题。另外根据你描述的MMORPG"玩家在交易过程中支付了金钱 但没有得到相应的道具或装备"问题现象,首先需要排查网络带宽造成的丢包或服务器配置造成的截包等环境因素,然后再从会记录日志的服务器端入手,排除由于服务器处理方面考虑不周而造成此问题的产生,如果服务器方面不存在问题,偶现问题多半是由于客户端上异常环境或不合逻辑操作造成,得考虑玩家背包是否已满、道具或装备是否已达上限等场景来查看执行的功能测试用例是否存在这方面的遗漏,遗漏的用例说不定就能重现此问题。
作者: jiazurongyu    时间: 2011-8-5 23:20
1.如果道具价格较高,可以先争得玩家同意,获得该帐号,登陆后,查看背包和仓库的情况。
2.上接第1条,如果价格不高,先查看日志。如果确定则恢复帐号。
3.获取问题出现前的截点,在内网导入数据来还原情况。
4.增加到缺陷管理的记录中  并且获悉程序处理后的结果
作者: brother_lengyu    时间: 2011-8-10 13:45
查日志能找到原因的
很有可能是,很有可能是对方交易的物品只是个假象,比如对方确定交易后交易物品没有锁定,给丢掉了或者有交易给系统···这类是比较低级的,也很常见,不过我遇到过的
也有可能是数据的定时保存问题
作者: 死循环    时间: 2011-10-9 18:34
学习
作者: tianfan0227    时间: 2011-10-10 10:42
1.如果道具价格较高,可以先争得玩家同意,获得该帐号,登陆后,查看背包和仓库的情况。
2.上接第1条,如果 ...
jiazurongyu 发表于 2011-8-5 23:20



    补充、策划可查询配置文件掉落表。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2