预期将推出新的“ 测试人员 ”课程,我们与Alfa Bank的作者,阿尔法银行的专家进行了交谈,讨论了他们公司中如何构建测试系统以及向候选人提出了哪些要求,还询问了该专业的发展道路以及使用该专业的困难。
阿尔法银行(Alfa Bank)测试小组负责人,Netology程序“ Tester”的作者Alexander Dolinsky :

“在Alfa-Bank中,产品开发是根据Scrum进行的,因此测试也是根据Scrum进行的,也就是说,整个团队都参与了测试,但是每个团队都按照自己的专业水平按照测试金字塔进行测试。
开发人员编写单元测试和组件测试,测试人员编写端到端测试,UI测试和集成测试。 因此,可以保持测试的最佳时间平衡。 在Web项目中,BDD方法用于测试;在移动领域,我们结合使用BDD方法和我们自己的经验。 所有测试人员均分布在Scrum团队中,因此他们将80%的时间用于团队任务,并将20%的时间用于项目或社区任务的技术债务,从而通过这些工具提高自动化,CI / CD流程的技能。
通常,我们有几个Scrum团队在一个产品上工作,因此每个方向都分配有一个团队负责人,该团队负责监督所有团队在产品中的测试过程,有助于解决新出现的技术和人员难题。”
谁被带到阿尔法银行
“多年来,Alfa-Bank在提供服务的可靠性和可制造性方面一直处于领先地位-因此,极其重要的一点是,公司员工不要对流程无动于衷,应努力不断改进它们并改善自身。
我们需要知识和成就的渴望。
首先,我们看一个人,然后看他的背景。
当然,最大的好处是可以接受技术教育,尽管通常这并不是关键要求。 在很多情况下,人们是从一个完全不同的领域来我们团队工作的,他们没有经验和必要的知识。 他们已经在完成任务的过程中获得了认真的专业知识。
通过软技能,一个人知道如何交流和正确表达自己的想法(我们在团队中工作)对我们很重要,这样他就很好奇并且知道如何提出问题并获得答案。 例如,在面试中,我们给出测试机器人的推理任务,该机器人应开车送达客户并将咖啡倒入玻璃杯中。 没有正确的答案,但是观察一个人如何尝试测试此案例很有趣。
仅出于金钱目的,没有主题爱好和兴趣的候选人绝对不适合我们的测试部门。 这样的人不会在团队中发展,但对我们来说很重要。
当专家到达初始职位并在一段时间后发展为团队负责人进行测试甚至转换为开发时,Alfa-Bank经常出现这种情况。 有许多实例使IT人员成为成功的产品负责人。 我们希望每个人都朝着不同的方向努力,并选择在自己最舒适,可以发挥潜力的地方发展。”
Alfa Bank的测试专家Artyom Badyshev从地质勘探进入该领域,长期从事地震数据的处理和解释,但他一直对IT感兴趣。 他们向Artem询问了他在Alfa Bank进行测试和适应的途径。
我怎么来测试
“我一直对信息技术感兴趣。 在我的职业中,我间接地遇到了编写任何程序或脚本的需要,但是大学的知识足以满足此要求。
我独立学习JAVA作为基础,有时我阅读有关Habré的文章,但没有专注于任何特定方向。 我发现其中几乎所有的东西都很有趣,因此第一步很难选择一件东西。 如果我选择错误,该怎么办? 毕竟,除非您发现自己在球体内,否则您将不了解球的实际排列方式。 在学习过程中,我发现的所有材料通常都是肤浅的。 而且,如果我考虑过这些课程,我简直不敢相信,在这些课程之后,我至少可以对自己的能力有一半的信心。
我从没考虑过测试人员的职业,我没有发现它令人印象深刻。
在阿尔法银行,我接受了基础设施经理的面试。 我对职责和要求有一个大致的了解,因此我选择了这个特殊的专业作为IT的切入点。 在面试中,有人向我提供了尝试作为测试人员的机会,他将该职位描述为最想接触IT的人之一。
我花了一些时间来了解测试人员的实际状况。 我想知道我是否会只是坐着而漫不经心地按下一些按钮,而没有任何发展前景。
但是最后我决定尝试。
我可以说我错了 :没有一天我感到无聊或感到自己处于某种停滞状态。 海洋的任务。”
适应新领域的困难
“您不会来的,一切都像发条一样工作。 改变范围,您需要保留几乎所有先前获得的关键技能,并开放新知识。 在最初的两个星期里,我不明白会议上正在讨论什么。 会议结束后,我没有立即询问的所有内容都会被记录,记忆和表达。
在工作的第一天,我就任命了一位导师,他向我介绍了正在发生的事情,耐心地向我展示了一切,并告诉了我所有我不理解的事情。 在阿尔法银行(Alfa Bank),这很习惯。 除指导者外,还有一整套测试人员,每个测试人员随时准备为您提供帮助。
如果他们阅读了此书,那么请让他们知道,我非常感谢他们的响应和理解!我很快适应了,但是我仍在学习,而且我可能永远不会停止,就像每个从事测试工作的人一样。 尽管如此,这个领域仍在不断发展。”
想要测试的专家的提示
“如果您正在寻找IT的真正切入点,那么就是它-它当然不会很无聊。 随着时间的流逝,“我会坐下来,测试一下,因此我会减少申请”的想法逐渐消失了。
如果您认真从事自动化工作,那么您将充分利用一整套技术,然后会觉得自己是非常出色的开发人员。
总会有创造力的空间,而创意只能由团队支持。
我建议您学习任何面向对象语言的基础知识并阅读别人的代码。 我认为这些技能对于尚未创建自己但想要快速学习,了解专业人员工作成果的人来说是最重要的。”
来自编辑
我们在Netology中开设了“
Tester ”专业的新课程,该课程的课程与Alfa-Bank共同制定。
在为期5个月的培训中,我们将处理手动和自动测试,对应用程序进行单元测试,解决Java中的40多个问题,使用Selenium Webdriver和其他测试工具,Alfa-Bank将邀请最优秀的毕业生进行面试。
同样在5月21日,我们邀请您参加公开课程“
测试者:阿尔法银行的要求和工作前景 ”,该课程将由阿尔法银行测试小组负责人,课程的作者亚历山大·多林斯基(Alexander Dolinsky)主持。