职业经验 在外包公司做测试的一年

zhang · 2017年06月14日 · 最后由 zhang 回复于 2017年06月21日 · 4987 次阅读

我的情况

2016 年年初在某机构进行了三个月的培训后, 我加入了现在的公司, 一个外包公司, 主要的工作是功能测试和 UI 界面测试, 截止今日已经在这里干了超过一年, 由于自己心态上的一点点转变, 现在做测试的态度变得不端正了, 我不希望一直这样, 由于感到无力解决一些工作上的问题, 所以开始在网上投简历 (逃避). 但是由于自己的测试水平还只是处于功能性测试的点点点阶段, 找了一个月还是没能找到理想的工作, 现在真的是进入了窘境, 不知该如何是好....

关于心态转变

刚开始来到这家外包公司, 总体感觉是紧张中带着一股亲切的, 想到自己终于加入了测试的行业, 而且还是一家很大的公司呢.
全英文的工作环境, 每天都在不断接受新的业务知识, 感觉自己的英文和业务能力都在提高. 有学习新东西的时的喜悦, 有遇到困阻时的躁动, 有因为找到一个隐藏的 bug 而感到高兴的瞬间, 也有为隔离一个 bug 加班 3-4 小时而感到崩溃的瞬间, 一句话带过就是 "每天都是充实的".
随着对业务产品了解的越来越深,对部门现状的了解越来越深, 自己在做测试的时候开始有点带情绪了, 有时候会对繁琐的操作感到排斥, 有时候会因为在 case 量没有完成的情况下看到 bug 而不想报的情况, 开始抱怨自己做的事情没有技术含量, 开始变的焦躁不安. 前辈偶尔会走掉一两个, 新人也会偶尔来一两个, 重复的传授部门业务知识给新人, 就如同曾经的前辈对我做的一样, 突然有一天我发现自己的优势越来越小了, 年龄在无情的增长, 但经验值却停在了某一个点. 说来也不好意思, 自己没有很好的总结过部门的业务知识, 我想如果自己总结了的话, 传授给新人业务时就不会那么麻烦, 自己没有主动深入的去研究业务上的知识, 因为如果研究了的话, 也许能够为部门带来更大效率.

工作中的困惑

1, 没有去承担产品的勇气, 有时候被项目进度压住, 就没有去主动研究业务产品;
2, 虽然已经工作了一年, 但自己对部门项目的熟悉程度还是不够高, 可能是因为项目的核心知识设计专业知识 (GIS 产品), 不是相关专业出生, 不过自己也没有下狠功夫去研究就是了 (惭愧);
3, 感觉适应不了团队氛围, 大家有时候会有不少抱怨, 但仅限于同级员工间, 没人和领导说 (我自己也没和领导说...);
4, 部门的大多数人对产品的认识都在差不多的水平, 因此偶尔会出现只知其一不知其二的情况, 因此有时候走 case 只是在走步骤, 而不知道这一步是为了什么;
5, 测试之前总是要在准备环境上花费不少时间, 拖 build 装 build, 感觉在这些东西上面花了较多时间;
6, 部门没有 GIS 技术上的人才, 有时候遇到技术问题无法解决, 需要靠时间去检验去隔离, 然后提交 issue 给客户, 等客户的解决方案;
7, 也许是自己的一年之痒吧, 哎 (畏难情绪, 不愿主动去总结, 主动去分析问题);
8, 负面的部门氛围不定时会产生 (比如遇到无解问题, 或者加班解决无解问题的时候), 感觉有点不太好, 不过也许这就是 IT 行业的常态?? 我也不知道;
9, 偶尔会义务加班, 让我感到有点不舒服;
10, 工资还行 (一个人饿不死, 但要养家的话还不够), 但是干的不是很开心, 以至于有点影响到自己生活状态;
11, 和我想象中的测试不一样, 有时候感觉就是在完成任务完成一定量的 case, 有时候甚至不觉得自己是在测试产品, 而是在想办法让 case 走完;
12, 第 11 点延伸, 我知道好好干下去肯定能有收获能有成长, 但是总觉得付出的努力没有获得对应的收获, 感觉自己对部门的产品没有归属感;
13, 感觉自己对部门领导的态度变得有点随意了, 我不觉得这是一个好状态;
14, 因为产品涉及若干国家, 所以除了英语中文 (简繁) 以外, 每次在其他语言的产品上遇到看不懂的新功能时, 总是不得不到看的懂的语言的产品上去确认一遍, 这时候容易觉得心生烦躁, 其实这个问题应该可以通过硬件设施的配置来解决, 比如多配置一台电脑专门放中文或英文的对照 build, 但是公司暂时没有这个资源可以调用;
15, 遇到新 bug 时候, 由于没有很好的平台可以查询是否已报过, 有时候会报重复的 bug(无用功), 然后被客户批回来, 说是无效 bug, 但是好奇怪, 为什么客户可以很好的知道这个 bug 是否已经报过呢?(这个问题确实可以想一下!!!);
16, 有时候无法获得特殊的测试数据 (GIS 数据), 需要自己制作, 但是由于制作过程不易, 有时候比较排斥, 不过这个还是因为平时没有好好规整已有的测试数据, 如果一直在规整数据的话, 我想时至今日应该能有一套很不错的测试数据了;
17, 工作中很容易被打断, 总是有人问这问那, 不能集中精力做事, 影响效率, 不过其实仔细一想, 有人问自己也说明自己有被问的价值, 还是蛮开心的;

向往的生活

加入一个公司愿景和自己愿景比较搭的公司;
朝九晚六的生活, 偶尔的加班 (毕竟做 IT, 而且有时候也是敏捷测试), 只要工作和生活不过于打搅就行;
能够在工作中获得成就感, 能有用闲余的时间继续学习, 不愿被工作榨干;
哎, 写到此处, 我觉得自己暂时根本没有获得向往的生活的权利, 在撰写这篇文章的过程中, 我发现我在工作中更多的是在逃避, 更多的是在不愿意承担责任, 这样的我好差劲...

现有的技能

Regex 基础;
N4 的日语能力;
较流利的英语听说能力, 不错的英语阅读能力;
对互联网的概念有浅显的理解 (看过一本叫 Head First Network);
Html 入门 (CSS, JavaScript(正在学), Bootstrap, JQuery(正在学));
Python 一般 (只做过若干 windows 端小脚本, 用 Django 搭建过网站, 正在学网络爬虫);
Excel 良好 (曾经有份工作磨练了自己的 Excel 能力, 能够用 vba 编写出 Excel 小工具提高工作效率);
Selenium 一般 (自己折腾过浏览器的自动化脚本, 不过对 testunit, testng 和 jenkins 啥的还不是很懂);

自身的不足

有时候有点轴, 太过于在意自己定下的时间表, 变通力不太强;
学习方面曾经贪多嚼不烂, 比如想学的 IT 技术太多, 总想都抓着, 结果都学不好, 已经在改正这个毛病;
有时候会调节不好自己的心态, 总是想快一点快一点在工作和生活中成长起来, 但是其实自己一直都知道心急是吃不了热豆腐的;
不会有效的放松自己, 比如在和朋友出去玩耍的时候, 偶尔还会在心里念想其他的学习, 三心二意, 玩也玩的不尽兴, 可能还是急功近利了;
不愿意为部门付出, 还是太自私, 太在乎自己的生活;

下面的篇幅大概带一下自己的一些个人背景:

2012 年-2017 年的混迹社会之事件回顾 (大纲)

2012 年中旬毕业于一个普通的专科大学, 当时学习的是软件技术, 但是由于自我放纵, 并没有在大学沉淀和学到太多东西;
2012 年-2017 年期间主要经历了 4 份工作:
第一份工作是在当地电脑城的打杂经历;
第二份工作是在一个与某电信公司合作的私企做流量产品运营;
第三份工作是在一个与银行合作的公司用 vba 做 excel 逻辑表;
第四份工作是在一个测试外包公司做功能测试和 UI 界面测试;

2012 年-2017 年的混迹社会之事件回顾 (详述)

第一份工作是在大学毕业后义无反顾选择的, 当时也是有点傻瓜, 以为去了电脑城装一下电脑, 配置一下路由器, 自己就算是进入了 IT 领域 (笑哭), 在这样傻傻的自以为是的情况下干到了 13 年的年底.
第一份工作让我学会了组装电脑, 搭建网络, 装系统, 竟然还学会了给打印机加粉 (不过估计现在已经忘了 (笑哭)).

第二份工作, 也就是流量产品运营的工作, 说来还感觉像昨天一样, 时间真的是飞逝. 当时我记得是因为感情的问题, 由于自己不知道如何处理, 所以感情用事的情况下裸辞第一份工作, 之后由于蝴蝶效应, 又在没有想清楚自己到底想干什么的情况下, 找到了这份工作. 工作离家里不远, 算是一份比较舒服的工作, 除了偶尔会需要加班修改 PPT 以外, 每天的日子像养老一样, 也大概就是在这份工作的闲余时间的某一天, 我意识到自己的技能匮乏, 所以就开始了自学英语和 Excel 的旅程, 就这样在这家公司待到了 15 年底.
这份工作让我学会了 Excel 的基本使用, 初步了解了 VBA, 至于 PPT....感觉除了学会了如何写国企领导想看的文字以外, 其他啥长进都没有...
第二份工作的离职原因包含: 武汉市场的变化 (流量运营的大潮一点点的回落, 捞钱不容易, 公司规模缩减), 和某电信公司领导的交流渐渐不畅 (可能是自己没能成功适应国企的做事状态和风格, 而且自己的性格不是太外向, 不善言辞), 同时自己开始一点点盲目的憧憬写代码的人生,

第三份工作, 算是自己的第一份真正和代码有所接触的工作, 当时那家公司很差人, 然后由于自己了解一点 Excel 和 VBA, 所以就去试着面试了, 面试面的不是太好, 但显然是因为公司太差人了, 我的基础又不是太差, 所以被留了下来, 当时真的好高兴好高兴自己终于能干开发的活了, 憧憬的同时也有点小小紧张. 然后现实是残酷的, 理想是美好的, 真的去干了开发的工作才知道开发的不易, 有出现过在高强度的短时间内要求必须完成代码的情况, 有出现过由于自己前期代码写的太死, 后期把自己坑惨了的情况, 还有出现过需求连续变更, 不停返工的情况, 等等等. 这短短三个月的经历, 让自己失去了对开发的憧憬, 开始怀疑自己是否能继续在开发的职位上去发展, 也就接着引出了之后我的第四份工作.
第三份工作让我学会了 VBA 的使用, 同时 Excel 的使用能力也又提高了一点, 首次接触了 Python 语言, 其实我真的还是很喜欢开发的, 所以在此还是想强调一下, 决定走向测试之路并不是在逃避开发道路上遇到的各种困难, 而是自己想通过一个迂回的方式, 看能不能重新再认识一次"开发", 我的内心是真的非常向往它的, 我是不会服输的, 哼哼.

第四份工作的前期铺垫工作 (第三份工作辞职后后, 第四份工作开始之前这段时间) 是自己在某培训机构进行了为期三个月的培训, 之后才开始了第四份工作. 在第四份工作上我的英语得到了更大的提高 (因为是外包国外的项目, 天天都是看英语文档和 case), 同时随着一天天的融入测试的工作, 对测试这个行业有了一点点的认识, 我觉得这就对了, 我觉得测试也许就是我在职业发展的方向了, 因为我觉得将测试作为工作 (赚取生活费), 将开发作为兴趣继续磨练会是一个不错的想法, 偶尔做点小工具提高工作效率, 偶尔开发点小 app 产生成就感, 感觉很不错的. 就是在这样的情况下, 突然有一天就发现遇到了瓶颈, 觉得自己能力提高的速度不再如开始那样, 也许是熟悉了当前部门的业务, 所以不再有很多新的东西可以学习可以研究, 也许是被工作上偶尔出现的蛋疼情况折腾的有点躁动不安, 也许是当前部门对技术的需要不是那么强烈, 所以没有很多可以练手的地方, 也许是因为工作的一年之痒, 也许是自己自学的方法有问题 (真心好希望能有人带, 不过其实也知道, 真的遇到了高人, 她/他凭什么带自己呢?), 总之感觉是时候作出改变了, 但现在的自己却没有很明确的方向, 知道北上广的机会更多, 但因为不够勇敢去闯, 只想留在武汉, 暂时的工作经验又无法让自己进入一个不错的武汉测试公司, 也许是测试行业在武汉这座城市还没有发展起来吧...

自我批判

在为人处世上的技巧上感觉还掌握的不够, 所以在职场上很多地方不够圆润.
刚开始的时候明明是觉得这份工作可以给自己带来充实感的, 但是到了后来自己却开始觉得排斥, 原来我也只是个沉不住气的人吗?
其实写完这篇文章的时候我也发现了, 在第四份工作中还是有很多机会让我去把握的, 但是由于自己没有用心总结, 没有做一些我觉得我该做的事 (承担责任), 所以才导致了今天的情况.
写到这里我恨不得挖个地缝钻进去, 因为现在才明显的发现, 自己遇到的大多数不利境遇竟然都是自己造成的, 本来想通过这篇文章让大家帮我分析分析我的问题, 不过现在我想我已经知道我的问题了, 无比惭愧 ing.....
本来不打算将这篇文章贴出来, 觉得太羞愧太惭愧了, 不过现在我觉得如果此时我不承认我的这些弊病, 以后的我还会重蹈覆辙, 那样会更得不偿失, 所以决定将这篇文章放出, 谨以此来警告自己接下来的人生路该怎么走,

备注:

[思寒] 测试职业发展简谈, 看了思寒哥的文章后, 因为一些启发和激励, 从而写了这篇文章.
关于 2012 年-2017 年的混迹社会大纲部分我想强调一下, 由于通篇是强行回忆起来的, 所以故事的时间线及具体时间发生点不能完美重现, 不过我敢保证大方向大框架上都没有问题.
文章里面将出现的机构和公司都用"某"来代替, 因为觉得问题主要是出在自己身上, 更多的是想关注自身的问题.
关于文章中出现的大多数逆境和挫折, 我觉得主要都是自己能力不足造成的, 因为有人能在同样的位置上干的如鱼得水, 至少表面上我看到他/她们能很好的 hold 住工作.
我觉得任何编程语言都有用的好的人, 所以我觉得编程语言不是自己开发之路不畅的借口, 自己还需要继续用心学习, 沉下心来学习.
这篇文章写完之后, 我真的感觉收获了不少, 感觉更加认清了自己, 加油吧, 在成为更好的自己的道路上继续加油!
感谢这一年测试的旅程, 感谢沿路的所见所闻, 感谢领导的关怀, 感谢同事的帮扶, 唯有变得更加强大, 才能不枉此生.

谨以此篇勉励自己, 直至成为一个高质量的人.

共收到 19 条回复 时间 点赞

我也是刚培训出来,还没找到工作。看了楼主的文章,我希望自己能在未来的工作中能保持良好的学习心态,不骄不躁的专研技术。
楼主甲油,自己也甲油!😼

挺好,感觉很有意思,我也是在外面野了 3 年多才进 it 行业的

2011 年夏天暑假到博彦实习,绩效系数还不错提前半年拿到转正资格,当时 boss 对我很照顾,帮办了不轻易给办的三方,出于义气,呆到毕业了立马就走了,整一年~当时原因是没什么可收获的外加同事们普遍偏安逸。外包做测试的入门可以,尤其是流程、意识、习惯养成,但个人感觉不适合久呆~
点点点没啥,业务做熟了,有点语言基础,每日的 task 完成之后一般都有富余时间搞别的事情,玩些面试里提到的工具啥的,或是弄几个能提升测试效率效果的工具耍耍,这类在咱们社区有很多资料的。加油~

zhang #16 · 2017年06月15日 Author
陶晨 回复

嗯嗯, 如果有任何疑问欢迎随时交流, 虽然我真的也还是个测试界的超级新手啊.
总之, 一起加油, 一起学习, 一起进步.
我每天都会上下 TesterHome, 这里真的很不错, 可以看到很多好文章, 好技术.
😁 😁

zhang #15 · 2017年06月15日 Author
徐晓东 回复

谢谢 😀 😀
跨行的道路上有你有我, 随时欢迎交流 IT 经验啊, 互相交流, 一起总结, 一起进步.

6楼 已删除
Mingway_Hu 回复

谢谢前辈的指点!!!
听了您的话, 我的信念更加坚定了.
我会用心在 TesterHome 里面汲取经验发掘工具, 让自己一点点成为一个合格的测试人员.

首先很耐心的晚看这篇文章,因为我自身也在外包公司干过几年,所以对于内容有一些好奇,说一说自己的看法和经历:
我的经历;
前 3 年工作从事网络产品相关测试工作,刚毕业,没有上进心,不了解测试行业,只是在按照领导的安排,导师的指引,模仿同事来完成任务。
2014 那一年,分手了...
带着一些悲观情绪离开深圳,回到西安,简历只有一些网络产品测试相关经验,结果可想而知,在家几个月,找不到合适工作,在家父母对我略带失望的说不然尝试换个工作吧,才想起自己的倔强,那时不顾反对的选择学习计算机,可能还存在最后一点梦想吧,毅然决然的离开家,再一次来了深圳。
下面大概说一下自己的自学经验,不然太啰嗦了,哈哈
1,外包到中软,接触 web 测试,开始接触到华为测试的管理流程,买了基本测试基础相关的书去学习,然后把书中的知识去和工作中的流程去套,去思考。在此期间,提升了测试基础,测试用例设计能力,需求分析能力,测试流程,一些常用的测试方法,数据库的知识推荐的书为<软件测试的艺术><海盗派测试分析>
2,自动化测试,我的理解是始终离不开编码能力的,最开始接触 web ui 自动化,自学了 java,selenium,搭建 java 环境,学习 selenium api,学习 testng,可以执行了,想持续集成,去看什么是持续集成,jenkins 在使用 job 执行了,才发现持续集成有这么东西,代码管理/获取,打包,代码扫描,编译,部署发布,测试 (这时才知道测试也分层),整整花了 2 个月时间把所有持续集成的东西学习了一下,并在 jenkins 上实践了一下,刚才提到测试分层,知道还有接口测试,单元测试,然后就开始学习接口测试,最开始就是 soapui,开始理解什么是接口测试,然后看 http 协议/soap 协议, 写接口用例与 ui 用例的区别等等,2 次开发 soapui 时学些了 grovy。单元测试因为我们是基于 orccle 的,所以用 java+dbunit 写了一个 execl 驱动的测试框架。在以后的工作中开发自动化测试管理平台,很多自动化工具 (接口,ui,数据库等)
我总结的学习过程;
1,编码,编码,编码能力
2,UI/接口自动化测试学习(在已有的成熟框架写 case,没有两年写 case 的经历我认为是不完整的,可能很多大牛不写 case,但是我想说那两年写的自动化 case 给我带来的很多好处,不管是后来的自动化测试方案分析以及自动化测试工具设计)
3,自己的框架之路以及持续集成学习
4,尝试完整负责一个项目的自动化实施,这个过程我觉得工具或者实施方式 (比较自动化测试不是 slenium/或者 soapui,而是一种测试策略) 不是重点,怎么把产品自动化做起来,做成功,并且能够真正带来收益才是要想的。
5,最后我没有选择管理的路,就走了测试开发的路了。(不断去看别人成熟的工具,思考目前项目的特点,学习国外新的测试技术,不管提编码能力)
3,性能测试的学习路,最开始是在华为的 pc 平台,基于 loadrunner 的,后来一次偶然机会,认识了小马哥和天胜,从此走了 jmeter 的不归路,但是没有负责过完成的性能测试项目,我觉得不能说太多
4 ,编码能力,怎么说呢,因为是自学,所以中间走了很多弯路,推荐尚硅谷的 java 课程吧,

第一次发这多话,希望可以帮助到你!

看了之后感触不少,因为自己也是外包过来的,毕业后就在这做外包,做了 2 年,当我承受不了要转身离开的时候,老老大拉了我一把,转正,脱离了外包~
其实,做了 1 年左右的外包,就会开始觉得工作无味,每天重复着同样的生活,久而久之,心态就会慢慢变了~“给我点钱,要我做那么多,没门~” 当时这种思想一直在脑子里转啊转;

想转正,很简单,2 件事,1)分析自身与正式员工差别;2)扼杀懒惰的自己;
有了目标,虽然可能做了很多之前没做过,或者没信心的事,但是只要你肯做的更多,其他人都会看得到的,你会得到你想要的~

工作 4 年,脑子里面一直有这么几句话:
1)你想要的,时间都会给你的;
2)回顾过去,你是否过得开心,是否有车子房子票子了,自己又收获多少了;
3)做事不要怕,做好了,是能力表现,做不好,最多被裁,但收获的是自己;

zhang #10 · 2017年06月15日 Author
Eric Niu 回复

首先真心好感动, 回复了这么多, 谢谢谢谢.
看了您的回复之后, 我发现了几个我需要着手的点:
1, "把书中的知识去和工作中的流程去套,去思考。"
这是我没有做到的, 我只是笨笨的按照前辈的指导, 按照 case 的指导去做测试, 自己有看过一些测试的书籍, 但是完全没有认真动过脑筋去把书中学到的知识往我实际的工作中去套, 这是我的很大的不足 (一定要改, 不能懒惰),
2, "<软件测试的艺术><海盗派测试分析>"
这两本书, 我一定会去看, 非常感谢您的推荐.
3, "学习 testng,可以执行了,想持续集成,去看什么是持续集成,jenkins 在使用 job 执行了,才发现持续集成有这么东西,代码管理/获取,打包,代码扫描,编译,部署发布,测试 (这时才知道测试也分层)"
之前总觉得没人带, 然后自己学习持续集成不容易, 就一直拖延, 但看了您的这段话, 我觉得自己没有任何借口了, 因为您就做到了自学这些知识, 我也要想办法把持续集成学会!!!

关于您写给我的学习过程总结, 我会尝试在自己之后的学习之路上践行它们的.

再一次说声谢谢了😃

@Lihuazhang 特别喜欢 testerhome T 字的头像,就像锤子后面那个 logo。😁

zhang #12 · 2017年06月16日 Author
jb 回复

我虽然不想承认, 但确实就是您说的那句话, “给我点钱,要我做那么多,没门~”, 我之前没有太察觉, 但我觉得在我的潜意识里这种想法可能早已扎根, 这种想法太害人了, 不仅害团队更害自己.

想转正,很简单,2 件事,
1)分析自身与正式员工差别;
2)扼杀懒惰的自己;
有了目标,虽然可能做了很多之前没做过,或者没信心的事,但是只要你肯做的更多,其他人都会看得到的,你会得到你想要的~

工作 4 年,脑子里面一直有这么几句话:
1)你想要的,时间都会给你的;
2)回顾过去,你是否过得开心,是否有车子房子票子了,自己又收获多少了;
3)做事不要怕,做好了,是能力表现,做不好,最多被裁,但收获的是自己;

加粗的这两段文字对我很有帮助, 真的非常感谢把这些经验告诉我, 谢谢.

卡农Lucas 回复

知道你是锤子粉

而立之年,觉得测试越来越没劲,那些技术没尽头的,昨天做过评测其实自己不应该做这行。

zhang #15 · 2017年06月19日 Author

如果真的是觉得现在的这一行使你怠惰的话,我依旧相信总有一行是你想干的的,可以去尝试一下别的啊,我一直觉得凡事都不是绝对的,而且一切都是有可能的。
我自己也是用的好几年才发现成为测试师是我的目标,不过也有可能过了几年我又会有新的目标也说不定,都不好说,但总之先要把当下过好,一切在当下的的沉淀和积累都会在未来绽放的,一切让自己感到不堪的现在都有一个不够努力的曾经,继续加油,一起加油。

zhang 回复

这里没有前辈,都只是同行同仁。we are 伐木累😁
加油!

zhang #17 · 2017年06月19日 Author
Mingway_Hu 回复

哥,你真是太平易近人了,😁 😁 😁
嗯嗯,我会继续加油的。

感同身受呀,今天看了您的文章、给了自己一个启发,大家一起加油吧!

gary 回复

能给你一个启发真是太好了,虽然我这篇文章真的不算是什么好作品啊,自己还有很多地方要改进,要加油。
恩恩,一起加油哈!
PS:喜欢日向的孩子,都是好孩子。😁 😁

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册