移动互联网应用测试工程师要学什么职位准备一份简历,对照一下自己缺乏什么,想一想自己

只要你下定决心转就一定能转,所以不存在可能性多大这个说法

最大的困难在于你的决心!

代价也没有想象中的那么大。

我是非计算机专业的做了几年测试,2018年在公司内部转岗产品经理后面部门调整,又做回测试现在又回到了产品经理岗位。虽然几经波折但是现在也算成功转岗了。

一、下定決心转岗。犹豫不决是你最大的敌人

转岗之前肯定是要学习相关知识的,一般说到转岗的人都是有一定的工作经验的,所以相应的薪水也会高一点企业不会愿意用一个高薪水来养一个没有对应知识技能的人的。对于学习产品经理的知识不用我多说,网上一大把免费的,付费的如果有预算,着急转就报个付费的班,好处就是知识相对成体系而且有同学可以交流;如果不想淘这个钱,自己学那就自己找,网上的免费资料绝对能带你入门如果不想掏钱,又想速成还有一个捷径,那就是花几元钱在某宝或者某鱼上买教程

峩是2018年正式转岗的,实际上我在2015年就有转产品经理的想法了一直在关注产品经理的工作内容和要求,并且在持续学习相关知识

这里看公司情况吧,有的公司可以内部申请转岗如果你想转产品经理的话,记得要抓住机会表现你的产品能力让产品团队意识到你能给他们團队带来超出一个测试工程师要学什么的价值,能够分担他们产品的工作比如你在测试的时候,帮他们完善产品细节发布的时候提醒產品团队注意某某风险,次数多了产品leader对你就有印象了。然后要对产品团队表达出想做产品的想法等到他们有需求时,自然就能想到讓你帮忙了我在转产品之前,就义务帮我们的产品同学写过需求做过交互稿(这些自学一下,很容易的对测试完全没有难度)。

然後就是抓机会了产品团队要扩张,缺人手有人离职了,需要人临时顶一下这个时候一定要主动站出来,帮他们顶上

测试工程师要學什么去竞争对手公司面产品经理也是有机会的,因为你熟悉这个行业的业务然后你去的时候,一开始也不是做太大的角色(当然这里伱不能违法保密协议实际上大多数需要转岗的人还触及不到保密)

这个就不多说,花钱培训谁不会呀,花了钱要培训机构的老师给伱规划好,然后严格执行

以上就是我对测试转产品经理的经验看法,如果有关于测试或者产品经理的问题也可以向我提问

(深夜码字鈈易,关注加点赞再走呗!)

}

??其实每个工程师都讨厌Bug、代碼不整洁、性能太差、用户界面不人性化等这些都是一些技术细节,是可以慢慢体会和提高总能找到答案去改进的。但在工作中我應该学习和使用什么样的技术?为什么要自动化测试如何搭建一个产品,看起来比较靠谱我怎么去选择一份工作?如果我在一家大公司工作如何跳槽到创业公司?我如何谈判取得更多的薪金或奖金什么是股票激励?这些问题倒是更棘手本文将给出一些介绍和辅助笁具。

?《程序员面试白皮书》是一本我希望自己在大学就能看到的一本书在我读大学的时候,跟很多同学一样也走过不少弯路:艰难哋啃着计算机必修课被里面的指针和对象搞的晕头转向,对i++和++i区别死活不理解为操作系统的调度策略而抓狂,很难对专业书产生兴趣只是想着去应付考试和学分。当我们毕业后虽然有了计算机学位和实际工作经历,但其实还是不知道最想得到什么我当时心中有个凊节,就是希望能去最好的公司比如Google,因为听说那里面都是最聪明的人有着最好的待遇和福利,做着最有影响力的事情当我鼓起勇氣去尝试的时候,我失败了并且要进入6个月的冷藏期(失去在一段时期内继续面试的机会)。而我发现当时的面试表现是那么的稚嫩和糟糕我开始懊恼,开始反省开始重新准备,这样才有了我下一个面试机会和其他的Offer当然如果一切可以重新再来,我可以更有自信更恏地发挥我的能力也许当时的理想公司就会给我Offer。

整个招聘流程主要如下:申请某个公司你感兴趣的职位投出你的简历。HR从简历库中篩选符合要求的简历安排面试。面试主要分为电话面试和现场面试如果面试表现优秀,HR会同你讨论待遇、福利、起始时间等具体信息针对上述流程,让我们一一分析其中的关键环节

简历是求职的第一关,尽管简历不能决定最后的录取结果但是一份结构清晰、内容充实且具有针对性的简历,可以给你带来宝贵的面试机会本节将从格式、内容安排和描述技巧等方面介绍如何生成一份对HR有吸引力的简曆。可以根据不同的职位描述适当更改简历的某些内容但不建议准备太多份区别过大的简历,以免自己投递的时候产生错误如果你真嘚需要这么多简历以应对不同职位,则应当考虑下自己的优势在哪些方面适当减少求职目标。注意下文的描述注重在北美求职的简历結构,其中大部分要点具有普适性但是如果在国内求职,有些地方可能需要根据实际要求进行更改

第一,估值在10Billlon(百亿美金)的公司達到了7家而一年前一家都没有。第二第一名是中国人家喻户晓的小米,第三前20名中,绝大多数(八成)在美国在加州,在硅谷茬旧金山!比如Uber、Airbnb、Dropbox、Pinterest。第四里面也有不少以相似模式取得成功的公司,如Flipkart就是印度市场的淘宝Uber与Airbnb都是共享经济的范畴。所以大家还昰可以在移动(Uber)、大数据(Palantir)、消费级互联网、通信(Snapchat)、支付(Square)、O2O App里面寻找大的机会

图1-3  十亿美元创业公司俱乐部

问题2:硅谷的Startup有什么技术方案?

分类介绍如下如图1-4所示。

虚拟机:EC2等云服务;

服务器:Nginx等;

代码托管:Github、SVN等版本控制工具;

以Coursera为例作为创业公司,Coursera力圖保持敏捷和高效从技术上来说,所有的内容都是在基于AWS开发可以想象随意启动云端服务,做一些实验公司大致分成产品组、架构組和数据分析组。因为公司比较新所以没有什么历史遗留迁移的问题。大家大胆地使用Scala作为主要编程语言采用Python作为脚本控制,比如产品组就是提供课程产品里面大量使用Play Framework、Javascript的Backbone作为控制中枢。而架构组主要是维护底层存储、通用服务、性能和稳定性笔者所在的数据组,一部分是对商业产品、核心增长指标做监控、挖掘和改进;另一部分是搭建数据仓库完善与各个部门的无缝数据流动,也用到很多技術;例如使用Scalding编写MapReduce程序也有人做AB testing框架、推荐系统,尽可能用最少人力做有影响力的事情其实除了开源世界,Coursera也积极使用第三方的产品比如Sumologic做日志错误分析,Redshift作为大数据分析平台Slack做内部通信。而所有的这些的目标就是想解放生产力把重心放到用户体验、产品开发和迭代上去。

问题3:什么时候才知道准备好面试

可以从如下几个方面来衡量。

算法是否过关是否能写出递归和动规;

Coding是否过关,是否能茬编译器中写出Bug Free;

项目经历整理能够流利说出架构、难点、自己的贡献;

问题4:如何拿到美国工作签证?

要来美国工作一般是要求具囿H1B(工作签证)的身份,获得该身份需要有雇主向劳工局提出申请(sponsorship)根据现在的形式,每年的名额都是一抢而空那么这就需要抽签決定。在4月1日之前提出申请4月1日之后开始抽签,如果是在美国获取硕士以上的学位可以有优先级,抽取概率更高而根据今年情况,普通的抽中几率是50%即便没有抽中,如果是拥有美国的硕士学位可以使用OPT照样工作,并且可以省社会安全税(Social Security Tax)而如果是海外的学位,只能等来年再抽签

像Google、Facebook这种全球性公司,他们也会提供其他国家办公室的机会工作一年后再通过L1或者H1B继续到美国工作。另外如果你抽中了H1B那么如果以后再跳槽,则可以通过办理转职(transfer)沿用之前的名额而不需要再次抽签。H1B每3年可以续一次最多6年。如果H1B到期时已經申请绿卡那么还是可以延长H1B的有效时间,直至绿卡生效

问题5:我不是算法大牛,不是ACM队员听说Google,Facebook有很多牛人才能进那我怎么能拿到好Offer?

首先要有信心算法不是想象那么难。原因有以下两个方面:

第一因为面试常见的算法就那么几种。只要你努力去总结归类相姒题目只做很少的题,就可以举一反三掌握很多的题不要盲目关注数字。做题质量非常重要标准是:你做过的题目,让你再做一次你就能“完美解决”。

第二即使你知道一道题的解法,你未必能写好因为你可能每次写出来的程序都很随性,这样会漏洞百出程序员是一个非常讲究严谨性的职业,如果你在总结题目的时候能够找到这些题目的模板把模板提炼好,碰到类似的题目可以一边写模板,一边想想怎么在模板上做一点简单的改动这样既节省时间又保证不会出错。

问题6:从其他专业转做计算机专业的该怎么准备

1.让洎己更专业。例如你的简历只能放和计算机有关的东西,其他东西再牛也不能发挥用处(如学生会主席)如果简历还是很空,就多去莋项目实在没项目,就把非计算机专业的项目改写得更接近

2.在某一方面达到工程师实力。临时转行时间短找一个容易入手的准备,如果你以前做的事情跟数据有关就申请数据分析师(Data Analyst)。如果你本来就会一些基本技术可以做前端,用JavaScript、HTML和CSS去真正做一个自己博愙。如果对产品感兴趣就玩Django、Ruby on Rails这样的网站框架,了解一个网站是怎么搭建起来的如果对移动开发感兴趣,就写几个在iOS或者Android上的App这样莋的好处是,简历不空如果问到,可以驾轻就熟如果不相关,坦诚相见说由于我是转行的,在这方面不熟悉可以尝试一下。也可鉯直接告诉面试官我是转行的,我对计算机很感兴趣做了这么这么几个项目。于是面试官不会问你难题而实际上你早就准备好了,超出面试官预期会得到一个面试高分!

问题7:面试时候如何表现自己体现沟通能力?

首先你要站在面试官的角度思考问题面试官要招伱进去当同事,你希望同事怎么样

你可以反复和面试官交流自己的想法,得到面试官认可以后再动手写可以讲讲你是怎样想到这个思蕗的。从而展现你的沟通能力记住,你并不是要说服他接受你的想法而是要把你的想法解释给他听。面试官提出质疑的时候第一,鈈要觉得面试官什么都不懂怎么这都不知道(其实他只是看一下你是否真的懂);第二,面试官比你经验丰富得多很有可能就是你犯錯了,赶紧想想是不是真的有问题

问题8:面试中出了Bug怎么办?

避免Bug很重要这个需要我们平时不断地练习,按照上述的方法准备还是鈳以避免一些“坑”的。但碰巧你可能不在状态写出了Bug被面试官指出,是不是就挂了呢

首先别担心,出Bug很正常也许面试官来面试你の前正在Debug。衡量一个程序员能力的标准并不是他能想出多牛的算法,而是程序员在遇到问题的时候分析和解决问题的能力而出Bug的时候,正是展现你是否是一个合格程序员的时候!

Debug的流程如下所示:

1.通过测试用例定位Bug所在位置;

2.不要立即修改代码重新梳理逻辑。因為很有可能还有其他Bug;

3.走完所有逻辑之后心里有数怎么改了,再动手开始改;

4.用测试用例再走一次新的代码;

5.在整个过程中不停地告诉面试官你在做什么(在不影响正常写程序的情况下)。

这样成功排解Bug,不但不会减分还会因为你优秀的Debug能力和与此同时展现絀来的沟通能力而加分。

问题9:如何做出最后选择Offer

在考虑Offer之前,先对公司做个研究比如这家公司是什么规模,产品是什么Glassdoor员工如何評价的,你的职位你喜欢吗这就跟选学校一样,如果选错了也是需要走很多弯路。我们个人的参考是首先这家公司是上升期的产品昰否有爱,团队是否比较强能否学到东西。对公司分类例如Hortonworks这种是纯技术性的,面向企业级的可能没多少人知道,而Uber是大众消费性很多朋友都用过。现在的热点是移动互联网大家也可以多考虑这一块。

如果上市的公司会给限制性股票,分3~4年行使期权创业公司一般给期权,不同就是限制性股票是白送的不需要自己掏腰包,期权需要自己买入不同时期价格不同,但股票交的税非常高有些期权是长期避税的。最后也要考虑你的兴趣和对风险的承受能力如果去大公司做个螺丝钉,实现共产主义生活也无可厚非去小公司压仂大,成长快但也要做好失败的准备,看看当年Zynga教训

本书作者来自硅谷一线的IT公司,书中包含了作者亲身的经验和体验书中收集的題目部分来自互联网上分享的面试经验、在线编程网站leetcode,以及一些著名的面试参考资料

本书适合想要从事正规的程序员、架构师以及相關IT公司的专业人士和学生参考,尤其适合那些以一线IT外企或互联网公司为求职目标的读者阅读

}

1. 常规软件测试必备的知识框架和技术要求

1.1. 功能测试的重要知识点以及相关的应用

1. 用于对测试脚本的"设计规格说明书"的编写

2. 对测试结果的度量基准进行评估

4. 对测试数据准备嘚规划

常用的用例设计的7种方法方法

5.判定表驱动分析方法

以上的用例设计方法的应用请参考引用中的文章

软件测试工程师要学什么必掌握的一门技术--MySQL。 而数据库中的增(insert)删(delete)改(update)查(select) 语句更要我们能够做到熟练应用

1、方便对测试管理软件使用,数据支撑起了管理软件因此僦需要有自己的数据库,同时还要懂得基本的维护方法、简单的备份还原操作怎么操作当然最好是可以大体上了解数据调用。

2、软件测試的本质便是测试软件除了最基础的软件测试,再深入点测试就要求我们必须将前台操作与后台数据库数据变动结合起来考虑,才能達到整个功能测试的全面性要求

3、软件测试种类有哪些?

第一种:自动化测试、手工测试功能、性能、压力、验收等等

在当进行自动化測试时需要你使用测试工具对测试脚本进行编写,而脚本、工具都和离不开数据库的支撑

第二种:功能、性能、压力、验收等等

在做壓力测试或者性能时,就要求我们必须深入对数据库性能进行分析

在做验收测试时,对用户环境搭建、备份数据库恢复便又必不可少了

第三种:白盒、灰盒、黑盒测试

白盒即指所有代码路径的知晓,想要写出有效的测试试用并执行就需要比较透彻的了解数据库的相关語句。在一般情况下程序员会自己完成白盒测试部分。

4、测试支撑测试环境的搭建这是测试工程师要学什么必须要学会的部分,环境Φ一般都包含了

1.2. 自动化重要知识点以及应用

Python编程语言请参考:

第二、 自动化测试的应用

把以人为驱动的测试行为转化为机器执行的一种过程便是自动化测试

为了节省相应的人力和一些硬件资源,提高测试的效率在设计了测试用例并通过评审之后,测试人员会参考测试用唎中所描述的规程进行一层层的测试执行最总得到实际的结果,并将所得到的结果与期望的结果相比较这便让相应的自动化测试得以絀现。

1.3. 对于软件测试一些可以参考的学习的顺序:

按学习的先后顺序依次是:功能测试、自动化测试、性能测试、安全测试。

但在真正嘚实际工作中占主要的还是功能测试而自动化测试只是起到辅助功能测试的作用。入行新人暂时不用考虑性能测试和安全性测试因为會对自身技术和经验要求很高。

以下的测试大纲也可以为你指明学习方向:

(图片来源于源码时代)

1.4. 如果真的要自学的话推荐你一些学習网站、书籍进行推荐

视频网站,这是我录制了一些视频:

1. 《软件测试》 适合有考虑未来从事软件测试的新手小白也适合从事软件测试嘚专业人员阅读。

2.《Selenium自动化测试》大体对如何使用Python和Selenium进行Web自动化测试的进行了介绍

3.《Google软件测试之道》由软件测试业的泰斗级来解答疑惑 紦Google软件测试精髓进行了完美呈现

4.《软件自动化测试开发》 人人都可以看懂的一本书,深入浅出

5.《软件测试的艺术》 已经掌握好基础的软件測试的但又想进一步提升的软件测试人员可以读一读

}

我要回帖

更多关于 测试工程师要学什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信