金鑫 2010-11-10
其实问题的根结还是在于你所在的测试团队或公司,没有建立一套完整的测试流程与体系。
建议你从两个方面改进类似问题
主观上,定义明确的测试流程、缺陷定义、缺陷管理流程等(当然这一切需要建立在评审通过的前提下,达成共识)
客观上,其实作为测试人员,大可不必过多顾虑缺陷定位的问题,当然并不是说测试人员完全剥离bug定位的义务了。看你上面的描述,这个测试过程是典型的黑盒测试,关心黑盒前后的输入与输出。结果错误或偏离预期,已经构成缺陷的要件,这时可以及时的做好bug登记工作,时间允许的情况下,与相关的开发共同定位问题,尽可能提供一切可以重现的步骤协助开发定位。实在不能在其他人机器重现,也丝毫不影响已经提交BUG。(对于不可重现的bug处理,有很多资料,不再赘述)
另外,讲到一点,对于web测试,常用到浏览器测试时应该提醒你注意的是:
1、使用需求要求范围内的浏览器与版本;
2、避免插件对测试影响,特别是IE浏览器的ActiveX之类插件
3、测试之前,不妨清除浏览器缓存或临时文件
祁飞 2010-11-11
QA要明确的一个原则就是Dev的环境不能代表customer的环境,谁都不能假设customer不会出现你机器的这种环境设置。对于你这种Dev没问题,QA出问题的case,肯定是bug,这个没的说,重要的是找出bug的 root cause,然后分析customer碰到问题的几率多大,如果压根不可能,我们可以降低bug的优先级,否则一定是要fix的,最简单的fix就是写个FAQ,告诉customer如果碰到这个问题如何解决。总之就如楼上所说,你们对测试流程、缺陷定义、缺陷管理流程还不完善,至少这种情况没有考虑到流程里。
祁飞 2010-11-11
给你个我的真实案例:我们产品同时支持windows和Linux,有个customer那天调试系统,他把Linux上面的一个可执行binary拷贝到(无任何覆盖)window的同目录下面去了,结果windows产品挂了。你们说这算不算windows的bug呢?还是告诉customer你别乱考垃圾文件到产品安装目录下,否则出问题不管。尤其是谁都知道Linux的可执行文件怎么能在windows上面运行呢?简直就是胡搞。最后分析原因,windows产品在启动的时候调用的是binary,而不是binary.exe,所以Linux上面的binary拷贝过来按文件名排序是在binary.exe前面,所以找到binary而不是binary.exe去了。结果还是必须fix呗。
高超 2010-11-11
我觉得楼上的两位高手已经说得很清楚了,我也学习了,比我的解决方法好多了,我解决方法,第一:一定要找出原因。第二:在用户使用文档里一定要说明使用环境,其中web开发一定要说清楚是什么浏览器,和浏览器的设置。
熊志男 2010-11-12
类似问题,也遇到过
谢颖怡 2010-11-13
学习了
韦阳 2010-11-13
有收获。
吴卓扬 2010-11-15
很明显就是一个bug的嘛,你不就是用户之一啊,你遇到的情形难道其他用户就不会遇到嘛。重要的不是问题解决,关键是对待问题的态度吧。假如你们老板也使用这个功能,也遇到这个问题,是不是也直接无视呢~~
张东升 2010-11-20
张东升 2010-11-20