51Testing软件测试论坛

标题: 求教!~~ [打印本页]

作者: 99980099    时间: 2010-7-16 09:12
标题: 求教!~~
我在测试一个游戏时,预到了一个这样的问题。

游戏里的工会/  会长是最高权限。 一会长,三个副会长。其他都是成员。。
但不知道是什么原因,会长会无缘无故的被T出工会(不是他自己本人退,其他人又没有权限)
这情况出现的比较小,但应该是经过某个操作之后必然出现的。但我找了一天试过好多方法,操作,流程,模拟玩家操作,都没找到原因。。

请各位大虾教下。
作者: huix47    时间: 2010-7-16 09:17
如果是黑盒测试的话,能够重复,即“经过某个操作之后必然出现的”的过程,就已经完成了Bug发现的步骤,可以提交给程序来进行调试和找到原因了。
作者: cncnily    时间: 2010-7-16 09:20
你说“但应该是经过某个操作之后必然出现的。但我找了一天试过好多方法,操作,流程,模拟玩家操作,都没找到原因。。”
你意思是你可以复现这个BUG,但是不知道什么原因是这个意思不?
原因肯定程序的事情,你问程序呗
作者: maxwell12    时间: 2010-7-16 09:24
游戏处于什么阶段?研发还是运营?
是玩家报的BUG还是测试中操作发现的?
会长能否直接退出工会?一般的流程不允许会长权限没有转让就直接退会.
作者: maxwell12    时间: 2010-7-16 09:26
你是没找到原因还是没找到复现操作步骤?
有复现步骤的话直接在开发环境加断点检查流程
作者: 99980099    时间: 2010-7-16 09:32
就是还没找到原因。 游戏在运营了。
BUG还没有能重现。。。运营了几个月,一共出现了六次。
郁闷。。
作者: cncnily    时间: 2010-7-16 09:42
有的BUG不是黑盒测试可以复现的,一般带几率的BUG都如此
要是我黑盒测试复现不了我会走查下代码 不知道你能看到代码不?
作者: maxwell12    时间: 2010-7-16 09:42
会长能否直接退会?在没有转让会长时.
作者: cncnily    时间: 2010-7-16 09:51
我想问下你所谓的“但应该是经过某个操作之后必然出现的”
你怎么知道经过某个操作必然出现?你说的某个你知道是什么吗。。。
作者: kuangquanshui    时间: 2010-7-16 09:52
有些问题出现的几率小   而且不是所有的问题都是能找出问题并解决的
作者: cncnily    时间: 2010-7-16 09:54
只要出现BUG肯定有办法找出原因 但不一定能解决
作者: 99980099    时间: 2010-7-16 10:02
郁闷啊,找了差不多两天了,就是找不到是什么原因导致出现那种情况。。
也找不到是什么操作之后会导致那BUG的出现。
作者: kuangquanshui    时间: 2010-7-16 10:05
标题: 回复 12# 的帖子
其实你努力未必能解决   然领导来做决定吧   必须解决那就再花时间找  如果优先级低 就pass
作者: Jackc    时间: 2010-7-16 10:21
静下心来,休息一下再重新理头绪,小几率BUG想黑盒重现还是比较难的事情。

我说一下个人的猜测:
1、会长被T,但实际没有这个功能。那么只能是系统收到了会长退会的消息;或者会长T人时,系统操作了错误的数据库。

2、会长退会方向思路。我对这方面没有好的黑盒设计方法,感觉只能依靠代码走查。

3、系统操作了错误的数据库。会长T人时,有几率T到自己的数据。也就是会长自己或被T人的数据索引可能存在问题。可以考虑对数据库存储/读取做一个次数相关的性能测试。
作者: cncnily    时间: 2010-7-16 10:35
其实不一定是自己操作导致的
作者: maxwell12    时间: 2010-7-16 10:48
有这么个思路
检查T人出会是根据什么确定的角色?角色名称,USERID,全局GLOBALID.
这个环节的处理方式不同可能会造成问题.
还有一种可能是什么情况造成了定位错误,数据库UPDATE操作对象行错误
作者: 99980099    时间: 2010-7-16 11:30
好,谢谢大家回复。。我试下。
作者: Indisorder    时间: 2010-7-16 12:59
检查下是不是会长转让会长权限的时候,有先做是否离开公会的判断




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