最近一直在自学Java,还有一些文件类的琐事,完全忘记更新了……这周五就要去eBay报道了,想想又激动又怅然若失……现在这家公司教会了我所有我目前为止掌握的测试技术,有男朋友有好友,要离开真有点舍不得
毕业一年的时间,我的工资从7k到失业到5000,9000,现在涨到了12k,想想有点小小有成就感.....
一、题序
本人女,QA,目前就职于一家外企银行业技术公司。
技术、互联网行业薪资水平在今年终于超越了金融行业。这篇文章是想结合自身经历整理零基础小白如何学习走上测试生涯的一些经验和曲折过程。
本科读的一个很一般的上海二本综合性大学。专业是金融学,和技术八杆子打不着,读大学时除了计算机基础90分,VB,SQL Server都是勉强过线没有挂科。上学时从没想过毕业后会意外靠技术糊口,所以对计算机相关的课程也没有认真对待。
然而事实证明,认真对待任何一门看似不相关的课程是有必要的,一是可以养成态度认真的习惯,二是谁也不能保证未来何时用得到。
这些东西不一定全都有用,但职场中为曾经明明有机会学会的知识流的泪,都是当时懒得上课、作业靠抄、考试靠突击硬背题库时脑子进的水。
“当时看来,这些东西仿佛于我的人生没有任何实际意义。但十年之后,我在设计第一台苹果电脑时,这一切又重新浮现在我的脑海,并最后融入到了Mac系统中,使我们的苹果电脑成为了第一台将文本精致排版的电脑。”对乔布斯这个人不抱私人评价,但我认为这段话意味深长。
毕业逾一年之际,我想整理整理刚刚起步走向正轨的技术生涯。梳理一下进阶的道路,也希望能给打算走此道路的同志们一些小小的参考。
二、缘起
我的第一份测试工作是意外得来,也和金融学专业有着莫大的联系。然而只持续了3个月。
2016年5月,我在朋友圈看到一个通学发的实招聘信息,急招测试实习生,要求经济或计算机专业的应届生。当时我已经拿到了一份承诺7月入职外资银行正式headcount的offer,准备结束3个月的世界前五快消企业实习。作为一个即将毕业的金融专业生,当时感觉自己的压力没有那么大了,一切美好的前景都在向我招手。
看到朋友圈消息后感兴趣就去聊了一下,是老家同学的姐姐公司招人,简称F姐,实习工资120一天,职位期望留用我就心动了。要知道当时我在龙头快消公司实习内容枯燥(每天查查kpi)且一天100块,而一些小有名气的会计事务所的同学一天只有80、50,上班第一天就被发配到新疆出差(羡慕脸)做一个月表。
说实话孤陋寡闻的我当时听到“测试”时的第一反应是,考卷?面试?大脑一片空白没有概念没听说过。对技术行业的词汇仅限于程序猿,甚至不太了解什么是“开发”
五月底,电话沟通后安排面试,水到渠成。公司位于环境不错的办公广场大楼,由于是老乡只是简单地进行了一些基本信息的沟通,问问是否了解过测试工作,金融同业交易,有没有听说过黑盒白盒正交测试(一脸懵逼),对于未来的规划等等。F姐也坦言说我可以先学习工作着,拿到毕业证后再做决定,是走是留都可以。
于是我为了120一天的工资以及优良的办公环境上钩了。做应届毕业生时期可能是我最精打细算的时段了,又穷又苦,有很多希冀与物质需求,又有很多焦虑恐惧。
三、上路 (3个月)
我推想,之所以能得到这份实习工作是因为这个公司的产品逻辑需要了解金融交易基础知识的人来做手动测试(manual testing),手动测试对计算机的要求不高,然而这些不同种类的交易却对金融知识要求比较多和繁杂,培训金融学生的测试基础,可能要比培训一个计算机学生金融基础的工作量更小。这也是我职业生涯的一个幸运转折点。
这一阶段、这一份工作中我只是了解了测试的一些基础概念和皮毛,粗暴地执行,找bug,报bug,没有什么内在的管理流程以及测试逻辑。
面试结束后F姐给了我一本《本币交易员培训》手册一类的书,让我自己回家复习,背熟交易要素以及各种交易损益的计算公式,下一个周一来上班。
第一周过的很慢且记忆犹新,主要是熟悉产品和接受测试思想
第一天上班是培训学习,一个做产品的H姐给我们做了产品的demo,然后从新建一个交易员的简单逻辑开始入手,通过在测试环境的实际操作中熟悉产品。
我参与的是一个开发给银行提供同业交易后台管理平台的项目,功能繁多,交易计算公式复杂。这是一家为金融同业交易开发提供实时信息平台的技术公司。这个项目十几个开发,一个产品,两个需求分析师(实则是销售),一个开发leader,十个左右的开发进行了一年才终于有了我们两个新晋菜鸟手动测试。
第二天以后便是尝试着执行(execute)一些excel表格里写好的测试案例(test case)。从这时,我终于第一次开始了测试工作,慢慢摸索循序渐进,了解测试的概念、逻辑、思想。而后来进了外企才知道excel管理案例已经是最低级的了,还有很多案例管理工具,我目前用的是TestRail,其他还没有用过,之后会详细写一写。
我不敢说努力学习就一定能成功事业顺利,但成功且事业顺利的人一定经过了积极探索与努力学习。
这些案例是一笔笔需要录入的虚拟交易信息,自己要事先用公式计算好类似于损益、要素价格一类的期望结果,没有细分测试点以及测试步骤,只是从头到位录入,再对比期望数字是否出错,中间是否会有明显的block(阻碍)。
如果出现了错误,那就要提到一个词语--bug,我理解为漏洞。还有其他类似的词语,缺陷defect,问题issue等等。我目前就职过的两家公司都是用JIRA来管理bug。操作上对于初学者非常友好,人性易懂,基本报过一个bug就能记住。
描述bug最简洁也要包含3个因素,期望结果(expected result),实际结果(actual result),复现步骤(reproduce steps),有必要还需附上截图(attach screenshot)。因为发现的bug并不是描述给自己看的,二是要开发人员一看就明白,清楚明了。在JIRA中还可以选择bug(或称issue)的优先级(priority)与严重程度,分配(assign)给那个开发或者不分配(unassigned)。
熟悉了执行case之后开始尝试自己写case,最简洁的case也要包括这两个要素:执行步骤,预期结果。如果需要还需配上预设条件。进了后来的外企公司后,case的撰写与管理严格了许多,包含的要素也大幅增多了。
四.转折点
一个月很快过去,七月就要到来了,熟悉了一个月坐办公室测试的工作之后,对比需要在炎热的夏天在外跑业务的外资银行offer,我心里慢慢走了偏移。
在回学校参加毕业典礼后,我和F姐姐有了一次电话长谈。我和她说了两个offer之间的犹豫与顾虑。虽然外资银行那边刚开始跑业务会辛苦一点,但确实是世界排名前几的大银行的正式编制,很是诱人。
但是F姐姐的一番话说服了我,令我记忆犹新:
“金融销售不是不可以做,而是不推荐一毕业就开始做。什么都不会脑子里没有专业知识的时候,卖的只能是脸皮,一辈子就纯围人脉一件事了。有了专业知识,熟悉了很多业务逻辑之后再去做销售,才能让人感到你很专业,更信任你,卖的是脑子里的知识而不纯是脸皮或者人脉。”
这家公司虽然不大,但在测试的过程中我潜移默化地接触熟悉了很多同业交易的种类,例如同业存放,同业拆借,债券买卖,回购式、质押式债券等等。
然而由于公司资金问题,没多久,在8月的时候项目就被废弃了,该年度所有的实习转正试用期内的员工都被以各种理由裁员了。发生这样的事情F姐姐肯定也不想的,所以虽然刚毕业没多久我就失业了,但心里对她并没有埋冤,只有感激,感谢她让我有机会接触到了这一行。
五、走上正轨
从9月-12月的期间,我边投简历面试,边尝试了各种行业,由于家里的关系,我在一家公关公司进行了实习了一个月,主要是联系时尚杂志编辑,更新联系表,数和我们业务往来关系文章版面字数什么的。
10月又投到了一家金融公司,说是管培生,其实是打陌生电话销售理财产品,卖拆解的债权。薪资6k,在电话销售一行里肯定不算低了。
11月在我兼职的连锁琴行转成正式的钢琴老师。。。虽然我很擅长,也有机会每天练琴,但是还是不如意。
于是在这时人生中的贵人出现了。我的一个学生kiki,她做UI设计行业,91年生工作没几年但已经拿到我想也没想过的薪水。她问我:你做钢琴老师,工资很高吧,至少15k吧?
我说,什么?5k而已,拿到手刚过4……
她目瞪口呆,说5k怎么够活!女孩子在上海怎么也得10k以上才刚刚够自给自足吧!
kiki知道我以前做测试工作,就开始撺掇我面试,怎么改简历,怎么面试,怎么突出自己的优点,站在HR的角度展示自己的闪光点。这些话从来没有人跟我仔细聊过,并且还有大胆借用别人的经验变成自己的东西这样的想法……