专家综述:软件测试趋势2019

作者: Kalei White

专家预测2019年最需要的测试人员技能,组织挑战,最佳会议等

如果我们拥有预知未来的能力,我们就会变得富有,并且几乎永远活着,不是吗?当然,我们无法预测今年到底会发生什么。比特币会卷土重来吗?《办公室》会不会重启?人们只能梦想……

但是,我们可以对软件测试的状态做出假设,基于这个行业的发展方向,并感谢一些致力于使这个行业现代化和进步的行业专家。

我们向这五位行业专家询问了他们对2019年软件测试趋势的看法:

  • Janet Gregory - 敏捷教练,培训师,质量流程顾问,作家
  • Jeff Martin - SmartBear产品和运营总监
  • Lisa Crispin - 国际演讲者,作家,Mabl测试倡导者
  • Raj Subramanian - 国际演讲者,Testim.io的开发人员布道者
  • Refael Botbol Weiss - BlazeMeter客户体验负责人,持续测试

他们是这么说的!

2019年测试团队面临的最大障碍是什么?

Janet Gregory:

“我仍然看到的一个很大的障碍是将测试看作一个单独的活动,并将测试人员看作‘测试团队’。使用像测试团队这样的术语加强了这样的概念,即测试人员和测试活动是分开的,不是开发的一部分。”

好的 - 这是一个措辞严厉的问题 - 但你知道我们的意思!

Jeff Martin:

“2019年测试团队面临的最大障碍将是他们如何与软件开发生命周期内的其他团队和专业人员联系起来。随着对快速发布软件的关注,在保持高质量的同时,团队之间的协作计划和公共语言正在成为必要。质素保证科亦会继续提升技术水平。”

Lisa Crispin:

“我仍然看到太多的团队,甚至是所谓的敏捷团队,仍然孤立他们的测试人员,即使在技术上他们是跨功能的团队。开发团队以一种小型瀑布式的方式运行,不让测试人员参与计划讨论,不与他们合作进行测试代码编写。迭代的故事在迭代结束的前一天就被抛出了众所周知的墙。我不知道为什么这么多的团队都被困在这些从未真正有效的老方法中。即使回到瀑布从竞争的角度来看是可行的时候,项目也只有在测试人员从最初的分析和设计阶段一直到编码的过程中参与进来时才会成功。

我认为我们人类会坚持熟悉的做法,即使它们不起作用!”

Raj Subramanian:

我认为,随着人工智能(AI)、虚拟现实(VR)、增强现实(AR)等新技术的出现,对于测试人员来说,丰富他们在这些技术方面的知识将变得更加重要。测试人员基于这些技术测试应用程序的方式需要完全不同的思维方式、测试设置、测试环境/基础设施,这可能是2019年测试团队面临的最大挑战。”

Refael Botbol Weiss:

“去年,我们看到市场越来越多地服务于无服务器 (我们现在已经过了第一个采用阶段),我相信虽然开发这些功能的工具得到了显着改善,但测试它(功能,性能,集成)将会是确保良好用户体验的下一个挑战。“

什么是2019年最需要的测试技能?

Janet Gregory:

“需要很多技能,但是我认为测试人员需要理解他们的上下文。例如,如果他们是交付团队中唯一的测试人员,他们肯定需要学习教学技能——如何与团队的其他成员共享他们的测试知识。或者,如果他们与数据仓库/业务智能团队合作,他们可能需要学习更多关于数据完整性和数据科学的知识。

和我们这个行业的任何人一样,这是一个不断学习的过程。了解新趋势并不意味着你必须学习所有的东西,但如果一个人认为这将有助于他们的团队,那么他就有机会在一个主题上再深入一点。”

Jeff Martin:

“随着QA变得越来越自动化,有两组技能的需求在增加。首先,技术印章能够构建可靠的自动化集成到交付管道。其次,越来越多的人要求QA扩展到更多的用户体验测试,因为这是一个由人类比自动化执行得更好的领域。”

Lisa Crispin:

“测试自动化技能将继续存在。 许多管理人员仍然认为他们的软件质量问题的答案是自动化测试,他们认为测试人员/ QA工程师/ SDET应该是应该这样做的人。 另一方面,高性能敏捷和DevOps团队将聘请具有出色沟通和协作技能的测试人员,能够快速学习业务领域的能力,以及与开发人员和其他团队成员密切合作的能力。 高绩效团队需要了解DevOps实践和持续交付原则和工具。 知道如何使用人工智能和机器学习测试应用程序的测试人员也会发现许多机会,IMO。“

Raj Subramanian:

“由于市场、技术和框架一直在快速变化,很难说哪一种技能在特定年份会受到需求。在一个人学习一种技术/框架之前,会出现另一种技术/框架,这个循环是无止境的。所以,我想说的是,作为测试人员,我们需要保持好奇心和开放的心态来适应变化,学习和阅读最新的技术趋势,并为测试中遇到的任何问题做好准备。

测试人员也有技术趋势; 这是一个非常普遍的词,比如说你需要“了解IT”。但是,我认为市场对于那些对Ruby,Python,JavaScript等编程语言以及自动化框架知识有一定了解的测试人员更加开放。 比如Selenium,Calabash和Cucumber ,它们经常用于敏捷团队。 因此,了解其中一些也没有什么坏处。“

Refael Botbol Weiss:

“我不认为这将成为一匹特殊的技能, 我认为转变为T形心态对于测试者来说比以前更为重要 。 今天,我们的应用程序不仅仅是我们编写的代码,我们使用数千个第三方库,我们依靠自动化来提高吞吐量,并且UX的标准正在上升。 我相信测试人员需要离开执行测试的舒适区域,并将自己更多地融入2个比萨团队中,以影响和教育,同时学习和开发新的测试方法以追赶新技术。“

哪些工具或方法是你今年想要更好地理解的?

Janet Gregory:

“我不确定是否有新的方法,但我想更多地探讨一下质量以及它对不同团队的意义。例如,产品质量和过程质量之间存在差异,许多团队在度量什么时会感到困惑。此外,在我们如何看待产品质量方面也有不同的观点。

我想找到更好的词来帮助团队定义他们的意思。“

Jeff Martin:

“对我来说,最激动人心的新解决方案不是技术性的,而是基于流程的。 采用 行为驱动开发 (BDD)已被证明非常有助于将开发和测试资源集中在一起使用通用语言进行协作。 这极大地减少了沟通开销,有助于实现敏捷和 DevOps 的承诺, 值得研究。“

Lisa Crispin:

“我很有兴趣学习更多关于DevOps实践和工具团队用于成功持续交付的知识。我想要增长我对平台即服务和无服务器架构的知识。我也在努力提高我的机器学习知识,以及它如何有助于测试自动化、分析生产使用数据和其他测试活动。”

Raj Subramanian:

“我对人工智能在测试自动化和软件测试方面的影响感到非常兴奋。我知道有很多人在人工智能测试领域从事非常酷的东西,人们意识到它的潜力并围绕它形成一个完整的社区只是时间问题。我个人想知道2019年3件事
- 人工智能如何用于软件测试
- 如何测试基于人工智能的系统
- 如何在人工智能的世界里成为人类”

Refael Botbol Weiss:

“看看个人助理带来什么会很有趣,这对于我们的测试人员来说是一个绿色的领域,因为它增加了一个并不总是确定性的新层,因为有很多方法可以提出具体问题(更不用说其他语言了)需要独特的调整。)“

什么是测试人员应该参加的最佳会议?

Janet Gregory:

“我可能会有点偏颇,但我最喜欢的是敏捷测试日会议 - 今年,北美的会议在芝加哥举行。 他们的谈话不仅仅是关于测试 - 这也是我喜欢这次会议的原因之一 - 如此众多的选择让与会者接触到不同的想法。 还有很棒的社交活动,会议真正努力为人们提供相互交流的环境。

我喜欢的另一个好的测试会议是一天(或两天) TestBashes - 到目前为止他们主要在欧洲,但也正在前往美国。 它们规模较小,对许多人来说更容易接近。“

Jeff Martin:

“ STAREAST和STARWEST会议总是值得参加任何测试人员。

今年,我还建议Atlassian Summit作为一个有趣的会议,不仅是为了测试,也是为了深入了解软件开发中的其他角色。

Automation Guild汇集了专家测试人员和自动化专家,为在线会议实现自动化工作,这是一项非常有价值且不需要飞行/酒店的会议。“

Lisa Crispin:

“下个月我将参加欧洲测试大会 ,这是我的最爱之一,因为它包含了对测试和质量感兴趣的每个人,无论他们是否自我认同为测试人员,因此它是一个多元化的群体。 有很多机会进行非正式对话和结识新朋友。 所有的研讨会都会举办两次,所以有更多的机会去找你想要的!

3月份,我将在挪威的BoosterConf ,再次完全包含软件团队中的所有角色和专业。 有一些会议可以帮助改善技术方面以及文化和人员方面。

今年我不会参加任何TestBash会议,但我强烈推荐他们 - 一个热情,充满活力的社区。

能够参加5月份的TestingUY ,我感到非常兴奋! 我很幸运能够认识一些来自乌拉圭的测试从业者,这听起来像是一个了不起的社区。 南美洲有许多令人兴奋的测试社区,那里有很多创新。

敏捷测试日美国和敏捷测试日德国当然是我的最爱。 这将是我在德国敏捷测试日的第11个年头。 这是一个很棒的社区,人们可以在会议之外建立持久的关系并继续互相帮助。

去年我参加了我的第一次CAST ,另一次与Agile测试日,欧洲测试会议和TestBash类似的好处。 这是一个较小的会议,您有机会与会议之外的人交谈以及高质量的内容。 它将再次出现在佛罗里达州的可可海滩,即太空海岸,您可以在附近的太空中心看到从海滩发射的火箭!

我听说北欧测试日是个很好的会议。 我也很喜欢去年四月在波士顿举行的Mob编程大会 。 它有几个关于测试主题的会议。 我听说过敏捷剑桥的好消息 。 澳大利亚和新西兰的测试会议听起来很棒,但我还没机会去!“

Raj Subramanian:

“在过去的5年里,我参加了多次会议并发表了演讲。 根据这一经验,我强烈推荐以下会议:

国内会议

美国敏捷测试日

软件测试专业人​​员会议

敏捷开发东西 方会议

StarEast / StarWest会议

QAorTheHighway会议

定位软件质量会议(由KWSQA组织)

TestBash

国际会议

德国敏捷测试日

北欧测试日

欧洲之星

TestBash布莱顿

LetsTest “

Refael Botbol Weiss:

“我喜欢聚会 ......就像在你附近的咖啡馆看到你最喜欢的乐队一样。 有时间提问,跟进,与同龄人交谈。“

你有它!

请告诉我们,2019年最大的软件测试趋势是什么? 你希望今年带来什么?