CodeGym /Java 博客 /随机的 /什么是 QA 工程师,您如何成为一名工程师?
John Squirrels
第 41 级
San Francisco

什么是 QA 工程师,您如何成为一名工程师?

已在 随机的 群组中发布
如今,很多人都梦想能在 IT 行业找到一份工作,因为该行业的薪水相对较高,而且劳动力市场对 IT 专家的需求持续不断。大多数情况下,当这些梦想遇到梦想家既没有时间也没有钱获得的专业教育的需要时,这些梦想就会破灭。但是有几个专业提供了进入 IT 行业的“后门”,使您基本上可以绕过初步培训和获得先前经验的需要。碰巧的是,QA 就是 IT“边缘”的此类专业之一。 什么是 QA 工程师,您如何成为一名工程师? - 1

什么是 QA 工程师,他或她做什么?

质量保证工程师的工作与其说是保证质量(尽管职位名称暗示了这一点),不如说是监控所有开发阶段实施的正确性和最终产品运行的正确性。这听起来有点像测试人员所做的。但是测试人员只是检查应用程序的操作,并根据测试结果(是否存在错误和错误)接受或拒绝它。QA 工程师还监控软件开发中对标准的遵守情况,并与开发人员、设计人员和客户进行交互,以防止软件中出现漏洞和错误。的确,测试人员和 QA 工程师的职位经常被认为是一样的。

如果我们逐点分解,那么 QA 工程师的工作描述包括以下任务:

  • 指定程序的详细要求(与客户一起完成)
  • 分析和计算创建应用程序或修复错误所需的时间(这个任务当然不是针对初级 QA 工程师的,而是具有公正观点的人,QA 专业人员给出了最现实的时间估计)
  • 开发测试脚本
  • 自己执行测试过程
  • 在错误跟踪系统中记录发现的错误
  • 与参与开发的每个人讨论修复
  • 跟踪错误修复过程
  • 反复测试有问题的区域
  • 分析测试结果
  • 调试测试脚本
  • 分析开发团队使用的流程
  • 优化开发过程以防止检测到的错误再次发生(如果错误是由于不同部门采取的不一致的行动或因为有人没有遵循既定的开发标准而发生的,那么 QA 工程师的工作就是指出问题所在发生并努力消除它);
  • 维护测试文档
乍一看,这是相当多的责任。但在实践中,其中一些职责分配给了测试人员、质量控制人员、开发人员、业务分析师和技术作家。所以在不同的公司,QA 工程师的职责会略有不同:在一个公司,会有更多与计划开发和错误修复相关的工作,在其他公司会更加强调测试和错误跟踪,而在其他公司 QA 工程师实际上会参与修复。 什么是 QA 工程师,您如何成为一名工程师? - 2因此,在每种情况下,您的工作日都会有所不同。一般来说,QA 工程师开始一天的工作是在跟踪系统中进行测试和监控开发进度。在一天的过程中,他或她与开发人员(阐明开发进展情况以及哪些问题阻碍了进展)和客户(阐明当前正在开发的功能的需求)进行沟通。在一天结束时,所有更改都添加到测试文档中。

职业的优缺点

QA工作除了薪水还有哪些诱人之处?最令人愉快的方面之一是意识到您正在帮助创建和改进产品。当您的日常生活产生包含您的一些工作和想法的产品时,这是一种难以形容的感觉。QA 工作的另一个优势是有机会深入了解新技术。如果您想转行 IT 的不同专业,那么 QA 职位是更好地了解您未来工作的最佳场所。QA 工作只有一个缺点——手动测试和更新测试文档的枯燥和单调的职责。也就是说,他们只是一开始感到厌倦。随着职责范围的扩大,一切都变得更加有趣和多样化。

如何成为一名QA工程师?

要走上 QA 工程师的道路,您实际上不需要了解编程语言或数据库的结构。重要的是了解软件开发过程的组织方式并了解测试过程。您需要自己做一些阅读和练习(使用 PC 尝试找出应用程序/网站中的所有缺陷和错误)。为了建立信心,您可以参加一些在线培训课程和/或报名参加学习中心的实习(不幸的是,他们不在高等教育机构教授该专业)。如果英语不是您的母语,那么请提高您的英语语言技能:在招聘时,IT 公司更喜欢懂英语的候选人。 什么是 QA 工程师,您如何成为一名工程师? - 4无论如何,新手 QA 工程师首先要接受他或她对软件测试过程的知识的测试:测试的目的是什么,有哪些类型的测试,什么是错误,错误是如何记录的,以及步骤是什么是关闭错误所必需的。起初,测试将是你的命运。但是在您熟悉这项工作并更多地了解您公司的软件开发过程是如何组织的之后,您将晋升到更高的层次并承担与正在开发的产品相关的责任。进入 QA 领域所需的专业知识水平明显低于成为程序员所需的专业知识水平。因此,QA 工程师职位空缺的竞争可能非常、非常、非常激烈。因此,要想面试成功,除了知识,您还需要具备一定的个人素质。例如,对于 QA 工程师来说,良好的沟通能力很重要:这个职位要求你与几乎所有参与开发的人互动——从客户到测试人员的每个人。此外,您必须能够将与应用程序要求相关的所有细微差别传达给所有相关方。同样重要的是对细节的关注、耐心和勤奋——这些属性在测试程序时是必不可少的。当然,成功的测试需要葡萄酒鉴赏家的热情和孩子调查手表或他或她最喜欢的玩具如何工作的好奇心,这样寻找错误就不会成为您的压力。顺便说一句,如果你有几个关于成功发现错误的故事,在面试官眼中,这可能是一个很大的优势。您还需要分析技能来确定改进开发过程和应用程序本身的方法。

前景

作为进入 IT 的相对简单的途径之一,QA 提供了相当多的晋升选择。你可以留在这个专业并爬上阶梯:初级QA工程师、中级QA工程师、高级QA工程师、QA组长、QA经理、QA部门负责人。如果你更倾向于编程,但还没有准备好加入程序员的行列,那么你可以转行成为一名QA自动化工程师。然后您可以尝试测试自动化。如果您仅将 QA 视为另一个专业职业生涯的跳板,那么通过额外的培训,您可以成为一名程序员、业务分析师或项目经理。新领域为专业发展开辟了更多机会,但其中的责任水平也完全不同。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION