51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4777|回复: 7
打印 上一主题 下一主题

[讨论] 自由测试和不可重现的bug,困惑ing.....

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-29 12:31:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
希望大家能够给一些关于自由测试的注意事项以及对于一些不容易重现的bug处理方法的意见。
感激不尽!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-4-29 13:32:14 | 只看该作者
在网上看到一篇这样的文章,你可以借鉴一下.sdlkfj6
好像我们论坛的资料里面也有,好好找找把

偶然性不可重现BUG怎么处理
一、一定要提交!!
    1. 记得有这么个缺陷,以后再遇到的时候可能就会了解发生的原因。
    2. 尽力去查找出错的原因,比如有什么特别的操作,或者一些操作环境等。
    3. 程序员对程序比测试人员熟悉的多,也许你提交了,即使无法重新,程序员也会了解问题所在。
    4. 无法重现的问题再次出现后,可以直接叫程序员来看看问题。
    5. 对于测试人员来说,没有操作错误这条。既然遇到,就是问题。即使真的操作错了,也要推到程序员那里,既然测试人员犯错误,用户也可能会犯同样的错误。错误发生的时候,Tester最大。
    二、程序不是测试人员写的,出问题也不是测试人员的原因。
    至于无法重现,可能的原因很多,因为测试人员看到的只是程序的外部,无法深入程序内部,所以把责任推给测试人员是不对的。
    测试人员的任务只是尽力重现问题,而不是必须重现!
    三、下次再遇到的时候,拉他们来看就可以了。
    因为问题如果无论如何无法重现,程序员确实也没有什么好的解决方法。
    而且此类问题即使程序员说修改了,测试员也没有好的方法去验证是不是。 : )
    四、你可以告诉程序员,测试过程是没有错误的。
    测试人员只是检查程序中可能存在的问题,虽然测试人员使用一定的手段方法努力去覆盖所有的情况,但这些都是理论的推测。在实际中,可能因为人员、环境、配置等种种原因出现各种各样的问题,在测试人员这里发现问题是公司内部的事情,程序发到外面可就是公司的形象问题了。
    需要让程序员理解,测试人员是帮助他们的,不是害他们的。
    客户那里发现问题比测试员发现问题结果要严重的多。
    五、测试部门是独立于开发部门的呀,真的打交道,也是经理对经理。
    在我们这里,工作上面的事情,和程序员相互只能商议解决,并没有谁高谁低。
    问题无法重现,也要提出,程序员那里可以回复无法再现。问题放在那里,等到再次出现的时候,就立刻叫程序员过来查看。
    实在没有再次出现,最后可以写到报告中,说出现了什么现象,但无法再现(比较严重的问题才如此处理,小问题经理之间商量商量可能就算了)。
    至于测试人员必须重现bug,你杀了我好了,我每次测试项目都有无法重现的问题,很多我能找到大概的原因,有些根本无法重现(仅仅出现一次)。
    这种事情是无法避免的,并不能说测试人员无法重现问题,就是工作不到位(哼,程序有bug,是否可以说程序员工作不到位的呀)。
    六、测试部门要独立,最好不受开发的制约。其实真正要重视,就应该有否决的权利。
    我们公司就是项目承包,要拿最后的项目尾款,就要测试部签字通过,这样就避免了很多的问题。
    其实只要自己尽到心就可以了,管别人怎么说呢。
    七、我们使用的状态有:
    程序员处理的状态(由测试员提交的Action):等待处理的,再次出现的。
    测试员处理的状态(由程序员提交的Action):已经修改的,暂不修改的,系统限制的,使用错误的,无法再现的。测试员可以修改记录。
    经理处理的状态(由测试员提交Action):管理员处理的。经理还可以删除记录。
    按照比较标准的说法,其实对于缺陷还应该有“等待确认的”、“已经确认的”和“重复提交的”的状态,我们为了省事,统一使用了“等待处理的”。
    最后结项的时候,缺陷的状态对我们来说有两种,“已经关闭的”(由测试员或经理确认)和“暂不修改的”(比如下一个版本处理等)。
    呵呵,状态多,有些烦琐,特别是程序员很多的时候都不清楚应该回复什么状态,但我个人觉得对测试人员来说,这些状态比较清晰明了,容易处理。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-4-29 13:35:52 | 只看该作者
其实我也很想知道,在自由测试的过程如何提高工作效率,怎么样达到自由测试应该达到的效果,请各位前辈指点指点
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-29 14:46:34 | 只看该作者
自由测试不是瞎测试,而是经验积累到一定程度的体现。对产品的熟悉程度也有一定水平,并且对产品的工作流程,实现机制都有很好的了解。自由测试要懂得有的放矢,并且保证每次测试都把重点部分覆盖到,并且从中找到缺陷。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-30 08:49:06 | 只看该作者
谢谢!!  不过"自由测试要懂得有的放矢"能说的具体点吗?我刚参加测试才半年,每个项目的最后阶段都要进行自由测试,你所说的"经验积累到一定程度的体现。对产品的熟悉程度也有一定水平,并且对产品的工作流程,实现机制都有很好的了解"的这些情况,我们没有几项能够达到.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-4-30 09:04:34 | 只看该作者
所有我说,自由测试不是瞎测试,不是随便点点鼠标,敲敲键盘。而是有针对性的。
如果时间充足,自由测试尽量覆盖全部功能;如果时间不足,那么自由测试就要体现出有的放矢。怎么才叫有的放矢,那就看你对产品的熟悉程度了。如果你不熟悉,那么你就不可能抓住重点功能,也许你测试的部分没有缺陷,而没有测试的部分就存在缺陷。如果你很熟悉你的产品,那么就是会知道一个地方的改动到底影响了哪些其他的部分,影响会有多大,可以预计怎么样的操作会导致怎么样的后果。当然,这些能力不是一朝一夕就有的,所以我始终认为,自由测试并不适合测试新手,只有达到一定水平的人,并且对产品很熟悉的测试人员,才能做到真正的自由测试。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-4-30 12:18:30 | 只看该作者
谢谢!
我会努力从新手中跳出sdlkfj6
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-6-5 10:48:26 | 只看该作者
自由测试,是在基本功能实现测试完成后,再进行的.
同时,它是根据历史经验,评估错误可能出现的地方,而进行测试的
它是指设计用列的思路,要跳出以前的窠臼.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-5 15:29 , Processed in 0.118242 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表