求教!~~
我在测试一个游戏时,预到了一个这样的问题。游戏里的工会/会长是最高权限。 一会长,三个副会长。其他都是成员。。
但不知道是什么原因,会长会无缘无故的被T出工会(不是他自己本人退,其他人又没有权限)
这情况出现的比较小,但应该是经过某个操作之后必然出现的。但我找了一天试过好多方法,操作,流程,模拟玩家操作,都没找到原因。。
请各位大虾教下。 如果是黑盒测试的话,能够重复,即“经过某个操作之后必然出现的”的过程,就已经完成了Bug发现的步骤,可以提交给程序来进行调试和找到原因了。 你说“但应该是经过某个操作之后必然出现的。但我找了一天试过好多方法,操作,流程,模拟玩家操作,都没找到原因。。”
你意思是你可以复现这个BUG,但是不知道什么原因是这个意思不?
原因肯定程序的事情,你问程序呗 游戏处于什么阶段?研发还是运营?
是玩家报的BUG还是测试中操作发现的?
会长能否直接退出工会?一般的流程不允许会长权限没有转让就直接退会. 你是没找到原因还是没找到复现操作步骤?
有复现步骤的话直接在开发环境加断点检查流程 就是还没找到原因。 游戏在运营了。
BUG还没有能重现。。。运营了几个月,一共出现了六次。
郁闷。。 有的BUG不是黑盒测试可以复现的,一般带几率的BUG都如此:)
要是我黑盒测试复现不了我会走查下代码 不知道你能看到代码不? 会长能否直接退会?在没有转让会长时. 我想问下你所谓的“但应该是经过某个操作之后必然出现的”
你怎么知道经过某个操作必然出现?你说的某个你知道是什么吗。。。:Q 有些问题出现的几率小 而且不是所有的问题都是能找出问题并解决的 只要出现BUG肯定有办法找出原因 但不一定能解决:D 郁闷啊,找了差不多两天了,就是找不到是什么原因导致出现那种情况。。
也找不到是什么操作之后会导致那BUG的出现。
回复 12# 的帖子
其实你努力未必能解决 然领导来做决定吧 必须解决那就再花时间找如果优先级低 就pass 静下心来,休息一下再重新理头绪,小几率BUG想黑盒重现还是比较难的事情。我说一下个人的猜测:
1、会长被T,但实际没有这个功能。那么只能是系统收到了会长退会的消息;或者会长T人时,系统操作了错误的数据库。
2、会长退会方向思路。我对这方面没有好的黑盒设计方法,感觉只能依靠代码走查。
3、系统操作了错误的数据库。会长T人时,有几率T到自己的数据。也就是会长自己或被T人的数据索引可能存在问题。可以考虑对数据库存储/读取做一个次数相关的性能测试。 其实不一定是自己操作导致的:D 有这么个思路
检查T人出会是根据什么确定的角色?角色名称,USERID,全局GLOBALID.
这个环节的处理方式不同可能会造成问题.
还有一种可能是什么情况造成了定位错误,数据库UPDATE操作对象行错误 好,谢谢大家回复。。我试下。 检查下是不是会长转让会长权限的时候,有先做是否离开公会的判断
页:
[1]