我毕业刚出来工作的时候,在一个作坊式的小公司里写程序,那时人很少,项目也不大,开发和测试工作都是由自己来做,老板闲得没事的时候也会做一些测试工作,她也会在这个时候重新整理自己的思绪,重构系统的流程,所以时不时的我们要重新返工.那时到没有觉得系统测试工作的重要性.
后来,又去到另一家公司,也没有专门的测试人员,设计,开发,测试,维护全部自己内部消化.现在回想起来,那时候开发的系统的业务逻辑不太复杂,也就给客户的几十个人用,出了问题影响也不大,所以测试也没有那么重视.
在后来,就是上家公司,IT部的阵容到是挺强大的,分工也是比较细,有分析的,设计的,开发的,测试的都有了.当时,进去的时候我觉得开发的系统也不是那么复杂,要那么多测试的做什么?浪费人力无力,我们开发的同事自己搞定就行了,多发点工资给我们就行了.其实,公司的目标是自己构建(量身打造)ERP系统,到后来重构ERP系统的时候,测试同事起到了非常重要的作用,由于他们具有非常全面的业务知识,所以能够把整个系统做全面的集成测试,这样使得我们有更多的时间和精力去修改问题,熟悉业务,钻研技术.那时已经觉得测试是软件开发过程中非常重要的步骤.由于用户也是给自己公司用,在同一个区域内解决问题也方便,维护的成本和难度也相对较小,因为可以实时的跟踪到问题,能看到问题的现象.
现在,公司的系统分布很广,如果故障影响到用户的使用,那么麻烦就大了,系统的停用,意味着损失.所以,现在每次有新的需求,系统在次面临升级的话,大家的压力非常的大,尤其是有时间约定的,或者当作政治任务.像这次又有时间的限制,业务部门不停的崔(系统不更新,也意外着损失),也是政治任务.所以,我不断的加班去完成新的需求,尽早的提交给测试同事测试.由于这次修改的内容实在是很多,涉及到了系统的核心业务,所以回归测试就要更加仔细认真了,压力可想而知.
老大也像催命鬼死的,给我和测试同事施加压力,一遇到问题,就要来个要分清楚到底是我没有修改好,还是没有测试到位.这样一来,压力更大了.还好在我对系统比较了解,有能力去解决那些问题,测试同事也非常的敬业,非常的细心而有耐心,测试出很多以前不曾发现的问题,也弄出一些不是问题的问题.由于列出来的问题很多,压的我透不过气来,我和测试同事解释某某问题应该不属于系统的问题,但他不能够理解到我想说的,于是我没有办法只好叫来第三方来公正.当时,我态度可能不太好,虽然确认不是系统的问题.但测试同事已经非常的不错了,能够把系统的不足提出来,对我们总是一种帮助和鞭策.后来,我和测试同事都认识到,相互之间都有做的不好的地方,我们都能相互的理解,也达成了共识,努力的去做好每次的升级,相互协作,共同承担压力,一起扛,这样我们都能开心的一起工作了.
测试是非常非常重要的.开发员的单元测试,能够提高自己的代码的信心,提前的发现问题,重构系统;功能测试,能够发现系统是否满足业务需求;集成测试,能够测试整个业务流程是否有问题.测试工作是否到位,直接影响系统的正常运作,影响维护成本.全面系统的回顾测试,使我们能够睡个安稳觉,否则,半夜三更电话响,你就折腾吧.
分享到:
相关推荐
测试内容广泛,包括接口与路径测试、功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试和安装/反安装测试等。 对于测试策略,企业应根据自身情况制定,可能包括自动化测试、持续...
"浅谈FPGA测试与验证方法" FPGA(Field-Programmable Gate Array,现场可编程门阵列)是一种高性能、可编程的集成电路芯片,广泛应用于电子工程、计算机科学、自动控制等领域。随着FPGA在现代电子系统中的应用...
【软件测试的测试流程】 软件测试是确保软件质量的关键步骤,其流程涵盖了项目的各个阶段,以确保产品的稳定性和功能性。以下是对软件测试流程的详细解释: 1. 需求分析: 需求分析是测试的起点,它涉及到对软件...
2. 国内外软件测试行业发展现状:国外在软件测试理论、测试技术、测试管理以及测试工具开发方面已经相对成熟,并且自动化测试技术也得到了较为广泛的应用。相比之下,国内软件测试行业虽然也有所发展,但相较于欧美...
笔者这篇文章将总结 USB3.0 的测试方案,归纳 USB3.0 发射并重点介绍接收测试的一些关键技术和原理,比如 USB 3.0 的一致性通道、抖动传递函数、接收端的均衡技术、接收端抖动一致性和容忍度测试的原理、如何进入环...
"软件项目测试管理经验谈" 软件测试管理是软件开发的重中之重,软件测试员需要具备良好的素质和技术技巧,以确保软件的质量。下面是软件测试管理的经验谈: 一、软件测试员自身素质培养 * 首先,软件测试员需要对...
本文档是测试新手的学习宝典,包括如何编写测试用例;测试用例编写规范 ;软件测试管理经验谈;系统测试的基本方法等等
对软件测试中的技术和管理工作有独到见解,对软件测试团队管理、自动化测试、性能测试与开发测试有较多研究。 关于会议 自2006年以来,CSIP已经连续成功举办了三届中国软件质量年会,2009年第四届中国软件质量...
### 性能测试分类浅谈 #### 一、性能测试概述 性能测试是软件测试领域的一个重要分支,它主要用于评估软件系统在特定条件下的表现,包括但不限于响应时间、吞吐量、资源利用率等方面。通过性能测试,我们可以确保...
谈测试工程师职业发展.pdf 谈测试工程师职业发展.pdf 谈测试工程师职业发展.pdf
### 浅谈电子产品的硬件测试技术 #### 概述 电子产品的发展日新月异,而产品质量则成为衡量一个产品成功与否的重要标准之一。随着技术的进步和市场竞争的加剧,越来越多的企业开始重视产品质量,并将大量资源投入...
- 测试团队通常包括测试经理、测试分析师、自动化测试工程师和手动测试工程师,他们协同工作,制定测试计划,设计测试用例,执行测试并报告结果。 8. **软件测试规范**: - 包括测试文档(如测试计划、测试用例、...