也许对很多人来说测试并不是一个很好的选择,特别是对于一个男生在中国的软件测试的发展还是处于一个初级阶段。记得当时找工作的时候有很多朋友告诉我说,你完全有能力做开发,为什么偏要选择测试呢?因为测试的待遇普遍是要比开发低的,而且好像在大多数人的意识当中,测试好像都是配角。但是我还是按照自己的想法选择了测试,因为我相信,测试在未来的10年内肯定会有比较快的发展,因为中国的软件还是处于初级的阶段,人们对于质量的意识还不够,但是当软件发展日趋成熟的时候,相信质量意识会深入人心,测试必然也会得到快速的发展。

  大四的时候读了很多国外有关测试的书籍,那个时候国内关于测试的书籍感觉完全没有实际内容,非常感慨国内外的差别,但是正是这种差别让我坚定了选择测试的想法。

  在一年多一点的实际工作中,我能感受到测试的重要,但是测试人员的重要往往难以得到认可,因为你的努力很难让别人看到成果。你发现了一个很重要的缺陷,但是别人没有办法看到系统因为这个缺陷造成很严重的后果。对测试人员一个很尴尬的事情是别人都以为测试人员能发现所有的bug,以为测试人员对bug负责。

  如何才能提高自己在一个项目团队中的重要程度,我觉得需要自己的努力。刚开始的时候,你要认真的对着需求测试,尽可能的发现程序中存在的问题,这样子至少能让开发会觉得你是重要的。第二步可以对着设计文档,找到设计中存在的一些缺陷,当然这需要你对系统的足够的理解,而且提出的问题是经过验证的,这样你会让项目的设计人员会看重你,第三步你可以看需求文档,提出需求问题,这样你可以得到产品经理的看重。我记得我刚开始去的时候,开发只会跟我说测试什么,怎么样对了。我一边测试,一边思考看是不是有更好的办法,会给开发提一些修改的建议,我自己会看设计文档,并让他们给我讲整个系统的架构和设计,渐渐的他们发现我提出的问题有的确实是设计相关的,这样他们设计讨论和评审的时候会叫上我。在对系统比较熟悉以后,对系统的需求也比较了解,特别是对系统的原始需求,基于这些,提出自己的一些观点,当然这期间可能要去了解行业中其他公司的方案,能把自己的观点说的有理有据,这样相信在需求评审的时候他们自然不会忘记通知你了。这样无形之中把测试的阶段渐渐的提前,慢慢的发现终测试执行的时候发现的bug会少了。你自己在一个团队中的重要程度也提高了。有很多同事曾经向我抱怨说为什么我发现了那么多的问题,别人对我说的话还是不理不睬?其实我觉得很多时候,我觉得是要靠自己的努力去让别人看的到你在闪光的。像金子如果埋在地下很难让人发现,但是如果金子在地上总是很容易被发现的。

  我觉得一年从一个刚刚走出校门的学生成长为一个项目中主要的测试人员,让我学会了很多。对于测试我也有了更深的理解,也一直相信,测试未来一定会有更大的发展。