如何成为质量检查测试人员

成为+ QA

经常有人问我,质量检查人员应该具有IT学位还是任何类似的学位。

我的答案是什么? 好吧,我告诉他们,成为一名出色的质量检查人员的道路并没有像成为医生或律师那样完美地定义。 这需要个人技能和专业技能的认真发展,这要困难得多。 这就是为什么作为一门学科,很难教(和为此学习!)的原因。

我个人认为技术技能和硬技能是可以学习和实践的,并且您可以一路获得这种经验。 困难在于,成为QA不仅需要不断发展自我,而且不仅需要技术技能,而且还需要软技能( 单击以鸣叫 )。

好消息是非常直接的开始。 只需踏上软件测试员的职业阶梯,您很快就会朝着正确的方向前进,但是如果您想跨越式发展并成为成功的QA,请准备好根据自己的个人特点进行工作。

我所说的特征是什么? 好吧,要想成为真正的质量检查人员,必须具备某些态度和人格特质,而这些态度和人格特质甚至比技术知识或精心设计的证书更为重要。 囊括这些技能,这是您事业的极限。

在此博客文章中,我将列出您需要的所有软技能和硬技能,并提供一些有关如何改进它们的指南。

良好的质量检查的关键软技能

以用户为中心/用户观点

测试人员必须能够理解潜在的用户,了解他们的行为,了解他们的需求,然后使用这种见识来支持开发人员。

图片

图片来源:StepFeed

良好的沟通(测试心理)

错误和错误报告必须以建设性的方式进行沟通,因为设计人员,项目经理和开发人员可能很敏感。 每个测试人员在检测到系统中的错误时都会感到骄傲,但是您必须注意不要过于骄傲,因为这可能会损害开发人员的感受。

图片

图片学分:输入虚空

精度和单调公差

是的,这个职位的一部分并不那么富有创意和令人兴奋。

图片

图片来源:Giphy

对抗技巧

这有点复杂。 一方面,您必须能够站出来发表自己的意见(即使您身边没有人)。 作为以用户为中心的人,您最清楚用户如何使用产品以及变更将如何影响他们,因此代表他们的需求是您的工作。 另一方面,您需要知道您的职责范围如何—您必须指出风险,您必须能够为您的提案辩护,但是如果业务需要指示您也必须放手。

图片

图片来源:Reddit

快速学习和想学习的态度

这个真的不需要太多解释。 科技行业一直在变化,新的解决方案和新技术应运而生,您需要跟上它们,因此持续学习必须成为您生活的核心部分。

图片

图片来源:Dystel和Goderich文学管理

如何获得这些技能?

我在这里对你诚实。 你不能

理解技术和使用工具都是非常可学的,但是同理心,精确度或对抗管理等素质很难发展。 当然,您可以通过辅导或自我发展来改善他们,但如果没有正确的软技能,您将无法通过QA评估。

因此,在踏上质量检查职业道路之前,请花一些时间深入了解自己并诚实地回答以下问题:

我是否有足够的同理心让自己陷入用户的困境中?

我是一个非常精确的人吗?

我是否单调(有时甚至更长一段时间)?

我真的可以面对别人吗?

如果答案是肯定的,那么质量检查对您来说是个好位置。

必不可少的基本技能

现在,让我们谈谈您将需要发展的硬技能或技术技能。 为了帮助您,我已按重要性对它们进行了排序,因此请紧紧遵守清单,您不会出错。

技术知识基础

这是一个概括性术语,其中包含许多要学习的内容。 您应该熟悉流行的浏览器及其属性,最常见的技术术语,最受欢迎的编码语言以及产品开发方法。 需要很多东西,对吗? 但是请记住,这不只是从心底学习一些东西,真正的挑战来自于应用它们。

让我给你举个例子。 当新的开发开始时,将定义产品的潜在用户群。 质量检查人员需要了解该用户群(或其一部分)的互联网使用习惯,以及他们通常使用的浏览器类型。 例如,如果该产品是为在一家跨国公司工作的用户提供的,则他们很可能会使用Internet Explorer。 另一方面,青少年所使用的产品需要针对移动浏览器进行优化,因为他们大多使用手机上网。

开发工具

有大量的开发人员工具可以在测试过程中为我们提供帮助。

一个示例是Firebug,它是Firefox的扩展,它使您可以检查,编辑和监视任何网页中的CSS,HTML,JavaScript和Net请求。

另一个是Page Ruler,它在前端开发繁重且所有像素必须放置在正确的位置时会派上用场。 当站点适当的颜色至关重要时,ColorZilla就是您的朋友。

现在,这里的这一部分确实值得拥有一个自己的博客文章,但是现在,我只是要强调我的个人收藏。 您可以在这里和这里找到更多出色的工具。

其他有用的工具

这些工具与开发并没有紧密联系,但确实可以帮助进行调试,API测试等。

如果我们正在测试无法进行本地调试的地方,那么使用像Charles Proxy这样的工具是一个好主意。 还有用于API的Postman,可简化API测试(顺便说一句,它超级好用!)。

移动技术

测试本机移动应用程序与测试Web应用程序的世界遥不可及。 您必须了解最新的移动趋势,并且必须对操作系统有深入的了解。

基本方案是在所有操作系统版本上的真实测试设备中测试应用程序时。 现在这种情况通常永远不会发生。 在这些情况下,您可以使用不同的仿真器。 这些并不能始终充当物理设备,但是您可以节省大量金钱和时间。 我通常使用这个和这个。

您也可以在移动设备上使用开发人员工具,但是这些通常是由团队或项目定义的。 这些工具的示例包括iOS的Testflight和Android的Testfairy。

自动测试

自动测试通常由开发人员完成,但是越来越多的质量检查工程师也开始这样做。 围绕它有不同的方法,如TDD或BDD,它需要深入的技术和测试知识库。 我个人认为,由质量检查人员进行的自动测试可以将产品开发提升到另一个水平。 您可以在此处和此处阅读有关通过质量检查进行自动测试的信息。

如何获得这些技能?

改善硬技能比软技能容易得多。 您可以通过以下几种方法来学习测试的技术部分。

获得质量检查工作(甚至是实习,初级或自由职业者)

即使只是免费地做某事,在工作中学习也是获取知识的最佳方法之一。 以下是一些有关如何进行质量检查工作的提示。

找一位导师

我确信我不必解释为什么向经验丰富的人学习是有益的。 您将获得宝贵的现实生活知识和实际项目经验。 无价!

因此,请与您建立联系,看看是否有人可以担任您的导师或与您建立关系。 也可以参加聚会,在那里您可以与来自现场的人们会面。

阅读,阅读,阅读

坐在笔记本电脑前,而不是看更多的《权力的游戏》并阅读有关测试的信息。 阅读基础知识,了解试用工具的方法。 您会惊奇地发现,您可以拿起多少东西,而且速度很快。

您能从中带回家什么?

找出您是否具备成为测试人员的正确素质。

你善于与人打交道吗? 您能否很好地沟通,并在需要时成为心理学家? 您真的可以一直仔细研究细节吗?

对自己说实话,因为躺在这里会让您以后的生活更艰难。 如果您对这些问题的回答是否定的,那么质量检查职业可能不是您的最佳选择。

没有人天生具有QA或IT经验。

没有人,我也没有。

在成为测试人员之前,我从未学习过IT,也没有IT经验。 但是我认为,即使没有IT知识,每个人都有能力以正确的态度成为一名出色的测试人员。

当我该换工作的时候到了,我在寻找新的机会时,每一份工作都包括IT技能。 我不明白为什么,因为我相信以用户为中心的方法,乐于助人的态度和业务思维方式比深入的IT知识重要得多。

我希望您发现此博客有用吗? 让我知道您在评论部分的想法。