Information Systems
。我目前在一家酒店从事行政工作,很幸运能与软件行业建立联系。 我遇到的人们鼓励我在尝试在他们的公司中担任开发人员/编程人员角色之前先弄湿自己。我的大学教授建议我也这样做。
我感到被误导了。
当我在求职网站中搜索
QA
时,这些要求提供了您必须熟悉的一系列技术,而这些技术在3-5年的经验基础上我还没有听说过。 QA Engineers
似乎根本不是入门级角色-似乎是它自己的怪物。 话虽如此,我可以在
Software Quality Assurance
和JavaSE
中级编程,具有Oracle's SQL
的网站开发经验,并且具有非常强的PHP, XML, and MySQL
技能,尽管所有技能都是通过学校项目获得的。在我发现的工作站点上,任何级别的
HTML and CSS
的要求列表中都没有。为什么我的软件行业的教授和同行推荐我继续这样做?看来我很适合SQA engineer
。 我的问题:
如果在那里有人在不熟悉用于调试的大量软件套件的情况下开始于
Web Development
,那么您要做的基本要求是什么?必须得到这份工作? #1 楼
Java Bean,我想您可能首先要问自己几个问题:
您想参与测试还是编程?以我的经验,大学通常在质量保证领域中不如一流,并且倾向于认为测试是“任何温暖的身体”,并且对于在开始使用应用程序进行编程之前熟悉某个人很有用。
您喜欢解决问题,发现问题,定义问题吗?哪个方面最吸引您?通常,程序员的思维方式与测试人员的思维方式完全不同:程序员专注于解决问题,测试人员专注于发现和定义问题(这些问题很少见,测试人员倾向于寻找解决方案中的空白,解决他们发现的任何空白的方法)。概念化差异的另一种方法是,程序员的关注点往往更“正确地构建”,而测试人员的关注点往往更“我们正确地构建了它”(设计者就是试图定义它要构建的人) -是的,那里有很多重叠)。
那就是说,我会考虑入门SQA职位的一般性:软件开发流程:不一定能编码,但是对如何组合以及如何工作有很好的了解。并非所有测试都需要深入了解应用程序代码。
沟通和确定优先次序的能力-质量检查人员需要创建错误报告,并说服其他人他们所报告的问题必须得到解决。他们还需要评估遇到的任何问题的严重性。
快速学习者-无论某人从什么级别或领域进行软件质量检查,都有很大的学习曲线(我在哪里工作,我们称之为学习悬崖。
任何种类的编程技能都是一项奖励,因为它可以自动执行一些测试(请警惕-如果您不喜欢它,但擅长于此,则很容易陷入其中-SQA域中最稀有的技能之一就是混合良好的自动化和良好的测试设计)
那是我的原因,我将研究为什么您的大学毕业生建议从质量检查开始。对我来说似乎有些奇怪,尤其是因为我的经验是,在QA之前直到真正的编程职位出任QQ的开发人员对开发人员和QA小组都不利。
评论
感谢您的好评。我当然喜欢解决问题和发现问题的过程,因为它们在开发过程中是紧密相连的,尽管如果我必须选择一个解决方案,我也会去解决问题的。我想成为一名开发人员/程序员,但如果误导,您会误以为SQA是我的“进门”。感谢您澄清我的误解,也感谢您提供有关成为SQA工程师所需的基本技能的建议。
– Java Bean
2012年6月5日在22:09
作为一名测试人员,没有什么比认为质量保证是发展的垫脚石的人更让我感到恼火了。为什么这个建议仍然存在,使我感到困惑。
–user2136
2012年6月5日23:47
Java Bean-我很高兴可以为您澄清这一点。了解有关SQA域的信息始终对开发人员有帮助,但这很容易从与测试人员合作而不是作为测试人员的工作中获得。
–凯特·保罗(Kate Paulk)
2012年6月6日上午10:47
Ry-是的!以我的经验,这种想法在不了解质量检查是一个不同领域且有不同要求的人们中很常见:这是由于缺乏知识而产生的误解。当您看到来自培训开发人员的人员时,这当然使它更恼人。
–凯特·保罗(Kate Paulk)
2012年6月6日上午10:50
最近,我有一个新员工加入我的团队,并得到了教授的类似建议。我经常注意到,开发人员和SDET之间的区别在于,开发人员(通常)会深入一个或几个区域,而SDET(通常)会在很多领域广度。同样要注意的是,大多数大型公司(Microsoft,Facebook,Google)现在都需要所有QA资源来编写代码。毫无疑问,这是一条自己的路,有机会成为个人,而无需进入管理部门,而从历史上看,情况可能并非如此。
–山姆·伍兹(Sam Woods)
2012年6月6日18:02
#2 楼
作为一个初学者,最重要的是您应该渴望成为测试员。你应该有上进心。您应该对测试感到生气。一开始,您不应该因一两个(或多个)失败而灰心,因为只有您自己才能做到,如果您说了弄湿脚后开始不喜欢它,没有人会拖或强迫您进入它。 >就技能而言,我相信一些基本技能,例如对软件的熟悉程度(我认为您已经写过,您可以成为一名优秀的Web开发人员),一些基本的SQL技能……一些测试概念等。就像刚开始一样(刚开始),您应该通过完全了解它来开始测试应用程序……一旦您这样开始,我相信以正确的态度可以走很长一段路……
#3 楼
以我的经验,以SQA开头的人,作为开发人员的切入点,已经失败了。我见过的最好的SQA是开始成为开发人员的职业,然后出于某些原因而转投SQA的人们……我就是其中之一。当我是一名开发人员,还是一名高级开发人员时,我总是被限制只能参与正在开发的软件的特定且有限的部分,而我却失去了整个图景的可见性,仅切换到质量检查领域,我开始参与到级别的决策,我终于到达管理层。如果您对软件开发充满热情,那么从头开始就很重要,您就会成功。#4 楼
通过质量检查让您的脚“湿”是的,让我们开始吧。因为每个团队都想雇用一个不想去的人? (讽刺不是针对您的)这是质量检查世界中日益严重的流行病。作为SDET / Automation / QA,我必须在每次面试时说明为什么我仍然在QA中而不是在开发人员中。最重要的是我喜欢我的工作。质量检查很有趣!与开发相比,它的节奏更快,更关键,更自由。当您刚刚进入质量检查并热爱工作时,为什么要为开发“浸湿”呢?
要做好质量检查,您需要什么?对您的工作感到自豪
分析思维定式
好奇心
研究能力
能够执行多任务并适应不断变化的环境
沟通和书面交流
/>规划
外交
文档
通透性
皮肤厚(能够接受一切都是你的错)
透彻了解SDLC
用外行的术语传达技术细节
还有很多(请随时进行编辑以添加更多)
为什么需要那么多?
因为无论如何质量检查领域以外的许多人可能会认为,这项工作不仅是看门人。在质量检查方面表现出色的人往往是最终在公司任职演出的人。他们修复需求,解释缺陷,找到问题的根本原因,为开发人员提供解决方法的建议,并为企业提供是否发布的建议。他们(应该)比其他人更了解系统的每个部分。
#5 楼
除非您能带来很多经验或项目组合,否则您可能无法进行开发或QA工作。也许是实习生。正方形可能是技术支持。我知道这不是梦想,但高科技公司对它们的需求很大。在那里,您可以展示自己在公司另一部门工作的渴望和渴望。支持是所有其他部门所依赖的农场。进入科技公司并证明自己是相对容易的切入点。
#6 楼
基于10年质量检查行业的经验,我对您的建议是要了解,要成为一名优秀甚至出色的质量保证分析师,您不需要拥有大学甚至是高中文凭。考虑到这一点,您仅在大学就读的每项培训都只能重复一次,只会帮助您在质量检查中找到一份工作。面试官寻找的第一件事是愿意学习新知识并愿意对发现,记录和修复错误有真正的热情。
如果您意识到质量保证确实是您想要做的事,请记住,至少在开始时,开发人员平均而言比质量保证分析师赚钱更多,然后我建议您找到一所好的质量保证学校,很实用,动手去实现自己的梦想。
评论
Java Bean,您好,欢迎访问该网站。您说对了,SQA是它自己的怪物,而它本身就是一条职业道路。我不惊讶您的教授给您达芙建议,我的CS教授对于测试也不是一无所知,因为它实际上也是在现实世界中完成的。而且非测试人员经常会误解它。您的行业联系人可能是指更多的初级“暖身”型角色,而不是专业测试-我怀疑您会在工作现场看到很多这样的职位,这些职位经常在内部被填补。但是,回到您的问题-实际上,您在后台遇到了许多不同的问题,我认为您可以在开始尝试回答之前弄清楚您最重要的问题是什么。您实际上是想知道如何在SQA中找到工作,还是想更多地了解什么样的SQA经验可能会有助于您以最初希望的Web开发人员角色获得工作?尽管测试对于开发人员来说是一个很好的技能,但重要的是我们了解您的最终目标是什么。
总体提示:在公共在线工作板(Workopolis,Monster等)中搜索入门级软件职位可能会非常令人沮丧,因为1)入门级职位是发布在该职位上的少数职位; 2)公共在线职位板是最后一个寻求雇用公司的手段。我建议您在其他地方寻找:)
@testerab-感谢您的深思熟虑。需要澄清的是,我最终要去的地方是开发人员角色。我想成为一名程序员,而不一定是一名测试人员。如果SQA的经验可以帮助我成为一名更好的程序员/开发人员,那么我很乐意花一些时间在那个领域上并学习。我的教授和同行们似乎认为这是发展的“垫脚石”,因此在阅读工作现场的要求时我有些困惑。我立即很清楚,这不是没有经验或背景知识就刚开始的事情。
@ joshin4colours-我正在经历那痛苦的认识。当我在行业之外全职工作时,这对我来说真的很困难,而且不能辞职从事实习,这会大大增加我被录用的机会。