wFwT"M4uH)z0 何谓软件测试?初次提起,人们就觉得跟工厂的质检员一样,只不过测试是对软件进行质检。
6a+y-Z6F;Bl9tb7{(Nu0+G;h4n;[0|v"`5_P0 很长时间以来,人们对测试的理解是处于低级的“捉虫子”的软件民工,干的是没有任何技术含量的工作,比起开发设计人员来说,貌似就是低一个档次,不管是在待遇还是在公司的地位。这也是我们有一些测试人员中途转开发或转行的原因,测试人员的地位偏低,待遇较少,这也直接导致公司的软件质量提高不了,以致于最终以失败而告终,当然也不排除特殊原因。例如行业内下属的软件开发企业,开发出的产品主要的客户对象就是行业内客户,关起门来说就是自家人,当然对产品的质量要求并不是太高,在用的过程中发现问题可以由开发人员直接来改,对公司的业绩以及形象不会有多大的影响。这样的企业要测试人员的必要性就不是太大,之所以设置测试职位,大多也是为了应付检查,当然测试人员在这样的公司的地位肯定是不会高的,也不会有太大的发展,若遇到这样的情形,我的建议还是及早看清形式,找机会跳槽,测试人员在那样的公司待下去最终结果不用我多说......。
H
pJr%nzB0Y.H2Ct.p\/N}8?K0 但就目前的形式来说,测试行业总体是往好的方向发展,作为想长久发展的公司来说,提高产品质量逐渐放在了项目实施的第一位,在这样的形式下,我们测试人员的地位也就随之而升高了,制定规范的测试流程、成立独立的测试部门、让测试部门评价开发部每个项目的质量等一系列的措施的实施,使得测试人员不管是在开发人员还是在公司的地位都提高了;于此同时对测试人员的技术以及素质要求也提高了许多,对软件的测试不单单只是停留在以前简单的手工进行简单的功能测试,测试划分了单元测试、集成测试、系统测试、验收测试等多个阶段、测试技术也划分了功能测试、性能测试、安全性测试、配置测试、兼容性测试等多方面,作为测试人员来说,所要求掌握的技术也越来越多,业务知识也越来越广,尤其是测试人员在项目的前期就进入项目组进行需求调研一直到后期的项目验收上线。在整个的项目实施过程中,测试人员都密切的关注着项目的情况,对项目每个阶段发现的问题及时记录和收集,对项目的每次需求的变化都进行跟踪和验证,在到后期的项目上线后的对用户的培训的全程跟踪,使测试人员逐渐成了项目行业内的专家。这样在多个项目的经验积累下来,我们每个测试人员都有资格担当项目的系统分析师,对以后项目的需求分析以及业务实现都能提供有价值的参考依据。这样逐步的测试在整个项目实施过程中成了不可缺少的角色,何愁我们的地位不提高呢!
6~`!fK%f F(m0K7TrF:K&o.R3P0 1、纠正常见测试误区,摆脱测试误导:
)?r.]If_Xc0U
_&T*YO0 很多软件测试界的误区都必须让项目组成员学习并达成共识,比如说:“测试人员是所有问题的承担者,一旦出现问题那么测试人员就要承担出现问题的责任”。而实际上很多问题并不是测试人员造成的,这就让测试人员很郁闷,自认倒霉,严重打击了测试人员的自尊心和工作激情,解放测试人员弱势地位,对提高测试团队的地位非常必要。
^!g ktp\*{6s0rM'c4\@C$a(z0 2、对高层领导报忧不报喜:
5Scm?fY9i051Testing软件测试网b]f1l,l}%C c 对于高层领导,我们一定要揣摩他在做什么、想什么?哪方面是他们特别重视的,我们不妨采取偶尔发送一些邮件的方式。特别是比较紧急的项目,抄送给高层领导的邮件,多报测试出现的问题,看高层领导能不能顶住压力,视而不见,呵呵!!很多时候邮件一发送,领导就来找老大了,哈哈!!对于测试发现问题较少的项目,可以不把测试结果抄送给高层,这也许能够吸引高层领导的眼球哟。51Testing软件测试网(N,BYmI0P
/Z)U1}v*t9O%`RD1N0 3、让公司管理层看到测试带来的价值:
aR*mo8K9G1iF.p051Testing软件测试网k?9eT#E2X7e;u 偶在公司的领导,以前不是很重视测试。我去公司的前一年,公司由于发布的版本存在缺陷,一次导致公司赔付客户200多万,公司领导被洗脑,终于醒了,开始重视测试了,呵呵!!!让公司上级对测试有高度的重视,这样开展工作就有了坚实的后盾,提高地位不在话说。
faHH8~5_
}%vw
b06H$I1Ur1Eq%on0m
|O0 4、测试人员的自身自信心问题:51Testing软件测试网8?Rqs4u"J)Czd
d#T
51Testing软件测试网/r JDar-D 作为测试人员,一定要对自己测试的结果,充满自信,很多时候和开发人员讨论时,底气不足,自己都看不起自己,拿不定主意,总觉的低人一等,何谈提高测试人员的地位呢?51Testing软件测试网:|:C"o6Dc;p[_j4B
51Testing软件测试网kCo&e.xA-U:r 5、测试人员如何赢得开发人员的尊重:51Testing软件测试网4K5^3@
{nI7SS
51Testing软件测试网I:Z&F%Af+}'M%e1{ 唉,项目一启动,测试和开发就是天生的一对冤家。个人觉的开发人员大多比较单纯,经常把个人的技术实力作为衡量一个人价值的标准,高水平的测试人员(如测试人员掌握开发人员不掌握的技能,比如说性能测试知识和安全测试工具)很容易赢得开发人员的尊重。相信一句话:“最好的测试人员是能够说服开发人员修改 BUG最多的人”。如果作为一个测试人员真的想提高自己的地位,就不要把、开发和测试对立起来,要把他们融合在一起才对。51Testing软件测试网@p`G2~
AO\
51Testing软件测试网?L\9rS+HN 6、选择威望较高人作测试Leader:51Testing软件测试网7S4NK%_p L#\
L+to4DE+DSe0 测试Leader作为部门的领头羊,在公司中一定要有较高的威望,懦弱的测试经理不但自身难保,何谈说话的份,其它部门的组员不卖你的帐,也不是什么大惊小怪的事。古人曰:上梁不正下梁歪吗?还有一点,对测试漏测或遗留问题进行逐一排查,让事实说话,证明出了问题不单是测试的失职,带领测试人员摆脱受“开发人员”约束的弱势地位。只要能通过这条道路,你将比一般开发人员更具有话语权。
,N)`"qf~ko0}/So0*FC#l3j6JT-p0z0 7、提升测试团队的集体智慧:
Ny^+v E5l @0O1~:z+L3B%c#S/h0 很多时候,由于测试人手不够,测试人员介入时间比较短,对需求了解比较少。加之测试部门缺乏快速上手的测试高手,包括测试环境的搭建过多的依赖开发人员,久而久之,开发人员就觉的测试人员一无所知,地位自然不高。最佳的方法是集中测试团队的智慧去解决测试中碰到的问题,保持测试团队的独立性,尽可能在部门内部解决全部的测试问题,开发人员自然不敢小看。51Testing软件测试网e9e#V(f^].}"vn6~
9O,{*M/r w!dFsJ0 8、提高测试的技术含量:
y-Q0od5K7w:NQO051Testing软件测试网#?+x4\#X}}Dj:\ 往往测试给人的印象是用用软件、点点鼠标这样的重复机械的工作,技术含量较低。要是像自动化测试、性能测试和安全测试这种比较复杂的测试,项目组成员对工具方面懂得比较少,了解比较少,自然不敢怠慢,呵呵!!!还有一个主意,就是介入单元测试,和开发人员一起讨论代码一级的问题,你说他们还敢小看测试吗?
L&d3h^*QYu1S0'o"O6|%s J a1R8q ~G0 9、测试人员的准确定位:51Testing软件测试网O*m{0U+Aq3u
Xo&zP){(a[Y0 测试人员应该是发展成为一个设计测试的技术人才,尽可能的把测试用例写得简单易懂,具备较强的操作性,如:让接受过一些培训的高中生都能做测试, 并把一部分功能用自动化来替代手工测试。那你设计的测试用例就比较牛了。51Testing软件测试网-I.Q!_SrP&\RI)F
51Testing软件测试网z H2tvO!o*|g 10、测试组常给项目组提有价值的建议:51Testing软件测试网G[y%e%Nj-E
51Testing软件测试网wO3uz/BfF 一个公司赋予每个部门的权力是平等的,可是很多时候,测试人员在并不了解测试需求和业务的情况下,在项目会上提了一大堆没有价值的意见,很多都被否决,久而久之,大家都有看法了。个人建议:没有价值的提议最好选择沉默。要是项目会上很多有价值的建议,大多都来至测试部门你说谁还干小看测试部。51Testing软件测试网z*d+z|&gzW4s#te
51Testing软件测试网O1m#y;d+xS(W9_ N 在这里鼓励我们每个测试人员要给自己做合适的定位,对自己的职业生涯作出合理的规划。提高测试人员的地位要通过我们大家的共同努力来实现。
E+G| P l @)]0