ArchSummit 全球架构师峰会杭州倒计时10天,速来围观! 了解详情
写点什么

从 2019 年测试现状报告中,我们了解哪些趋势和变化?

  • 2019 年 8 月 13 日
  • 本文字数:4191 字

    阅读完需:约 14 分钟

从2019 年测试现状报告中,我们了解哪些趋势和变化?

本文要点

  • 测试现状的调查是测试社区中运行时间最长的调查,自 2013 年以来每年发布一次报告。提供了测试领域当前状态的洞见和未来的趋势。

  • 敏捷和 DevOps 的采用在如今测试工作中产生的影响。

  • 测试人员的责任是如何扩展的,以及在团队中需要完成的额外任务,比如理解需求和用户故事。

  • 测试人员对职业前景的看法。


2019年测试现状报告涵盖了测试技术、测试实践和测试自动化的采用情况,以及测试人员面临的各种挑战。它分享了PractiTestJoel Montvelisky和来自Tea-Time with TestersLalit Bhamare所组织的年度测试调查的结果。


来自 2019 年测试现状报告:


该调查共有来自 80 多个国家的约 1000 名参与者,旨在为测试行业和全球测试界提供最准确的信息。这项调查每年举行一次,捕捉当前和未来的发展趋势。


InfoQ 采访了测试现状调查的组织者。


InfoQ:与之前的报告相比,2019 年的测试现状报告主要有哪些变化?


Joel Montvelisky:看到越来越多的初级测试人员加入测试行业的趋势有所放缓,让我有点吃惊。这并不是说我们没有在调查中看到新的测试人员加入,而是与前几年相比减少了。希望这是一次性的,我们需要在以后的调查报告中跟踪这一点。

我们还看到越来越多的“右移”实践,比如在生产测试及参与部署操作。这并不是什么本质上的改变,而是对测试人员在这个行业中地位的加强。

Lalit Bhamare:我补充下,尽管年轻人加入测试行业呈下降的趋势,但是,从非测试和非 IT 背景人员转向测试的增长在我看来是一个积极的信号。也就是说,人们正在有意识地决定转向测试领域,显然是因为他们发现这是一项具有挑战性的工作,并理解这个角色为保障软件质量做的贡献。只要人们加入测试领域,我就很高兴,无论他们具有什么样的经验水平。

我认为变化不大,但是,测试人员在编写自动化和脚本之外承担额外工作(技术或其他方面)似乎成为惯例,在我看来很有前途,因为测试不仅仅是检测产品,而是平衡产品、系统和人三者之间的关系。测试人员敏锐的观察力和对人和系统功能的了解使他们能够有效地防止“系统”崩溃。我在博文“评估敏捷团队中的测试人员并赋能”中讨论这些观点。


InfoQ:测试作为一种职业其发展方向是什么?测试人员的未来是什么样子的?


Bhamare:简而言之,我认为“测试”正慢慢地扩散到团队的流程、文化和思维方式中,而不管个人拥有什么头衔。也就是说,(我还只是怀疑)未来团队中可能没有专门的“测试人员”这样一个角色,但“测试”肯定会成为团队中每个人的工作职责,或者至少有一些人具备这样的技能和思维方式。

这是否意味着测试作为一种职业将会消亡?我相信不会;它只会转变或进化,并将视野扩展到目前所能看到的范围之外。在我看来,这就意味着今天的专业测试人员会转变成质量倡导者、推动者,教练,或者是软件团队的赋能者。我希望,在未来,一个熟练的测试人员将会成为产品团队的一种有价值的资产,引导他们理解风险,能够看到质量下降,并帮助团队及早捕获缺陷。

Montvelisky:我认为这个问题还没有定论。

一方面,我们看到的大部分测试人员主要集中在常规测试任务、自动化工作以及理解需求和用户故事上。

但另一方面,我们开始看到测试本身的重要部分是由非测试团队成员在做。同时,我们也可以看到,一部分任务由测试人员指导别人进行测试,并由他们完成测试过程。这些非常符合 Alan Page 和 Brent Jensen 在他们的 AB Testing 播客上提出的“现代化测试”观点以及 Lalit 在前面的回复中的内容。


InfoQ:世界各地的测试人员在薪酬方面有哪些值得注意的最新动态?


Montvelisky:我们不是很清楚行业中测试人员的具体薪酬有没有显著增长。但令人鼓舞的是,随着专业测试人员的经验积累和获得的终身职位,他们的薪水将会增长。

Bhamare:这个问题很难回答。当谈到工资,有很多因素发挥作用。但我想说,如果你的能力满足工作要求,公司似乎都很愿意支付具有竞争力的薪水。


InfoQ:测试人员如何学习测试,以及他们如何发展自己的测试技能?


Montvelisky:目前大量测试人员仍通过正式的渠道学习知识,比如购买书籍、课程或参与技术大会;但其实播客、在线研讨会和博客上也有数量惊人的免费信息!就我个人而言,这是我了解最新动态、获得新想法的方法。

Bhamare:我没有看到任何突破性的变化。Joel 说得对,测试人员仍依靠传统的方式学习测试,即在实践测试时进行岗位培训或学习等,那是他们学习测试的主要方式。

我建议他们不要只局限于此,看看所有对他们有用的资源。我这么说,并不只是针对测试人员,也包括团队负责人和开发负责人,他们负责测试人员的职业和发展,而测试人员需要向他们汇报工作。

重要的是,组织中任何与软件测试人员有关联的人都要扩宽眼界,看看测试领域正在发生什么,以及如何使用这些资源来帮助测试人员成长。


InfoQ:测试人员使用什么样的测试技术和方法?


Montvelisky:说到这个,我很高兴看到 BDD 与 TDD 正受到越来越多测试人员的欢迎。另外,也有一些测试人员开始将“生产测试”活动纳入测试范畴(别被字面表达骗了,这里指的并不是在不同环境下进行的常规测试)。

这两大趋势让我对未来有了新的期待,接下来我们可能将利用这一流程与技术趋势改进质量保障能力。

Bhamare:我看到 TDD/ATDD/BDD 的采用明显增加,我怀疑这与自动化工作和使用的框架/工具密切相关。我想了解这些技术的采用如何帮助他们解决与质量相关的问题,并从根本上提高软件质量。也许我们可以在未来几年通过调查来弄清楚。

我个人很高兴看到生产部署和日志监控活动显著增加。我一次又一次地在介绍个人经验时强调其好处,我希望看到这种趋势更迅猛一些。


InfoQ:敏捷对团队中测试的方式有什么影响?


Montvelisky:我们看到更多的非测试人员做测试工作,也看到更多的测试任务由非测试人员完成。这是显而易见的答案。

不那么显而易见的是,人们越来越多地讨论左移、在生产环境测试、BDD、回顾等,所有这些都表明,更深入的工作是提高软件生命周期其他层面的质量。

Bhamare:我同意 Joel 的观点。除了传统的工作定义外,测试人员从事的活动每年都有明显的增加。这确实表明工作角色之间的职责是相互交织的。

一般来说,很难回答这对组织有何影响。也许,它们能够节约成本,加快产品交付,但这都取决于组织对“敏捷”的理解。我就不在这里讨论这个话题了。


InfoQ:今年有一个关于测试人员采取哪些技术与流程的新问题。结果是什么?


Montvelisky:因为这是一个新问题,我们没有看到趋势,只有一些洞见。但是,我们看到 60%的测试人员说他们正在测试左移,45%的测试人员说在做生产测试,还有 11%的人说正在实践混沌工程。

这些数字令人鼓舞,但至少对我来说,他们提出了一些问题,比如测试人员在这些流程下的具体实践,我计划把这个问题加到下一次的调查中。

对于这个新问题,一个有趣的事实(调查和报告)是,最终结果取决于社区的对问题的定义和分发方式。每年会有一个由世界知名测试人员组成的新委员会审查这些问题,并提出补充调查的建议,调查是通过志愿者博客和社区网站传播的,然后报告会有志愿者团队翻译成多种语言,他们想用自己的语言把消息传播到当地社区。

Bhamare:调查数据就在那儿,人人可以看到,但要对结果得出有意义的结论,我们应该等待看看未来的发展,才能更好地理解。


InfoQ:谈到测试团队所面临的挑战,您认为有哪些趋势?


Bhamare:至于测试人员与团队之间,目前我看不出任何显著的分歧。测试人员提早参与开发过程看上去仍然是个问题,这令人遗憾。团队规模缩小,同时又缺乏培训和全团队测试,听起来确实是很有挑战性。

着眼于其中大部分挑战,我怀疑不断增长的敏捷与 DevOps 采用行为之间缺少必要的关联;此外,测试人员需要向工程团队报告,但工程团队中却没多少具有测试经验、或者了解如何利用测试资源的成员。没有这两大基础,就更不用指望他们能编写出什么自动化解决方案了。

直到“测试”成为每人必学课程之前,这些挑战不太可能消失。我希望,当组织最终弄清楚真正希望从测试人员那里得到什么,以及如何最好地发挥他们的工作能力后,事情会有所好转。

Montvelisky:这里,我同意 Lalit 的说法,作为专业人士,我们遇到的挑战基本是固定的,这是事实。但在我看来,会存在失调,因为我们没有看到许多与采用敏捷和 DevOps 有关的挑战,这引起了我的思考。

从调查中得不到这个答案,我是这样解释的,大多数测试人员仍然将部署过程、生产环境、监控等方面的工作视为“测试工作以外的”任务和挑战。这不是一件好事,如果我们不认为这是测试工作的一部分,在做这些工作时就会缺少主人翁意识……


InfoQ:在未来的测试中,您觉得哪些技术会变得更重要?


Bhamare:我认为技术测试(无论是自动化还是其他方法)将变得越来越重要,特别是在“发明、分析与调查”等方面。换言之,除了降低测试成本以及提高测试速度之外,这些工具与技术辅助型测试还需要在支持产品团队及提升质量方面接受严格的评估。成本、速度与质量,三者缺一不可。未来,我认为“质量”因素将经历新一轮权衡,这也会给另外两项因素的适应、应对或者发展方向造成影响。

Montvelisky:我们不妨从另一个角度理解 Lalit 的表述,我认为随着更多关注生产场景、并将 QA 团队带来的价值扩展到生产环境以及用户的实际应用当中,未来将出现更多围绕监控、数据分析乃至实验流程建立起来的技术方案——例如对应用程序进行 A/B 测试。这些技术将在测试人员使用的工具集当中发挥更重要的积极作用。

当然,这些都只是我的希望。希望我们的传统测试人员角色,能够尽早转型为真正的质量工程师。


受访者简介


Joel Montvelisky 是 PractiTest 的联合创始人和首席解决方案架构师。自 1997 年以来,Montvelisky 一直在以色列、美国和欧盟的公司里从事测试和 QA 工作。他也是 QA Intelligence 博客的博主,以及OnlineTestConf的创始人兼主席,测试现状项目的创始人之一。在最新项目中,他和 Rob Lambert 一起发表了博客Testing 1on1 Podcast


Lalitkumar Bhamare 目前是 XING SE 的高级软件测试工程师。他是流行软件测试杂志“Tea-time with Testers”的主编和联合创始人。他也是测试现状报告项目的共同创建者。Bhamare 是一个熟练的探索性测试人员、RST 和 CDT 从业者。他是美国软件测试协会 BSST 基金会的首席教官,经常在其 RST 在线课堂上协助 James Bach。可以通过推特 @Lalitbhamare/@TtimewidTesters 与 Bhamare 取得联系,或者访问他的个人博客


原文链接:


2019 State of Testing Report


2019 年 8 月 13 日 13:465886
用户头像

发布了 508 篇内容, 共 225.0 次阅读, 收获喜欢 1219 次。

关注

评论 1 条评论

发布
用户头像
目前在国内,Toc领域的软件团队在谈到质量时只存在一种可能:竞争对手在质量方面比自己做的好,而不是自己真的需要好的质量。ToB领域则是被行业客户强制要求的
2019 年 08 月 14 日 09:15
回复
没有更多了
发现更多内容

本夕生活小程序定制开发

ALVIS

ElasticJob 3.0.0:打造面向互联网生态和海量任务的分布式调度解决方案

SphereEx

数据库 开源

咔嗒回收系统小程序开发

ALVIS

企业管云就用行云管家!省时省力省心!

行云管家

云计算 企业上云 行云管家 企业管云

微服务架构设计模式-进程间通信

以吻封笺

微服务 设计模式

这次不编故事了,阿里Spring Cloud Alibabab笔记,自己领吧

Java架构师迁哥

LeetCode题解:61. 旋转链表,双指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

完备的娱乐行业知识图谱库如何建成?爱奇艺知识图谱落地实践

爱奇艺技术产品团队

nlp 搜索 知识图谱

主流分布式文件系统选型,写得太好了!

编程菌

Java 编程 程序员 计算机 技术宅

爱奇艺搜索排序算法实践(内附福利)

爱奇艺技术产品团队

排序算法 nlp 搜索

互联网大厂一手资料,25大专题,500多页,背废你就能吊打面试官

Java架构师迁哥

跑跑回收系统小程序开发

ALVIS

绿地回收系统开发|现成小程序

ALVIS

下一个颠覆的领域:区块链如何影响审计行业?(中)

CECBC

女巫面具系统模式开发

ALVIS

新工具上线!sdkmgr命令行助力流水线构建

科技汇

解读区块链技术对量子攻击的脆弱性以及量子安全区块链的解决方案

CECBC

医院预约管理系统开发

ALVIS

绿色篮子系统开发是什么模式?

ALVIS

行云管家荣获CFS第十届财经峰会2021科技创新引领奖!

行云管家

行云管家 财经峰会

ISC网络安全大会关于“新型网络犯罪打击与治理”的分析

郑州埃文科技

网络安全 isc

绿森林回收系统小程序开发

ALVIS

正式发布!中国信通院联合腾讯安全等起草单位,共同发布研发运营安全工具系列标准

腾讯安全云鼎实验室

云计算 中国信通院 安全工具系列标准

阿里云视频云发布实时高清VVC编码器Ali266,真正开启VVC商用之路

阿里云视频云

阿里云 视频编码 视频处理 编码器 视频云

家政公司管理系统开发介绍

ALVIS

好慷在家系统开发前景

ALVIS

SpringBoot自动配置原理解析

程序员阿杜

spring Boot Starter

万能小哥系统开发是什么?

ALVIS

RocketMQ事物消息调研

crazylle

RocketMQ 事物消息

希望体验更好的开发流程

escray

学习 极客时间 朱赟的技术管理课 7月日更

从2019 年测试现状报告中,我们了解哪些趋势和变化?_DevOps_Ben Linders_InfoQ精选文章