我是一名前高级软件开发人员,正在寻求测试,并且我希望获得一些有关如何构造简历的建议,以及有关如何最好地寻找工作和面试的任何一般性提示-请考虑我的背景。 />
首先,为什么要离开开发?长话短说,它本质上是本文讨论的各种因素的结合。我的心态始终是分析事物而不是综合事物,但是花了很长时间才意识到这一点,因为我非常喜欢在业余爱好上进行编程。但是,作为一名专业开发人员,我的职业满意度从未如此高。我一直想把事情分开,而不是实际将它们放在一起。在这个方向上,我的才华和对细节的关注一直比其他方向要好得多。

其次,除了作为开发人员进行自我测试之外,我实际上还做了一些专门的测试工作。过去。在我的一个开发角色中,我被调到测试团队工作了大约2个月,这是一个非常重要的版本。但是,这很难最终得出结论-由于公司规模很小,此后已经倒闭,而且也没有正式的记录表明我担任过该职位(因为我仍被正式聘为开发人员)。

此外,为了准备我的职业转变,我刚坐下并通过了ISEB-ISTQB Foundation认证考试。我知道这的实际价值引起很大争议,但我认为这将有助于表现出对我的职业转变的认真态度,并有助于我确定自己在心理方向上的内在变化。

因此,总而言之,我具有以下经验:作为高级软件开发人员的10年经验,包括充足的代码审查,自测试,单元测试,一些TDD和团队同级审查测试经验。我在测试团队中也有两个月的实际工作经验,但是这是非正式的,很难得出结论。我现在也获得了ISEB-ISTQB基金会的认证。

我主要是想知道所有这些听起来如何,以及在我的案例中应该如何规划简历格式和面试态度。我正在考虑将自己的履历结构设计为“职业改变者履历”,其中较大的职业目标部分描述了我希望改变职业的意愿,然后详细介绍了我的发展工作,我从中学到的知识以及该经验如何应用于职业生涯。纯测试角色。

注意:我准备开始担任一个比较初级的角色。因此,这主要是要让我完全涉足第一项测试工作,而不一定要开始做一个出色的工作(即,我不希望强大的开发背景会成为相当初级的测试角色的捷径)开始)。

#1 楼

“我主要只是想知道所有这些听起来如何”
这一切对我来说听起来都很不错!

一些想法:


您说自己是前开发人员。您现在在做什么?
调整一下“我为什么要改变职业”的想法。这几乎肯定是您在每次面试中都需要传达的要点。职业变化是对过去的突破,从雇主的角度来看始终是一种风险。确保“因为开发人员很辛苦并且测试更容易”,所以您不会对任何东西都打sm。能够清楚地阐明您的原因。您可能会考虑与朋友一起练习,直到听起来很有说服力。
您已经说明了为什么不喜欢开发。但是您正在关注负面因素。相反,说说为什么要参加测试。专注于积极!看到这里的区别了吗?
要小心在简历的“职业目标”部分中所说的内容。总的来说,我在阅读简历时在本节中没有发现太多价值(我通常会忽略它-特别是篇幅冗长的文章),但在这里我发现了拒绝候选人的理由。一旦您进入质量检查足以了解可用的内容,您的目标最近就已明显改变,并且有可能再次改变。虽然两者都很重要,但请记住,雇主对您能为他们做的事情更感兴趣,而不是雇主如何帮助您实现目标。
您愿意以较低的职位开始,这一事实使您获得很大的灵活性,以及​​更多的机会。但是您可能想寻找一个可以利用您作为高级软件开发人员的经验的角色。在合适的公司中扮演合适的角色,这可以帮助您在人群中脱颖而出,并可以让您跳过初级。我已经聘请了经验丰富但没有测试经验的人担任更高的职位。
准备好充分利用自己的经验。找到一种方式传达“为什么我丰富的开发经验可以帮助我成为贵公司的出色测试人员”。这可能需要您根据自己的工作需要量身定制简历和求职信。

祝你好运!

评论


同意“职业目标”部分的乔。一个句子就足够了。

–user246
2011年11月10日15:24

“您说您是一名前开发人员。您现在在做什么?”:我今年年初精疲力尽,本质上是自费了精神健康事业。最初,我认为这只是与该工作的特定压力有关的倦怠,但是在我休假的时候,我意识到这更多是关于编程本身,而不是完全出于编程目的。显然,这听起来像是功能失常的故障(尽管不是真的),所以我必须小心出售它。

– Bobby Tables
2011年11月10日19:44

具有大量开发经验的测试人员可以从像微软这样的大公司的SDET职位中受益匪浅。 IMO作为SDET拥有5年的工作经验(主要是在MS上工作),您将是一个如此重要的资产。我认为您无需在繁重的编码测试职位中担任初级职位。

– Ethel Evans
2011年11月10日19:44

是的,“我今年年初精疲力尽,本质上是靠自筹资金来度过了心理健康职业生涯-我必须小心如何出售它。”它发生了,招聘经理可以理解它。但是您必须仔细解释,以便招聘经理放心,您不会在他们的商店里精疲力尽,而且您并不仅仅是在倦怠后寻求“轻松”的工作。

–乔·斯特拉泽(Joe Strazzere)
2011年11月10日20:23



@EthelEvans:在像微软这样的公司中从事SDET的工作可能会再次把他烧光:),但是同样的方法是有效的-作为一名前开发人员,他具有许多出色的技能来担任测试人员通常没有的测试人员角色(不是提及知道开发人员的想法)

– gbjbaanb
2012年2月13日下午0:45

#2 楼

Bobby,

我认为您真的需要集中精力处理其他测试人员无法提供的功能。我个人要做的第一件事就是获得最新版本的硒,打开它并开始进行测试。

作为一个人,他将在两天后重返市场以前,感谢全球金融危机,我现在也在同一条船上,所以我可以告诉你我个人在做什么。


让你的简历在人群中脱颖而出,例如我刚刚建立了我自己的本地iPad应用程序,以便在采访中展示表格,以此来给人留下深刻的印象。
网络,网络,网络。在像澳大利亚这样的小国,一切都与您认识的人有关。在澳大利亚,测试咨询公司正在承担越来越多的工作,并且很多工作正在离岸进行,因此,最好的选择就是与其中之一合作。 Linkedin是这里的一大财富。
确保公司对质量表示关注我不能太强调。
进行流血测试。如果您真的对测试充满热情,请在谈话时让它显示出来,这将是您最好的选择。


评论


GFC = 2007-2008年的全球金融危机

–迈克尔·杜兰特(Michael Durrant)
17年2月4日在1:45

#3 楼

像您一样,我做出了改变-作为开发人员20年之后,就进行了测试。
我一开始必须承担相当高的薪水并担任初级职位。可以做到-不容易,花了我6个月的时间就找一个愿意接我的人

人们会问你为什么要改变的问题,你会面对-准备有一个好故事,为什么和说服您已经准备好担任初级职位

您是否在测试社区中活跃? -拥有一个博客,活跃在软件测试俱乐部等网站上,参加一个周末测试会议-能够证明这一点可以帮助弥补一些空缺

Trish Koo的这个博客可能会给您带来帮助一些想法-甚至值得联系她寻求建议
http://trishkhoo.com/2011/05/how-to-find-a-good-tester/

#4 楼

如果您喜欢测试和编码,则可以考虑在测试中扮演自动化测试人员/开发人员的角色。在这些角色中,您将编写和维护测试代码和工具。您提到了单元测试,但是有各种各样的测试可以自动化(GUI测试和用户模拟,创建构建工具,静态代码分析等)。如果您想进行测试但仍然喜欢编写代码,那么这可能是一个不错的选择。最糟糕的是,这可能是从开发人员到测试人员的过渡,并为您提供了质量检查方面的经验。对于这些角色,您似乎很合格,我会发挥您的开发经验。正如其他评论者所说,也许更多地谈论为什么要成为测试人员,而不是为什么不想成为开发人员。

更一般而言,成为一名优秀的测试员需要具备良好的沟通技巧,因此请确保无论您写在简历上的是什么,其格式都应合理(不难看或难以阅读)且编写得当。注意拼写和语法错误。如果您想说服您“注重细节”但又有许多拼写错误并使用了八种不同的字体的人,那么您就会遇到麻烦。另外,讨论一下您可以作为开发人员带给测试的观点;测试通常是关于视角和背景的,因此请向雇主展示您可以带来的好处。

#5 楼

我的经验是在美国工作。您的StackExchange个人资料说您住在澳大利亚。我认为在澳大利亚进行面试与在美国进行面试有所不同,因为澳大利亚的法律使解雇没有工作能力的员工更加困难。我不知道这些考虑因素如何影响您如何撰写简历或如何进行面试-也许澳大利亚雇主对面试候选人更不愿冒险-但我建议您在考虑建议时将原籍国考虑在内在此论坛中阅读。

专注于您的优点。我们是人,我们也有弱点,但使您的简历与众不同的是您的强项。当我是一名开发人员时,我比许多同事对测试更感兴趣(更刻意)。有几次其他开发人员对使用我编写的测试感到高兴。回想起来,我比开发更擅长测试。我最终被开发人员精疲力尽,有人给我提供测试主管职位。我在那个职位上表现很出色。面试时,我专注于自己作为测试主管的成功。如果有人问我为什么要切换,我对此很诚实,但否则我不会提及它。

评论


+1。作为记录,作为开发人员,我也遭受了极大的倦怠。当今年早些时候收获太多时,基本上就中断了职业生涯。但是我正在尝试以一种听起来不像是完全功能失灵的故障的方式来打包(虽然不是真的,但是很难听起来却很难描述)。 :)

– Bobby Tables
2011年11月10日19:38

顺便说一句,在澳大利亚,基本标准是在新工作中有3个月的试用期,而这实际上完全是“随意”的。但是,是的,在此之后(按照美国的标准)很难摆脱某个人,除非他们非常公然地不锻炼身体。

– Bobby Tables
11年10月10日在19:40

#6 楼

一个好的程序员可以成为一个出色的测试人员!最主要的是不要测试您自己的项目。一个“外部”项目可以测试有趣之处,尤其是当您想象程序的结构并知道哪里可能存在弱点时。


因此,您需要专注于自己的编程技能以展示招聘经理,您真的可以成为一名出色的测试员,因为您知道它是如何工作的。

每个公司都希望有一位了解OOP并具有基本编程知识的测试员。

我进行了很多交流的程序员/团队负责人/ PM /产品所有者,所有人都说他们只看到具有编程知识的测试人员,或者“手动和自动化测试人员必须在一个人中”。
以您的经验为您工作!


伴随着它,专注于您的测试技能和工具/技术。另外,您还可以学习自动化测试的方法并提供一些自动化工具。
例如,API:SoapUI,JMetter,Fiddler,Postman,Fiddler
WEb:Selenium(Webdriver),Watir, Zombie.js,PhantomJS。
等。
测试人员的主要工作是对文档创建的了解。您应该具有测试文档创建方面的实践经验,例如测试用例(TestLink,TestRail,Zephyr for Jira),测试计划,检查列表,当然还有错误报告。
要熟悉一些错误跟踪器。像Jira,BugZilla,Mantis等。
但是编写测试仪的主要想法是空缺职位最常见的想法。
在这种情况下,您应该将简历(尤其是技术技能)更改为特定的空缺。

我有很多事情要告诉您,但是最近我写了一篇有关测试人员恢复写作的文章,它起作用了!)
我想与您分享这个链接,也许是对您有用。

祝你好运!

#7 楼

我不会回答您的问题,而是告诉您我从开发人员转换为测试人员的经验。对我来说更有趣,所以我决定成为一名编码人员。我执行我的测试任务,并花费每一分钟开发能促进我们工作的工具(报告工具,测试工具,自动化测试等)。 />
因此,我的建议是,对于任何测试团队来说,您都是一个巨大的财富,从测试工具的开发者入手,从您的团队中获得经验,过一段时间后,您将能够对自己的决定做出更好的决定职业。
如果您确定自己的选择,就可以完全放弃发展。