JavaRush /Java 博客 /Random-ZH /谁是 QA 工程师以及如何成为一名 QA 工程师

谁是 QA 工程师以及如何成为一名 QA 工程师

已在 Random-ZH 群组中发布
现在很多人都梦想在IT行业找到一份工作,因为IT行业的薪资相对较高,而且劳动力市场对此类专业人才的稳定需求。大多数情况下,这些梦想因需要获得专门教育而破灭,而为此既没有时间也没有金钱。但有几个专业可以让你通过“后门”进入 IT,实际上绕过了初步培训和积累经验的阶段。QA 正是属于这种“边缘”专业。 谁是 QA 工程师以及如何成为一名 QA 工程师 - 1

谁是 QA,他做什么?

质量保证工程师的工作不是检查质量(尽管这个词出现在职业名称中),而是监控所有开发阶段的正确实施以及最终产品的正确运行。听起来有点像测试人员的任务。但他只检查应用程序的操作,并根据结果(是否存在错误和错误)接受或不接受。质量保证工程师还在开发程序时监控标准的遵守情况,与开发人员、设计人员和客户互动,防止软件中出现错误和错误。确实,在我们国家,测试和质量保证专业通常被视为一个整体。
谁是 QA 工程师以及如何成为一名 - 2

如果我们逐点分解,QA 工程师的职责包括以下任务:

  • 计划的详细要求(与客户共同执行);
  • 分析和计算创建应用程序或修复错误所需的时间(当然,这项任务不适合初级人员,但作为具有“外部观点”的人,QA 会给出最现实的时间估计);
  • 开发测试场景;
  • 测试过程本身;
  • 将检测到的缺陷输入跟踪系统
  • 与所有开发参与者讨论修复问题;
  • 跟踪修复过程;
  • 重新测试有问题的问题;
  • 测试结果分析;
  • 测试脚本的最终确定'
  • 团队发展过程分析;
  • 优化开发流程,以避免再次出现已检测到的错误(如果由于不同部门的行为不一致或由于某人不遵循既定的开发标准而出现错误,那么 QA 的工作就是指出这个问题领域并确保消除它) ;
  • 维护测试文档。
乍一看,有很多职责,但实际上,其中一些职责属于测试人员、质量控制人员、开发人员、业务分析师和技术编写人员的职责。因此,在不同的公司,QA 工程师的职责会略有不同:有些地方会更多地进行程序和 bug 的规划工作,有些地方更注重测试和跟踪修复,而有些地方则由 QA 亲自参与创建编辑。
谁是 QA 工程师以及如何成为一名 QA 工程师 - 3
因此,在每种情况下,工作日都会有所不同。一般来说,QA 工程师每天都会开始进行测试并使用跟踪系统跟踪开发进度。白天,他与开发人员沟通(明确开发进度以及拖慢开发速度的问题)和客户沟通(明确当前正在开发的功能的需求)。最终,所有更改都会对测试文档进行。

该专业的优点和缺点

除了薪水之外,QA 工作还能带来什么兴奋?最令人愉快的优势之一是意识到您对产品的创建和改进所做的贡献。当一款包含你的作品和想法的产品在日常生活中诞生时,这是一种难以形容的感觉。
谁是 QA 工程师以及如何成为一名 QA 工程师 - 4
此外,QA 的优势是有机会密切熟悉新技术。如果您想转行到另一个 IT 专业,那么 QA 职位是更好地了解您未来工作的最佳场所。QA 只有一个缺点:手动测试和更新测试文档的职责枯燥且单调。确实,它们一开始只会打扰你,但随着职责范围的扩大,一切都变得更加有趣和充满活力。

如何成为一名质量检查员?

事实上,为了踏上QA之路,你不需要编程语言或数据库结构的知识。主要是要了解软件开发流程的结构,了解测试流程。你需要阅读文献(大部分是外国文献),练习“猫”(练习使用电脑,试图注意到应用程序/网站中的所有缺点和错误)。为了更加自信,您可以在互联网上参加一些培训课程和/或在培训中心实习(不幸的是,该专业不在学院教授)。提高你的英语水平(IT公司在选人时更喜欢懂英语的人)。
谁是 QA 工程师以及如何成为一名 - 5
无论如何,新手 QA 首先要测试他对软件测试过程的了解:为什么需要测试、有哪些类型的测试、错误是什么、如何记录它以及需要采取哪些步骤关闭它。首先,你的批次将是测试。当您熟悉这项工作并更好地了解公司软件开发的结构后,您将晋升到更高的级别并承担正在开发的产品的责任。进入 QA 专业的水平明显低于程序员,这就是为什么这个空缺的竞争可能非常非常大。因此,想要一次成功的面试,除了知识之外,还需要具备一定的个人素质。因此,建立沟通的能力对于 QA 来说非常重要——他需要与几乎所有开发参与者进行交互,从客户到测试人员。同时,他必须能够向表演者传达应用程序必须遵守的所有细微差别。注意力、耐心和毅力同样重要——它们是测试程序过程中所必需的。当然,成功的测试需要蘑菇采摘者的热情和孩子拆卸手表或最喜欢的玩具的好奇心,这样寻找错误就不会变成让你沮丧的例行公事(如果你有几个关于成功找到错误的故事) bug,这对于招聘人员来说可能是一个很大的优势)。还需要分析技能来确定改进开发过程和应用程序本身的方法。

前景

QA 工作作为 IT 相对容易的切入点之一,提供了相当多的开发选择。你可以留在这个专业并攀登:初级 QA、中级 QA、高级 QA、QA 团队负责人、QA 经理、QA 部门负责人。如果您更喜欢编程,但还没有准备好成为一名程序员,那么您可以转为 QA 自动化工程师。然后您可以尝试自动化应用程序验证。
谁是 QA 工程师以及如何成为一名 QA 工程师 - 6
如果您仅将 QA 视为其他专业职业的跳板,那么经过额外培训后,您可以重新培训为程序员、业务分析师或项目经理。新领域提供了额外的职业发展机会,但责任水平完全不同。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION