心理测试:如何从认证的心理学家转变为测试者

我的同事Danil Yusupov 的一篇文章给我很大的启发。 令人惊讶的是,IT行业如此友好和热情-学习并加入,并始终学习新知识。 因此,我想讲述我作为一名心理学家学习并成为一名测试员的故事。


我心中呼唤心理学家去学习-我想帮助别人,对社会有用。 另外,我对科学活动非常感兴趣。 学习对我来说很容易,我写了科学论文,在会议上发言,甚至进行了具有实际意义的研究,并计划继续钻研临床心理学领域。 但是,所有美好的事物都结束了–我在大学的学习已经结束。 我因为研究生工资荒唐而拒绝了研究生入学,然后进入大世界寻找自己。

那时,一个惊喜正等待着我:凭着我的文凭和科学工作,我已无处需要。 绝对是 他们在幼儿园和学校找心理学家,这对我来说是不可接受的选择,因为我与孩子的相处不融洽。 要进行咨询,有必要花一些时间免费或绝对几分钱。

说我绝望是什么也没说。

寻找新的东西


我的一位朋友从事软件开发工作,是他建议我,看着我的磨难,去找他们做测试员-我与计算机相处融洽,对技术感兴趣,并且从原理上讲,它并不是真正的特里人文学科。 但是到现在为止,我什至不知道存在这样的职业。 但是,她决定我当然不会失去任何东西-然后就去了。 通过了面试,并被接纳为一个友好的团队。

向我简要介绍了该软件(该程序非常庞大,带有大量子系统),然后立即发送到“领域”进行实施。 不是在某个地方,而是在警察那里。 我被分配到共和国(Ta斯坦共和国)一个地区的警察局地下室。 我在那里培训了员工,收集了问题和希望,并向当局进行了演示,当然,同时还测试了该软件并将报告发送给开发人员。

与执法机构的代表合作并不容易-他们服从命令,严格执行问责制,因此要以官方声明为理由。 我必须与大家找到一种共同的语言:从中尉到上校。 我的文凭专业在这方面给了我很多帮助。



理论基础


我必须说,当我刚开始工作时,我没有任何理论基础。 我有文档,也知道程序应该如何工作。 从此而击退。 有哪些类型的测试,可以使用哪些工具使我的生活更轻松,如何进行测试分析,什么是测试设计-我不知道这一切。 是的,我什至都不知道在哪里可以找到所有这些问题的答案,或者在哪里可以教我很多东西。 我只是在寻找软件中的问题,并很高兴一切对用户而言变得越来越容易。

但是,猴子测试最终取决于缺乏理论基础的问题。 我接受了教育。 碰巧的是,在我们部门以及整个大型项目中,那时没有一个专业的测试人员。 测试通常是由开发人员执行的,更多的是由分析师执行的。 没有人要学习准确的测试。

那么,IT人员在这种情况下会去哪儿? 当然,在谷歌。

布莱克的第一本书《关键测试流程》是我第一本。 她帮助当时将我已经知道的信息系统化,并了解了我的项目在哪些领域(以及对测试的理解)失败。 本书中给出的指导非常重要-最终它们成为后续知识的基础。

然后有许多不同的书籍-更不用说全部了,当然还有培训:全日制和在线课程。 如果我们谈论的是全日制培训,那么毕竟三天之内他们提供的培训很少,所以您将学会如何进行测试。 测试中的知识就像盖一栋房屋:首先,您需要基础来站起来,然后墙壁才能固定到位...

对于在线培训,这是一个很好的解决方案。 讲座之间有足够的时间来正确测试新知识,甚至将其实时应用到您的项目中。 您可以在任何方便的时间执行此操作(这对工作人员来说很重要),但是有提交任务的期限(对于工作人员也很重要:)。 我推荐。

如果我们谈论测试人员的测试过程中的困难,那么起初我最担心的是系统的庞大性,会出现大量不同的过程。 似乎总是这样:“但是我在这里测试领域,但是它还会影响什么呢?”。 我不得不四处寻找开发人员,分析师,有时还要与用户核实。 流程图保存了我。 我画了很多,从A4纸开始,然后从各个侧面将其他纸粘到上面。 我仍然这样做,这非常有助于将流程系统化:看看我们在输入和输出处拥有什么,以及软件在哪里“薄”的地方。



现在什么吓到我了? 繁琐(但必要)的工作,例如编写测试用例。 测试是一种创造性的工作,但同时又是形式化的,有条理的工作(是的,这是一个悖论)。 让自己“徘徊”在整个过程中,检查最疯狂的猜测,但前提是您先经历了主要场景:)

总的来说,在旅途的开始,我意识到自己什么都不知道。 我现在明白同一件事,但是! 以前,不知道有什么让我害怕,但现在对我来说就像是一个挑战。 掌握新工具,了解新技术,采用迄今未知的软件并将其分解为嵌齿轮-这是一项繁重的工作,但一个人生来就是劳动。

在我的工作中,我经常对测试人员持轻视的态度。 说,这里有开发商-这些都是认真的,总是很忙的人。 和测试人员-因此,目前尚不清楚为什么需要它们,您可以在没有它们的情况下完美应对。 结果,我经常需要做很多额外的工作,例如文档的开发,否则就认为我在鬼混。 我学习了如何按照GOST编写文档并为用户编写好说明(很幸运,我与用户进行了很好的互动,并且知道他们会更舒适)。 现在,在ICL集团公司测试人员工作了9年(最近3年,直到今天,在ICL服务公司集团的部门中),我完全意识到测试人员的工作是多么重要。 即使是最出色的开发人员也可以查看某些内容,而不考虑任何内容。 此外,测试人员不仅是严格的监督者,而且还是用户的拥护者。 谁(如果不是测试人员)非常了解应该如何构建软件工作流程; 谁(如果不是测试人员)可以从外行的角度看软件并在UI方面提出建议?

幸运的是,现在在我的项目中,我可以使用以前开发的所有技能-我进行测试(在测试用例上,只是为了灵魂:)),编写文档,担心用户,甚至有时协助进行验收测试。

我最喜欢我的工作的地方是,您必须不断学习新的东西-您将无法站稳脚跟,每天做同样的事情并成为专家。 此外,我对团队非常幸运-他们是各自领域的专业人员,如果我误解了某些东西(例如在开发自动测试或执行工作负载时),他们随时准备提供帮助。 我的同事们也相信我:即使知道我接受过文科教育,并且假设我的IT教育存在“空白”,他们也永远不会说:“好吧,您可能将无能为力。” 他们说:“您可以处理,如有疑问,请联系。”



我写这篇文章的主要目的是为那些希望在IT领域尤其是测试领域工作的人。 我了解到,外部的IT世界看起来深奥而神秘,而且似乎无法解决问题,知识不足,或者您不会参与其中……但是,我认为,如果您想学习并准备工作,IT是最热情的领域。 如果您准备动手开发高质量的软件,取悦用户,并最终使世界变得更美好,那么您来了!

职业清单


对于您来说,我已经为进入该行业准备了一份小清单:

  1. 当然,您需要与计算机相处并对技术感兴趣。 实际上,没有这个,您甚至无法开始。
  2. 感受到自己在测试人员中的重要专业素质:好奇心,专心,牢记系统``图像''并进行分析的能力,毅力,责任感以及参与有趣的系统``破坏''的能力,以及从事测试文档开发工作的``无聊''工作的能力。
  3. 拿有关测试的书(可以很容易地以电子形式找到它们)-然后推迟。 相信我,起初所有这些都会吓到您,而不是将您逼到某个东西。
  4. 加入专业社区。 它可以是测试人员论坛(有很多论坛,请选择您喜欢的论坛),一些专业测试人员的博客或其他内容。 怎么会这样 好吧,首先,测试人员社区非常友好,当您寻求他们时,您将始终获得支持和建议。 其次,当您开始涉足这一领域时,您将更容易加入该行业。
  5. 上班 您可以去实习测试人员,然后高级同事会教您所有内容。 或从自由职业者开始做简单的任务。 无论如何,您都需要开始工作。
  6. 开始练习测试后,请返回第3段中预留的书籍。
  7. 认识到您将不断需要学习。 每天,每年,您都会学到一些新东西并了解一些东西。 接受这种情况。
  8. 放下恐惧和疑虑,为世界上最有趣的作品之一做准备:)
而且,当然,不要害怕:)

您可以应付,祝您好运!

UPD:在本文的讨论中,受人尊敬的评论员提请我注意以下事实:并非每个人都能像我一样幸运。 因此,我想将第3a段添加到清单中。

3a。 说到现在最好推迟书籍这一事实,我的意思是说,在这一阶段,过多地充斥理论是很危险的,因为如果没有实践就很难正确地构造理论知识,并且大量的理论会使您感到恐惧。 如果您想在寻找开始练习的地方变得更加自信而不浪费时间,建议您参加面向初学者的在线培训或参加测试课程。 两者都非常容易找到,并且那里的信息将以可访问的形式为您提供。 好吧,请看下一段

Source: https://habr.com/ru/post/zh-CN467747/


All Articles