我毕业刚出来工作的时候,在一个作坊式的小公司里写程序,那时人很少,项目也不大,开发和测试工作都是由自己来做,老板闲得没事的时候也会做一些测试工作,她也会在这个时候重新整理自己的思绪,重构系统的流程,所以时不时的我们要重新返工.那时到没有觉得系统测试工作的重要性.
后来,又去到另一家公司,也没有专门的测试人员,设计,开发,测试,维护全部自己内部消化.现在回想起来,那时候开发的系统的业务逻辑不太复杂,也就给客户的几十个人用,出了问题影响也不大,所以测试也没有那么重视.
在后来,就是上家公司,IT部的阵容到是挺强大的,分工也是比较细,有分析的,设计的,开发的,测试的都有了.当时,进去的时候我觉得开发的系统也不是那么复杂,要那么多测试的做什么?浪费人力无力,我们开发的同事自己搞定就行了,多发点工资给我们就行了.其实,公司的目标是自己构建(量身打造)ERP系统,到后来重构ERP系统的时候,测试同事起到了非常重要的作用,由于他们具有非常全面的业务知识,所以能够把整个系统做全面的集成测试,这样使得我们有更多的时间和精力去修改问题,熟悉业务,钻研技术.那时已经觉得测试是软件开发过程中非常重要的步骤.由于用户也是给自己公司用,在同一个区域内解决问题也方便,维护的成本和难度也相对较小,因为可以实时的跟踪到问题,能看到问题的现象.
现在,公司的系统分布很广,如果故障影响到用户的使用,那么麻烦就大了,系统的停用,意味着损失.所以,现在每次有新的需求,系统在次面临升级的话,大家的压力非常的大,尤其是有时间约定的,或者当作政治任务.像这次又有时间的限制,业务部门不停的崔(系统不更新,也意外着损失),也是政治任务.所以,我不断的加班去完成新的需求,尽早的提交给测试同事测试.由于这次修改的内容实在是很多,涉及到了系统的核心业务,所以回归测试就要更加仔细认真了,压力可想而知.
老大也像催命鬼死的,给我和测试同事施加压力,一遇到问题,就要来个要分清楚到底是我没有修改好,还是没有测试到位.这样一来,压力更大了.还好在我对系统比较了解,有能力去解决那些问题,测试同事也非常的敬业,非常的细心而有耐心,测试出很多以前不曾发现的问题,也弄出一些不是问题的问题.由于列出来的问题很多,压的我透不过气来,我和测试同事解释某某问题应该不属于系统的问题,但他不能够理解到我想说的,于是我没有办法只好叫来第三方来公正.当时,我态度可能不太好,虽然确认不是系统的问题.但测试同事已经非常的不错了,能够把系统的不足提出来,对我们总是一种帮助和鞭策.后来,我和测试同事都认识到,相互之间都有做的不好的地方,我们都能相互的理解,也达成了共识,努力的去做好每次的升级,相互协作,共同承担压力,一起扛,这样我们都能开心的一起工作了.
测试是非常非常重要的.开发员的单元测试,能够提高自己的代码的信心,提前的发现问题,重构系统;功能测试,能够发现系统是否满足业务需求;集成测试,能够测试整个业务流程是否有问题.测试工作是否到位,直接影响系统的正常运作,影响维护成本.全面系统的回顾测试,使我们能够睡个安稳觉,否则,半夜三更电话响,你就折腾吧.
分享到:
相关推荐
1. 测试的常识与道理 2. 测试的分类与比较 3. 测试人员的组织 4. 企业的测试策略 5. 测试规范 6. 软件产品的主要测试内容及技术
智能运维:浅谈持续集成( CI)、持续交付(CD) 和软件测试.pdf智能运维:浅谈持续集成( CI)、持续交付(CD) 和软件测试.pdf智能运维:浅谈持续集成( CI)、持续交付(CD) 和软件测试.pdf智能运维:浅谈持续集成( CI)、...
笔者这篇文章将总结 USB3.0 的测试方案,归纳 USB3.0 发射并重点介绍接收测试的一些关键技术和原理,比如 USB 3.0 的一致性通道、抖动传递函数、接收端的均衡技术、接收端抖动一致性和容忍度测试的原理、如何进入环...
浅谈Java软件测试.pdf
本文档是测试新手的学习宝典,包括如何编写测试用例;测试用例编写规范 ;软件测试管理经验谈;系统测试的基本方法等等
对软件测试中的技术和管理工作有独到见解,对软件测试团队管理、自动化测试、性能测试与开发测试有较多研究。 关于会议 自2006年以来,CSIP已经连续成功举办了三届中国软件质量年会,2009年第四届中国软件质量...
软件测试_浅谈软件测试流程软件测试_浅谈软件测试流程
谈测试工程师职业发展.pdf 谈测试工程师职业发展.pdf 谈测试工程师职业发展.pdf
浅谈手机软件测试,戴辉,李海浪,本文介绍了手机软件测试方法的基本分类及测试流程,并针对手机软件的特点,结合笔者在手机软件测试工作中的经验,讨论了几种常用
软件测试的流程,软件测试面试的时候基本上都会问到这个问题,希望大家能够了解到。
一个性能测试分类浅谈 a
一般而言,软件测试从项目确立时就开始了,前后要经过以下一些主要环节: 需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM.
从软件测试员的自身素质培养到浅谈测试技巧等方面讲解测试管理
浅谈电子产品的硬件测试技术,浅谈电子产品的硬件测试技术
单元测试代码覆盖率浅谈,供大家参考学习
《再谈Python的GIL》一文件用到的例子,放在这里,方便大家下载测试,加深对GIL的理解
软件测试方法软件测试方法分为静态测试和动态测试两类 。 静态侧试 静态测试是指不执行被测程序代码而寻找其中 能存在的错误或评估程序代码的方法 , 主要包括 人工完成的代码审查 + ≅ Α . 5 / 1 钾 . ? 0 ≅ / ∀ ...
在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的...