我没有进过什么大的公司,一直都是在小公司工作,工作两年有余。对小公司的测试模式和规范也算是有一定的了解吧。正是由此在这才发表一下我对小公司时的测试处于尴尬的处境——可有可无的原因和解除困境的一些建议。
一方面是公司的高层领导不够关注支持测试。
如果得不到公司的高层领导关注和支持,那在资源分配会不公平,也得不到相应的激励和奖励,更不会得到领导的青睐。
这样的情况估计都会遇到,也是一个普遍的现象,测试的工资没有开发的高(这里针对在同一个小公司。)电脑配置或是其他待遇都不如开发人员,高层领导只要一进公司就会找开发负责人来问话,询问项目开发进行的怎么样,很少去问测试进行的怎么样?只有在产品快上线了,才会想起问测试进行的怎么样。长久下去,测试人员在公司就失去了说话的权力,也会不知不觉中产生“测试人员不如开发人员重要”这个想法,就会失去测试激情和兴趣,甚至还会出现转行这个念头。在这种情况下软件测试是很难发挥其有效性的。
另一方面是测试人员自身的问题。
测试人员自身不够自信,测试是一个新兴的行业,还处在幼儿成长期,无论是在管理方法还是技术上都存在一定的缺陷。如果处境再不好点得不到高层领导的关注和支持,就更不可能做好测试。
以上两个方面是互相影响的,如不即时互相改善状态会形成一个恶性循环。看了一本书《软件测试的有效方法》,感觉上面写的很好,也很实际,写出来以供参考。
“
软件测试的管理人员支持包括以下几个方面:
(1)资源分配。测试人员应有与测试人员一样的可用充足资源,这样才能高效地测试过程与更新测试工具。
(2)培训。软件测试人员需要接受培训,以改进他们在软件测试、测试过程与测试工具的使用方面的能力。
(3)激励。高级IT管理人员应采取激励测试人员的活动。通过设置一个整体上的“基调”来完成这项工作。例如,经常在员工会议上指出测试的重要性,保证不会缩短测试时间表与减少预算来补偿给开发活动,周期性地测试人员讨论他的利害关系 与工作职责。
(4)奖励。软件测试人员应为所做的工作而得到奖励。奖励可以是测试结束的一声“谢谢”或是一封表扬信,也可以是老板请客吃饭或其他奖励,以及财务奖励与职务提升。
(5)进行“测试”谈话。这表示IT经理会花时间学习测试基本知识,会参与 测试工具的获得,停留在测试过程中等。目标应使测试人员确信测试是IT服务的重要组成部份。
”
而对与测试人员,既然选择了测试,那就要去热爱测试,要做到做一行爱一行。这是对工作基本职责。(如果你要是真对测试不感兴趣,那就趁早离开这个行业,不要影响了别也,也浪费自己的青春。)要勇敢的面对现实,不要害怕不知道或是不会而不敢去做,要相信自己。谁不会出错,关键是看你怎么去对待。不要因为领导不关注,你就不去思考,更不要因为提出的问题,开发人员不于理踩而就不想再去思考其他相关方面的问题。
另外就是要不断的学习,不断的充实自己。这样你再提出问题时的依据也就更充足,给开发说话时底气也会十足。如果连你自己都不是很明白,遇到开发人员也不是很懂的问题的情况下他们多问几个为什么,你不就开始冒汗了。(我是遇到过,在做压力测试时,LR回放报错“HTTP code=500”,给他们开发人说报错了,开发过来看说是不是你自己机器出错了,因为我机器配置低经常假死,所以他才那样问。后来给他解释说是“HTTP code=500”是客户机向服务器发送请求,是内部服务器出错的。还给他看了客户端向服务器发送包成功状态等相应信息。他当时就笑着走了。后来我这连再说是什么地方出错,他就没有再问过什么,马上就去查找修改。)多学习知识,不但能找出问题,还要是能帮助他们开发去改正问题。这样开发就不会小看你,信心足了,说话也就有力了。领导也会慢慢的看得见你的。
再则就是说话时要注意方式,谁都有疏忽的时候。千万不要说些不该说的话尤其是领导在场时。如在界面测试时发现把“短信”标题写成了“知信”。不要发表意见说,“怎么短信还会写成知信”要是正好让那个开发人员听到,会弄的很不高兴。
多听听别人的意见,也不失时机的发表一下自己的建议。要学习主动去找领导回报工作情况。太张扬了,会让人反感;太沉默了,会被人遗忘。工作也要注意技巧。