测试之家淘宝店:主营软件测试定制服务 http://shop71136398.taobao.com/ 软件评测试考试论坛:http://www.testdao.com/forum-113-1.html 2012软件评测师考试群:28388329

一次bug定位的经历

上一篇 / 下一篇  2008-01-09 22:28:09 / 个人分类:职场

51Testing软件测试网5H ?0X*Md6L

   周一,经过开发部对解析的重构,使最底层的元件库的数据库同时增加了93个字段.当然这也造成了我们原本在以前的解析框架上的测试工作需要进行回归测试.(实际上我每天做冒烟测试,却未发现底层修改后对原本测试结果的影响,直到一名新员工,测试的时候才发现这个问题,我想这个是我的疏忽)

_s0}vqw051Testing软件测试网JI6j&}%r

   新测试员工报告这个bug后,我到了其机器前查看bug的原因,由于测试的设计库,初步定位是设计库造成的原因.但是发现整个管系中除了阀门出现问题外,没有其他.于是我想起了前段时间的解析重构问题.通过命令行找到该阀门的等级,后来定位到元件库中该元件(在此同时发现,从等级库中找到元件库中的元件时的消息命令未发送到,造成addce命令显示图形为其父节点,从而造成死循环,这样的错误在单独测试等级模块时是未发现的).通过属性对话框查看该元件点集与形集,后来发现阀门中的box在z方向为0,而实际应为param 4 的0.35 time.才认为是底层解析错误.但是在具体参看形集对话框时,原来是该box的basepoint为空,才知道原来不是解析问题,是前段时间数据库导出出现了问题.咨询导出模块开发人员才得到证实.

*I)YRfPP0v.C,D?051Testing软件测试网;Z1w-D)X [(B`7B1F

  短短的一个小bug,我们从设计库找到元件库,中途调用了等级、属性等功能,最后才定位到是数据库导出出现的bug.问题虽小,可是却花了我们将近一个小时的时间.我这才明白以前开发经理跟我说的bug的分析问题与准确定位.才明白原来发现一个bug是多么的难,其实真正的测试不仅要发现其表面的现象,还是要究其原因的.开发人员的时间和测试人员的时间永远都是是等价的.

R9k lL'^#ek)o:S7p051Testing软件测试网3u&A Va)n2E@

  一次小小的经历,让我对测试有了一个全新的认识.测试其实很有趣,测试其实要懂得东西真的很多.

K&t&C D#@0

TAG: 职场

zzf3897024的个人空间 引用 删除 zzf3897024   /   2020-09-09 10:09:22
3
引用 删除 liusl1220   /   2014-07-31 11:17:24
1
我测故我在 引用 删除 caicai1724   /   2008-01-15 10:15:30
赞同!
-DNA's home 引用 删除 huoxingyinzi   /   2008-01-09 22:29:14
我们经常看到好多招聘测试人员的广告中有类似这样的内容:有开发经验,或者有开发经验优先等。好多人可能认为测试人员不一定需要有开发经验,开发人员未必能做好测试等,我想这些观点都是对的。但是有开发经验确实能给测试带来很多好处。
  首先,有开发经验可以增加测试人员的可信度,人们更愿意接受一个有经验的人的建议,在测试人员提出问题或者提出建议给开发人员的时候,如果他有这方面的开发经验,那么提出的问题会比较中肯,开发人员也很容易接受。

  其次,有开发经验有助于测试人员和开发人员的沟通。开发人员有自己的语言,测试人员应该了解这些方面的内容,否则无法和开发人员沟通并得不到开发人员的肯定。比如连开发人员经常用到的一些术语都不明白,对象,类,存储过程等等,那么无法提升测试人员在开发人员心目中的地位。

  再次,有开发经验有助于测试人员判段缺陷的影响,判段问题可能在什么地方,会带来什么影响,也可以帮助开发人员定位问题,这样既节省时间又增加了测试人员的可信度。

  第四,有开发经验可以避免测试人员写出不是问题或者不是问题所在的问题报告。我们在察看测试问题报告的时候这样的问题经常存在,有的测试人员把本来不属于问题的情况也作为问题对待,或者提出的问题只是一种表面现象,问题的实质不是在这个地方。

  最后,有开发经验的测试人员可以做更高层次的测试,比如自动化测试和白盒测试,这些测试都需要测试人员有开发经验才能胜任。

  总之,要想在测试领域有所建树,除了测试经验的积累以外,开发经验也是很重要的,即使没有机会做开发,我们也应该学习软件开发的相关知识。

觉得这个观点很对,所有放到自己的bolg里面收藏。
 

评分:0

我来说两句

Open Toolbar