zoukankan      html  css  js  c++  java
  • 做了一年多软件测试后,该何去何从?

      一年前已经在博客园游荡了,直到今天才开始写第一篇博客,有点渣渣的感觉,哈哈.....
      开始写博的原因是因为感觉自己混水摸鱼的日子已经够久的了,所以以此来激励下自己,争取每周都写一篇博客,不管是杂谈也好,还是将自己学到的东西整理出来也罢,需要的还是坚持!!!
      接下来开始谈下这一年多混水摸鱼的日子。

    首先第一家公司(15年1月份-5月份)

      当时是刚出来找工作,完全处于懵逼的状态。在网上投递简历时,筛选的都是那些薪资面议的公司,觉得薪资标的很高的公司都是骗人的,说到这个我也是醉了。刚出社会,没有任何工作经验,所以面试时四处碰壁,已经忘了当时面试过多少家了,应该也才三四家而已吧,问到的问题也有答不上来的时候,有时还会愣住思考一会儿才回答.....最后草草地就进了这家公司,原因有两点:1、几次面试下来,只有这家是要我的;2、这公司开的工资对实习生来说还算是挺高。总的来说,当时目光太短浅。
    这公司是做排队机的,研发+生产。在这公司做了不到半年,工作内容呢是维护上一个同事开发的项目。进去时,完全没人带,那老大就给我扔了个项目,叫另一个同事帮我部署好环境,然后就让我自己先看一下那项目,看着看着一两个月过去了,我还是没搞懂我的工作职责是什么,依然是每天上班下班,对着电脑发呆或者跟别人扯皮,有时都不敢准时下班,因为办公室的同事都是晚半个小时才走的。
      后来终于来活了~让我跟分公司的销售同事联系,大概就是按客户提出的需求增加个查询或者搜索的功能,或者调下UI,改下客户发现的BUG。那时才意识到,呀,原来这就是工作啊。
      渐渐地,客户提的需求对于我来说,越来越难,以至于一个功能都要拖半个多月,最后迫于压力,不得已辞职了。我觉得以我的技术胜任不了开发的工作,而且好多都是在同事的帮助下才解决的。
    当时的我有点被冲昏了头,想着不用干活也可以每个月拿工资。最后才发现自己根本不知道测试是做什么的,也没去了解过,待了几个月,以为可以硬着头皮做开发,到头来发现都是一场空。之前老大跟老板时不时扔几本书给我看,老板还经常过来关心我做的怎么样了,而且在年会时还特地对我说:“虽然你现在什么都不懂,但是你将来肯定会非常出色”(说真的,听到这句话真的挺开心的)所以呢,我的第一家公司实习之旅结束了,打了快半年的酱油,没有丝毫成长。意识到我是属于拿来主义,在寻求帮助的时候,根本不去思考为什么这样子能解决这个问题?原理是什么?反正我就保佑能解决就已经万事大吉了,还有就是也意识到了自己是属于被动型的,从来不会主动去找事干,或者主动去请教别人问题,归根结底是初入职场,胆子太小了。

    第二家公司(15年5月份-16年3月份)

      这公司是上家在职的时候就已经找好的了,这次好像也是面试了没多少家,有些公司发了面试邀请,不过因为有offer了,所以都一一婉拒了(其实这种做法非常不妥,虽然有offer了,但有多个机会时也应把握住的,多个offer多个选择)。那入职这家的原因呢,是一昧听信师兄的话,说什么钱多,后来想想,工资就只比上家多了400而已,唯一比上家公司好的是,这个岗位是真的测试岗位(心中流下两行热泪),且有五险五金+双休,公司看起来环境各方面都挺不错的(具体的脑子进水的话就不多说了)。
    公司是做ERP系统的,测试部有七八个人,每个人分别负责不同的模块,而我呢则是负责进销存模块的功能测试,因为老大要转做售前,所以这块就归我了,她人很好,很会鼓励人,而且培训时毫无保留,讲的很详细。我也很快就上手了,对系统的业务流程都基本熟悉了,而且遇到个很好的开发同事,总是很耐心的帮我查各种问题,所以慢慢的就全部接手了。
      这里先介绍下研发团队的工作模式:
    1、测试人员在测试系统发现问题后,提BUG到TFS(TFS是微软源代码管理工具)上(有个梗要说下,研发部的惯例是,每提一个BUG,都要告诉相应的开发人员,ps:在新老大来了之后,该问题有所改善);
    2、开发确认是BUG后则会在修复完后在TFS上签入代码,并且要签入相关文档,即有个说明文档来描述签入的代码是解决哪个问题的,确认不是BUG则直接关闭;
    3、测试同事进行打包工作(用公司自主研发的打包工具来打包,即获取开发签入的最新的DLL或者脚本后,放入对应的完整版文件夹中);
    4、打包完后,测试人员自行拿程序脚本更新到本地,然后开始测试工作,测试通过后要在说明文档填写结果(OK或NO),并修改TFS上BUG的状态,不通过时要与开发沟通,看下是否是代码没签入完全(这种情况经常发生,不是漏签脚本就是漏签代码),还是打包出现问题(打包工具的问题也不少,经常出BUG),还是本身这问题就没完全修复;
    那以上就是团队的工作模式,公司的软件系统迭代是非常频繁的,固定每周升级一次,每个月发一次大版本,而且这还不算上断断续续插进来的其他项目,所以研发团队都是一个字,忙!!
      好了,其实未来差不多一年都是这个模式了,感觉有点像工厂的流水线,完全没有多余的时间来学习,不过新老大顶替了原老大位置后,部门很多地方都在慢慢改善,也学了一些做测试基本要掌握的技能,比如写测试用例,如何运用场景法开展测试,以及项目结束后的测试小结,这些都是可以算作对技能的一个提升。
    其实按理来说,我应该要感谢公司给我这机会让我学到了很多东西,也应该继续跟公司一起奋斗下去,但是我太随波逐流,嫉妒心太强。
    年底时,部门起码有4个人准备跳槽,自作聪明的我以为等她们差不多都走了再去提加工资希望会更大,但还是没想到,我还是太嫩了,再加上觉得自己努力了这么久,辛辛苦苦地为了项目整天加班,然而老大的重点培养对象却不是我,心里难免会失落。反正综合许多因素,给自己找了很多必须要离开的理由,最后结束了第二家公司的工作。

    第三家公司(16年4月份-至今)

      不得不说刚毕业的我,心还是太浮躁,于是短短一年多的时间,这是我的第三家公司了。别的几个同事跳槽都是翻倍翻倍的跳的,而跟风的我则是几百几百的跳的,太失败了。有几点原因:1、计算机软件行业的工资水平都不是太高;2、很多企业很反感频繁跳槽的人;3、自己能力不差,技能不足。
    现在这家公司,工作内容其实跟第二家无异,都是功能测试,接触不到性能,而且项目很少,每天都是准点下班,这不又造就了颓废的自己.....
    进来半年多,要说技能方面,可以说是完全没有学到,老大从来就不会想到说要怎么怎么地提高我们的技能,完全是不管的,只要将系统的功能跑通就行了。反而刚进来时跟组长学到了一些做人做事的经验,不管是大事小事,都以积极乐观的心态面对,而且要有耐心,反正就是抱着一种‘世界到处都是美好的事物’的心态来工作就对了。然而也是如此,日复一日....

    何去何从?

      因为都是准点下班,周末也从不加班,所以时间慢慢的就变的比以前充足了许多,这期间有很认真的去备战软考(中级的软件评测师,虽然通过的机率很低,但起码这次是真的努力了),晚上也会抽时间看课外书,到了周末就看有关web性能和android测试类的书籍,但坚持的时间不长,一两个月后,我便又回到了新的起点,除了对测试基础理论印象加深了外,关于web和android的性能工具的知识没有学到一丁点~因为我根本就没有搞懂它们的原理,它们在项目实际是怎么应用的,都只是搭建了个环境,然后就没有然后了。
    何去何从?从毕业到现在,接触到的业务知识都是计算机软件的,这行业的系统可以说基本不用搞性能测试,所以在考虑往互联网方向发展,但自己又没有相关业务经验,所以面试时经常被刷下来。有时看到移动端测试的发展貌似挺不错的,所以自己有在看android方面的书籍也是这个原因。
      那么问题来了,本身处于软件行业之中,想跳到互联网或移动行业,但自身经验与技能又不足,这时该怎么办?不可能两边兼顾,即不可能又学web性能又学android性能。
    所谓‘术业有专攻’,现在暂时的打算是,既然自己一直都是在web端测试,那何不专攻LR呢?对的,先攻LR,学有所成后,再攻android便不是难事。
     
  • 相关阅读:
    git常用指令 github版本回退 reset
    三门问题 概率论
    如何高效的学习高等数学
    数据库6 关系代数(relational algebra) 函数依赖(functional dependency)
    数据库5 索引 动态哈希(Dynamic Hashing)
    数据库4 3层结构(Three Level Architecture) DBA DML DDL DCL DQL
    梦想开始的地方
    java String字符串转对象实体类
    java 生成图片验证码
    java 对象之间相同属性进行赋值
  • 原文地址:https://www.cnblogs.com/Chilam007/p/6092971.html
Copyright © 2011-2022 走看看