经常在一些测试论坛上看到一些测试业的同行在发牢骚说,领导和开发看不起我们测试的,搞测试的没有前途之类的一些说法。最近看了《测试蓝本》一书,里面也有一小段文字提到了这个面的问题。
其实我对这个问题也思考了很久,在我看来,在一些不正规或者小型的软件企业中,测试不受重视的现象的确是存在的,而且会持续相当长的一段时间。在我看来,这种情况的出现有两方面的原因。
第一方面:外部环境
国内的测试业处于刚起步阶段,没有一个成熟的模式,对于测试究竟要做哪方面的工作没有一个正确的认识。所以一些公司在招聘测试人员时,会很自然的的认为测试,就是在界面上点一点,只要不出现问题就可以了,找一些细心蹋实的女孩子就可以了。这也是为什么测试行业女远远多于男的一个原因,哈哈,题外话了。
公司这样做的结果是,进入测试行业的门槛大大降低,大量非计算机专业甚至对电脑一无所知的人被简单培训几天后,就升级为测试人员。这样的做法给公司带来了短期利益,人力成本大大降低,而对测试人员来说,他们的的职业发展之路则显得太过艰难和曲折了。
这些测试人员因自身的技能或专业知识的欠缺,很难发现一些系统深层次的bug,只能发现一些界面或功能等等这些在开发人员看来毫无价值的bug。这种情况下,公司的管理层感觉不到测试人员的价值,因此也不会投入太多的资源给他们,所以即使再要招聘新人,还是优先考虑成本较低的新人。如此这样,走入了一个恶性循环的怪圈。
第二方面:自身原因
除了上面所说的一类测试人员,还有相当一部分测试人员也是计算机专业的,由于很偶然的机会进入测试行业。但是受环境的影响,他们自己没有从心里真正认同测试这个岗位,觉得没有什么技术含量。这一部分人,在做测试工作时不够专注,在工作之余也没有通过持续的学习提升自己的专业技能,他们不知道测试这个岗位其实也是大有文章的,也是有很高的技术含量的。这样的人做测试工作,只是做了个表皮,别人很难感受到测试的价值。
由于这两方面的原因同时存在,想让领导层或者开发人员重视测试,那是很难的了。
有句古话说得好,要想得到别人的尊重,首先自己先要尊重自己。那么我们测试人员要想得到别人的重视,首先自己把自己重视起来。因为我们只能改变自己,与其发一些无聊的牢骚和抱怨,不如抽出时间来学习,提高专业技能,学习一些新的方法和工具来提高工作效率和工作质量,到那个时候,你的工作成果很明显了,谁还会不重视你呢?