99980099 发表于 2010-7-16 09:12:17

求教!~~

我在测试一个游戏时,预到了一个这样的问题。

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

请各位大虾教下。

huix47 发表于 2010-7-16 09:17:23

如果是黑盒测试的话,能够重复,即“经过某个操作之后必然出现的”的过程,就已经完成了Bug发现的步骤,可以提交给程序来进行调试和找到原因了。

cncnily 发表于 2010-7-16 09:20:00

你说“但应该是经过某个操作之后必然出现的。但我找了一天试过好多方法,操作,流程,模拟玩家操作,都没找到原因。。”
你意思是你可以复现这个BUG,但是不知道什么原因是这个意思不?
原因肯定程序的事情,你问程序呗

maxwell12 发表于 2010-7-16 09:24:43

游戏处于什么阶段?研发还是运营?
是玩家报的BUG还是测试中操作发现的?
会长能否直接退出工会?一般的流程不允许会长权限没有转让就直接退会.

maxwell12 发表于 2010-7-16 09:26:58

你是没找到原因还是没找到复现操作步骤?
有复现步骤的话直接在开发环境加断点检查流程

99980099 发表于 2010-7-16 09:32:13

就是还没找到原因。 游戏在运营了。
BUG还没有能重现。。。运营了几个月,一共出现了六次。
郁闷。。

cncnily 发表于 2010-7-16 09:42:36

有的BUG不是黑盒测试可以复现的,一般带几率的BUG都如此:)
要是我黑盒测试复现不了我会走查下代码 不知道你能看到代码不?

maxwell12 发表于 2010-7-16 09:42:47

会长能否直接退会?在没有转让会长时.

cncnily 发表于 2010-7-16 09:51:12

我想问下你所谓的“但应该是经过某个操作之后必然出现的”
你怎么知道经过某个操作必然出现?你说的某个你知道是什么吗。。。:Q

kuangquanshui 发表于 2010-7-16 09:52:20

有些问题出现的几率小   而且不是所有的问题都是能找出问题并解决的

cncnily 发表于 2010-7-16 09:54:57

只要出现BUG肯定有办法找出原因 但不一定能解决:D

99980099 发表于 2010-7-16 10:02:08

郁闷啊,找了差不多两天了,就是找不到是什么原因导致出现那种情况。。
也找不到是什么操作之后会导致那BUG的出现。

kuangquanshui 发表于 2010-7-16 10:05:21

回复 12# 的帖子

其实你努力未必能解决   然领导来做决定吧   必须解决那就再花时间找如果优先级低 就pass

Jackc 发表于 2010-7-16 10:21:11

静下心来,休息一下再重新理头绪,小几率BUG想黑盒重现还是比较难的事情。

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

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

3、系统操作了错误的数据库。会长T人时,有几率T到自己的数据。也就是会长自己或被T人的数据索引可能存在问题。可以考虑对数据库存储/读取做一个次数相关的性能测试。

cncnily 发表于 2010-7-16 10:35:53

其实不一定是自己操作导致的:D

maxwell12 发表于 2010-7-16 10:48:18

有这么个思路
检查T人出会是根据什么确定的角色?角色名称,USERID,全局GLOBALID.
这个环节的处理方式不同可能会造成问题.
还有一种可能是什么情况造成了定位错误,数据库UPDATE操作对象行错误

99980099 发表于 2010-7-16 11:30:32

好,谢谢大家回复。。我试下。

Indisorder 发表于 2010-7-16 12:59:34

检查下是不是会长转让会长权限的时候,有先做是否离开公会的判断
页: [1]
查看完整版本: 求教!~~