2015工作吐槽

      时间2015年8月9日0:12分,我在张江高科技园区某座某层的某室里,边敲这篇文字边等开发修复完bug提测给我,下班时间未知。台风正登陆上海,外面风力开始变大。

      2015年的前半年经历了干了几个月,被外包公司通知休假。又干了两个月,被一家号称外企的公司裁员,进入了现在这家加班的次数是从前所有公司的总和的创业型公司。

      前面两家的经历实在不想说什么,记得第一天来目前这家公司。公司的技术负责人胜哥热情的带我进入认识了公司的所有人,包括三个Android开发,三个iOS开发,一个web开发,两个后台,一个产品一个UI,一个HR一个行政一个财务。然后他很郑重的跟我说,我是公司的第一个测试,这周测试的任务交给我了,下周还有一个测试要来。

      公司那时候的测试包括CTO(胜哥),两个后台,一个产品,一个UI。胜哥郑重的跟我说,五个人都由我安排测试任务了,把以前的测试流程用上来。我不由一阵地诚惶诚恐,领导上了领导,这可是头一次领导上了别人。当然还有点凄凉,创业公司。。。产品发来需求文档,打开一看,心凉了半截,尼玛这么简单的文档,叫我怎么去写测试用例。装上公司的app,打开web端,心又凉了半截,app上的bug像秋天的落叶一样,一扫一大堆。web端丑得像被qj过。因为那时候接到的offer不止一个,开始犹豫,走还是不走,to be or not to be?后来转念一想胜哥这个领导看起来还挺平易近人的,最主要的是饿了还有零食吃(HR杨露下午的时候抓了一大把零食给我),而且或许这么有前景的项目(胜哥和杨露说的),跟着公司成长也不错。。

      第一天熟悉文档,第二天开始写测试用例,写了没半天就放弃了,周一才来,周五就要上线。其中测试内容包括移动端的iOS和Android的全部,部分web端的功能。6个人,1个全职测试,5个兼职测试。。。

      随机的分配了一些任务给胜哥他们,然后开始了苦逼的不停地发bug的生涯。统计了一下一周的bug数量达到了150多个,其中由于对业务不熟,对需求也不熟,对人也不熟,一台iPhone6 plus,一台自己的安卓4.1系统的手机,再加上发现其他5个兼职测试,果然只能做兼职。。。所以,悲催的我开始重复工作,开始加班,加到惨不忍睹。

      虽然忙,但是发现果然创业型公司的人际关系不复杂,提的bug开发愿意去修,所有人都非常好交流,甚至他们还会说少提点bug拜托拜托。另外不得不说,由于bug实在写得太多,所以写得实在不够规范,造成开发找我的次数特别多。

      一周过去后,第二个测试海龙到了。杨露说这个家伙拥有六七年的测试经验,顿时对他的敬仰犹如滔滔江水连绵不绝。然后从此迎来了两个测试的时代。

      我跟海龙商量分工合作,把测试用例写起来。又过了半天,此计划夭折。因为胜哥决定要开始迭代,每两周一个迭代,每个迭代有很多新功能。我们新功能的测试用例都写不过来,哪有时间写之前的,再说之前的需求文档像狗屎一样~~

      每周一都有一个研发的例会,然后每组组长都要报告之前做了什么,之后打算做什么。由于比海龙早来了一周,我被胜哥任命为组长。还记得第一次开会战战兢兢,说话结结巴巴,努力的吸气吐气。其实打心底不愿意当一个两人组的组长,干同样的活还要多承担责任,而且可以预见以后要做的繁琐的事情会把我的测试学习计划打乱。但是总不能跟胜哥说,不想当,让海龙当吧,谁愿意谁当去。估计第二天就要灰溜溜的回家继续找工作了。

      胜哥要求制定一个测试流程。目前的状况是只有一个需求文档的评审,然后测试测完后就直接上线了。我跟海龙讨论一番后,决定先需求评审,对任务进行时间评估,写测试用例,测试用例评审,开发每开发一个或者几个功能就提给我们测试,我们测试的时候,开发继续开发其他的功能。最后对bug进行评级,等级1和2的必须修完,等级3的要限定时间去修改,等级4的看情况。

      照着上面的做了一个迭代,发现四个问题,第一、开发发出来的版本bug太多,甚至有崩溃和闪退的现象。第二、需求文档实在太简单了,测试用例写不全,上线后发现有些问题没有测出来。第三、手机少,网络差。第四、测试人手太少,要测的东西太多。

      针对上面的问题是这样做的:第一、开发发出来前先自测,有崩溃和闪退的现象测试打回去做到不崩溃闪退为止 。第二、找产品谈谈测试用例不是那么容易好写的,必须给个详细点的需求文档。然后加入测试用例评审。第三、多买点手机。网络差只能轻叹一声我靠了。第四、我们公司开始招测试了。

      然后我开始了面试官生涯。面试的第一个是干了11年的大牛,那是什么概念,那就是自从有了测试这个概念之后这位大牛就开始干了(瞎扯的)。战战兢兢的翻了这位大牛半天的简历,尽量的往高大上的技术上问。最后的最后,我觉得很满意,可惜这位大牛没来。

      时间越来越不够用,要开会,要面试,要找开发确认bug,找产品确认需求,找UI确认UI。有时候发现海龙这家伙过得挺幸福的,家太远下班早,每天留给我一个潇洒的背影。

      终于面试了不知道多少人后,来了一个有八年测试的家伙成健,顿时对这个家伙的敬仰犹如滔滔江水连绵不绝。终于可以放心的把web端扔给他。

      这段时间又陆续加入了四个流程:第一个,产品和UI对开发做成的功能先做验收。验收完了开发再提交给测试。第二个,移动端的开发整体开发完功能后再提测(因为移动端的每个功能的关联性很强,分开来提测会造成重复工作)。第三、上线后进行用户反馈收集。第四、引入测试环境,从此不用和开发环境同一个环境了。到此为止,认为整个开发流程基本上已经成型了。

      这个时候,移动端和web端同时改版,进入2.0时代。开发很忙,我们更忙。尤其是我,我了个擦擦,加班到十点算早了,加班到凌晨几点心中有点小窃喜。加班到第二天早上跟来上班的同事说早也有过。。。

      尤其是每周周一,早上开组长会议,下午开组内会议,说不定还要几有几个面试,还要去找人解决bug,还要对接口做压力测试(没怎么用过,还要学新知识)。最后发现最多的测试时间其实是在晚上,没有人打扰我,终于能好好的测试了。

     就算这么忙,心中居然还是心甘情愿?想看神经科了。看着流程在自己手中慢慢完善,看着产品质量越来越高,一种叫做满足的东西充斥在心里。就算现在是2015年8月9号的凌晨2:21,打着无数哈欠,等着开发不知道什么时候才能提测的版本。

     希望下半年,能学到更多的东西,将这些东西用到项目里面,将博客写起来。


                                                                                                          2015.8.9 2:25