分享我水深火热的10年软件测试经验!
1
你把时间浇灌在哪里,
哪里就会开花结果。
大三在考研与工作的纠结中,我最终选择了工作,据学长学姐的推荐下就这样开始了我的测试学习之路。
因为从未接触过,在图书馆借了几本书,越看越发现和学长学姐口中说的简单相差甚远,没有任何学习思路,黑白盒,测评,工具,软件工程,网络,数据库。。。完全无从下手,但我有一颗不服输的心。
于是,做了一个考研的作息时间,奔上了艰苦的学习历程。不知道哪一本书应该先看,哪本书后看,相同的关键词每本书有不胜相同的称谓和解释,每一本书都从头看起,生怕漏任一个解释,每一天脑子都昏天暗地,到晚上回忆发现想不起任何东西。
第二天起来重复,不知道哪本书看过了,哪本书没看过。无意间在网上看到一个软测招聘信息,看了下要求,眼前一亮,接下来找了好多软测的招聘要求,工整的抄在本子上,知道企业最关注什么,衡量了轻重,这才开始了思路学习计划。
大四第一学期选修课竟然是软件测试,毫无悬念的帮自己和同学拿到了高分。最难就业季的冷风把所有人的心都吹得颤抖,家里安排好工作的孩子们也露出了放肆的笑容,整个系不管身手如何都开始流行撒大网---人手两份简历,男生一份开发一份销售,女生一份测试一份行政,而我固执的拿着一份软测隐忍固执的穿梭在招聘会里,最终成为系里第一批拿到offer的且第一个拿到软测的人。
2
不在乎工作是否简单
只在乎工作是否不可代替。
后来因为三方的事情没能去到北京实习,最后在西安找了一家公司实习,我只知道概念,对即将开始的工作满怀期待和激情,但是在这个并不重视的软测的公司里,我被稀里糊涂的告知研发位置不够坐不下了,你先在技术支持坐几天吧。
在技术支持的哥们儿们出差回来之前,我和另一个实习生坐在空荡荡的办公室里,每天都在复习各种测试知识,等待坐到研发那边后大展拳脚,只是没有想到这种期待是如此的漫长,以至于到最后消磨了我所有的信心毫无意外的颓废了。
突如其来的改变,是同事电脑坏了打电话到技术支持部门求助,好动的心性让我忍不住过去看了下,查了很多百度最后莫名其妙的弄好了,接下来就越来越多的同事找到我,就这样被大家潜意识里变成了技术部门的人。终于见到技术老大和哥们儿的真面目了,分配给我们俩一个项目又出差了,后来才知道这是公司最大项目之一。
客户千奇百怪的问题,在我苦思冥想中,基本都解决了,后来有很多客户都指明要我接电话,这让我在公司备受宠爱。接下来一切都顺风顺水,出外支持,客户培训等等。期间还对整个公司的项目文档进行了分类整理。
3
记住,我给你一个唯一特权。
六个月实习期已经过了三个月了,研发部经理突然找到我说那边有位置了问我愿不愿意调回去,当时我犹豫了一秒答应了。在研发部的日子很沉闷,测试总共有一个老员工和三个实习生。
老员工轻描淡写了我们目前进行的项目和即将要做的事情,我抓住了她无意中提到的测试用例,我从没真正写过,于是去上了人生中第一个夜机写了一整晚第二周发给她,她没回应,后来我看到svn上面放的是我的测试用例写的是她的名字,但是我还是很高兴,每天努力地提Bug,看各种文档。
因为我有技术支持比较熟,研发部经理让我写报价单和验收报告,二次打回让我忍不住跑去问他到底需要什么样的,他说我一直在等你来。第三次完美收官。又来了一个新经理顶替他,说是要对研发部门彻底的改革,给所有的实习生开了会,问我们实习的感受,我说很感谢公司让我体验到了真正的测试流程。
后来他对我们各种压迫,逼迫我们通宵加班,一段苦日子之后,他说很遗憾没有人通过他的考验,但如果我们想留,他自己承担我们每月的1200元毫无压力。
我想了一晚上,第二天找到他,和他聊了一个整个上午,他说他很欣赏我,但是不欣赏我现在的能力,然后亲自给我做了一个测试面试作为离别馈赠,他说你看吧,在这几个月里你学到的东西和你几个月之前知道的没有多大区别,那留在这里还有意义么?
然后我才知道自己已经闭门造车了多久,自己到底有多差劲。他还告诉我说技术支持和培训学员那边都给他打招呼想把我调过去,部门任我选,我拒绝了。我起身告辞时,他叫了我的名字,说,记住,我给你一个特权,等你有了足够的能力的时候如果想回来,我随时为你敞开大门,只为你。
4
从一开始,
就没有“我是新手”的权利。
经理的话深深地影响着我,于是一拿到毕业证我立马到了东莞,早上下火车,下午去跑去另一镇面试了,没有经验的应届毕业生,没有任何的优势拿到稍微平衡的工资,我现在都还不知道当老大sunny chen给我offer是看中我的信心还是对工资的谦逊态度,总之他说需要让我完全支撑测试流程的时候,我犹豫了3秒然后坚定的告诉他我可以。
其实后来一直很心虚,因为我不太能听懂他讲的普通话,里面隐约的几个关键词我想我是从来都没听过的。
第一天上班,他说他给我一个周的时间让我熟悉业务并找好用的测试管理工具搭一个测试环境,我才开始查什么叫测试环境,测试管理工具哪个最好用,无数次试验,重装,查错,星期四搭了bugfree,并能顺利发邮件。
我想现在我应该还不能完整顺利地搭出来,因为当时错一个改一个完全没有章法,搭好可能真的是老天在帮我。我们是小公司的一个独立的小部门,自主研发客户管理系统,会员管理系统,仓库管理系统等等共10几个项目,目前主在做核心的五个系统,即同时测5个项目,后来老大在外面接私活儿来做,很忙但乐不思蜀,白天疯狂的测试,晚上学习,公司,宿舍,饭堂三点一线。
我根据我们的项目修改了bugfree里的状态,为项目做了各种文档的专用膜版。老大说给私活儿测测性能吧,然后我花了一个周的时间下载了lr并安装,终于接触到了对我来说神一样级别的东西。
5
不在失败时退出,
要退出就站在巅峰再退出。
花了很多时间和客户交流沟通,培训,经常弄到半夜一两点,最终在部门被撤除之前完成了私活儿和客户管理系统。星期四早上被告知要撤除,下午我投了简历,星期五中午散伙儿,下午我去面试。
安静的周末让我更加低落,西安的朋友都说快过年了回去吧,过完年在西安找工作,一切都会好起来的。我哭了,不是我不想回去,而是不想这么狼狈的回去,我不甘心。星期一人事打电话通知我面试通过问我什么时候能去上班,我说明天。
6
精益求精做自己喜欢做的事情。
不得不事先吐槽一下,我掉进一个狼窝了,上家公司虽然比较忙但时间自由,只要完成任务可自行安排上班时间,那时程序猿们经常12点才来上班晚上上到很晚。
这里886的工作制度,我没有额外的时间和精力学习了,每天无穷无尽的测试,第一天早上办完入职手续,给我说了下用的什么系统,要测什么项目。下午就正式提交bug了。没有需求分析,没有任何文档,只有一堆效果图,对业务的理解就要看对效果图的理解程度了,这是经理给我说的除面试外的第一句话。
公司自主研发的5个web项目,给我两个,另一老员工负责三个。我没做过web项目的测试,又算新的邻域!我信誓旦旦的觉得自己测得很全面的时候。一个偷懒的美工找了几个微妙的样式bug给我,两个页面的淡蓝底色宽度不同,还放在一起截图给我,那1mm的差距真的让我傻眼了,原来测试还可以这么细致。
我的强迫症就此变得更加严重了。每天上班第一件事测试外网有没有问题,下班前最后一件事测试外网有没有问题。在不久后那个老员工因疏忽把一个bug放到了外网在群里被批评,我庆幸自己有这样的先见之明。
7
很牛的人都有一段很苦逼的经历。
当这个项目接近尾声时,生活开始异常无聊了。幸而不久后公司开始全面推广老员工手上负责的一个项目,我也加入了战列,但真的不知是福是祸。对项目的不熟悉,而项目紧急,没办法停下一分钟,客户的反馈接踵而来,让我们应接不暇。就这样第一次推广失败。
接下来的一个月便是魔鬼般的日子,每个人都顶着巨大的压力,可仍超出经理承诺给boss的时间的两周,然后,毫无意外,这样的紧迫下必须以失败告终。终于boss仁慈再给了2个月时间。
为了凸现隆重,第三次推广新加了10个有奖活动。交由我负责,就是这持续一个月的活动让我体会到了测试生涯中最苦逼的日子。每天卡着时间点和用户抢大奖,费尽心思制造各种真实数据,还得不停地测试我所负责的模块。
最后由于客服在微博上和用户起了争执,于是微博交给我管理,还要顺带解答用户所有的问题和疑问。做活动关系到拿奖提现,只有我最清楚每天哪些是真实用户和真实的中奖记录,顺其自然的又落到了我的头上。
在巨大的心理压力和身体压力下,很荣幸的长出了人生第一批痘痘,来势汹汹让我措手不及。我想我可能坚持不下去了。在活动结束的最后一天,boss拍拍我肩说,这下你轻松了。顿时心里的石头哐哐结实的落地。手上却还是停不下来,谁叫测试是无穷无尽的呢?
结语
后来公司外出学习的名额内定到我头上,还神秘的涨薪,接下来还是没有完,顺其自然受到重视,顺其自然的任务总是比别人多,我相信,在不久的将来,也会顺其自然的,成为牛逼的人吧!
当然我还有几点建议,而且是有优先级的建议:
1、健康第一,任何时候别牺牲自己的健康;
2、家庭第一,任何时候不要为了工作放弃家庭;
3、趁着年轻多学习;
4、工作为了自己,不是为公司;
5、工作就是工作,也只是工作。
我没做到,但是为了以后做到。职业发展的酸甜苦辣,人生百态,冷暖自知!我也重新梳理了测试行业,修正了个人发展目标。其间的经验、心得体会、方式方法希望与大家分享探讨,互相帮助,互相勉励,一起共度测试生涯!
-------- THE END --------