2008年10月24日,在我软件测试实习的第一个星期,说实话,非常的苦恼。
当时的我还不具备任何测试思维,看到什么都觉得挺好、没毛病,所以每天能发现1、2个bug(缺陷)都可以开心上很久。然而与我同组的其他测试员每天则可以稳定地找到3、5个bug,虽然看上去也不多,但日积月累下来却是我的好几倍。
就这样过了一周,我好不容易找到的几个bug因为质量不高(有的被别人先发现从而变成冗余bug,有的是需求变更导致的不算bug,有的只能算作建议而非bug)被close了,最终忙碌一周下来自己的有效bug只剩下了1棵独苗了,bug有效率仅为12.5%——无论是bug数量还是bug有效率都在全组垫底。
第二周,我非但没有更加努力,反而更加畏缩起来——因为每当我找到1个bug,都会不自信地问周围人,这算是有效bug吗?如果答复不是肯定的,我就不提交,因为这样至少可以保证我的bug有效率。
于是,我第二周的成绩是:总共发现2个bug,其中1个为无效bug,bug有效率为50%,数量和有效率仍然全组垫底。
在老板跟我语(wei)重(bi)心(li)长(you)地谈过话后,我真的陷入到了深深的迷惘之中,我不知道该如何让自己在最短的时间内摆脱这个窘境,也不知道该从哪儿开始学习,该学习些什么,该如何抓住重点?
于是,在第三周,我像只无头苍蝇般地乱撞起来,我每天第一个到公司,最后一个离开,睁大眼睛,集中所有注意力去发现有效bug——然而,这种漫无目的的努力并没有带来更好的结局,我仍然只发现了9个bug,而有效率却又跌到了33%,继续领跑垫底榜。
这次,不用老板找我谈话了,我自己已经打定主意干完这个月就离职,给公司节省一些成本(虽然我只是一个月薪3000的实习生,但我给公司创造的价值对不起这三千块钱)。
就在我一筹莫展之时,无意中翻看一本大学时买的名为《塔木德》的书,里面一句话深深地启发了我,这句话是这样说的:主啊,求你赐给我宁静的心来接受我所不能改变的事,赐给我勇气来改变我所可以改变的事,赐给我智慧来分辨两者的差别。
这句话现在已经变成彻头彻尾的咸鸡汤,但在当时的我看来还是一杯鲜榨果汁,更重要的是,我突然悟出一个道理——世间一切成就,无外乎是用数量灭掉质量。
为什么这样说?
以软件测试为例,什么是当前的我可以改变的?什么是我暂时无法改变的?