`
hgq0011
  • 浏览: 540874 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

再谈测试

阅读更多
      我毕业刚出来工作的时候,在一个作坊式的小公司里写程序,那时人很少,项目也不大,开发和测试工作都是由自己来做,老板闲得没事的时候也会做一些测试工作,她也会在这个时候重新整理自己的思绪,重构系统的流程,所以时不时的我们要重新返工.那时到没有觉得系统测试工作的重要性.
      后来,又去到另一家公司,也没有专门的测试人员,设计,开发,测试,维护全部自己内部消化.现在回想起来,那时候开发的系统的业务逻辑不太复杂,也就给客户的几十个人用,出了问题影响也不大,所以测试也没有那么重视.
      在后来,就是上家公司,IT部的阵容到是挺强大的,分工也是比较细,有分析的,设计的,开发的,测试的都有了.当时,进去的时候我觉得开发的系统也不是那么复杂,要那么多测试的做什么?浪费人力无力,我们开发的同事自己搞定就行了,多发点工资给我们就行了.其实,公司的目标是自己构建(量身打造)ERP系统,到后来重构ERP系统的时候,测试同事起到了非常重要的作用,由于他们具有非常全面的业务知识,所以能够把整个系统做全面的集成测试,这样使得我们有更多的时间和精力去修改问题,熟悉业务,钻研技术.那时已经觉得测试是软件开发过程中非常重要的步骤.由于用户也是给自己公司用,在同一个区域内解决问题也方便,维护的成本和难度也相对较小,因为可以实时的跟踪到问题,能看到问题的现象.
       现在,公司的系统分布很广,如果故障影响到用户的使用,那么麻烦就大了,系统的停用,意味着损失.所以,现在每次有新的需求,系统在次面临升级的话,大家的压力非常的大,尤其是有时间约定的,或者当作政治任务.像这次又有时间的限制,业务部门不停的崔(系统不更新,也意外着损失),也是政治任务.所以,我不断的加班去完成新的需求,尽早的提交给测试同事测试.由于这次修改的内容实在是很多,涉及到了系统的核心业务,所以回归测试就要更加仔细认真了,压力可想而知.
      老大也像催命鬼死的,给我和测试同事施加压力,一遇到问题,就要来个要分清楚到底是我没有修改好,还是没有测试到位.这样一来,压力更大了.还好在我对系统比较了解,有能力去解决那些问题,测试同事也非常的敬业,非常的细心而有耐心,测试出很多以前不曾发现的问题,也弄出一些不是问题的问题.由于列出来的问题很多,压的我透不过气来,我和测试同事解释某某问题应该不属于系统的问题,但他不能够理解到我想说的,于是我没有办法只好叫来第三方来公正.当时,我态度可能不太好,虽然确认不是系统的问题.但测试同事已经非常的不错了,能够把系统的不足提出来,对我们总是一种帮助和鞭策.后来,我和测试同事都认识到,相互之间都有做的不好的地方,我们都能相互的理解,也达成了共识,努力的去做好每次的升级,相互协作,共同承担压力,一起扛,这样我们都能开心的一起工作了.
      测试是非常非常重要的.开发员的单元测试,能够提高自己的代码的信心,提前的发现问题,重构系统;功能测试,能够发现系统是否满足业务需求;集成测试,能够测试整个业务流程是否有问题.测试工作是否到位,直接影响系统的正常运作,影响维护成本.全面系统的回顾测试,使我们能够睡个安稳觉,否则,半夜三更电话响,你就折腾吧.
0
2
分享到:
评论
1 楼 Love_洋果子 2011-09-15  
写的很实在,我们老总及老大就很注重测试部门,所以自己做的很开心,以前也有做过大半年开发后来转的测试,现在做测试也快两年了,个人感觉测试是个涉水很深的行业,不仅需要细心,耐心,沟通协调能力及业务领悟能力,更重要的心态要平和:遇到问题,要去问、去跟踪、去总结__从而获得“目标”“方法”“流程”“思路”。

相关推荐

Global site tag (gtag.js) - Google Analytics