2018年软件测试行业状态报告解读

不要感谢我,我只是搬瓦工,里面是InfoQ采访了2018年测试状态问卷调查的组织者对行业状态的解读。

“2018年软件测试行业状态报告”提供了有关测试技术采用、实践、测试自动化以及测试人员面临的挑战的见解,分享了来自PractiTest的Joel Montvelisky和来自Tea-Time with Testers的Lalit Bhamare共同组织的2018年测试问卷调查结果。

关键要点

  • 测试行业在不断发展,测试人员的工作内容已经扩展到远远超出他们之前的专业领域。
  • 另一方面,测试人员和他们的任务与开发团队越来越紧密,或者说被同化了。
  • 仍然有大量的测人人员流入这一行业,我们也看到经验丰富的测试人员经历了漫长且富有成效的职业生涯。
  • 测试人员的角色不仅是检查质量,还要通过教育其他“非测试人员”角色来加速它的演化。
  • 测试行业状态报告将继续关注测试领域的发展趋势,并了解其不断变化的局势。

以下内容来自2018年测试状态报告:

该测试状态报告是全球规模最大的测试问卷调查,涉及来自80多个国家的约1,500名参与者,旨在提供准确的测试行业和全球测试社区相关信息。该调查每年举行一次,也会记录当前和未来的趋势。

这次是第五次调查。因为大多数问题与之前的调查类似,所以可以借此了解到测试行业的发展趋势。还有一些新的问题从不同角度和测试技术层面提供了新的见解。

InfoQ采访了这次测试状态问卷调查的组织者。

InfoQ:与以前的报告相比,2018年的测试状态报告有哪些重大变化?

Lalit Bhamare:对我而言,最大的变化是看到测试人员的任务越来越多,而在传统上,这些任务不属于测试活动。但是,我认为这种变化是正向的,并且展现了测试者角色的多面性。

这让我感到更加好奇,在未来几年,这将会把测试人员及其对产品开发的贡献引向哪里?

Joel Montvelisky:我们正在目睹测试的演变,我们正在扩大我们的职责和我们的工作内容(例如,我们开始将监控生产环境作为质量检测任务的一部分)。我们也看到了被测试的技术和产品类型的演变。

我相信这种测试演变最终将引导我们成为更偏向技术的测试人员,与开发人员更加紧密合作,以更多样的方式帮助他们提升产品质量,而不只是在系统开发完之后对其进行测试。

InfoQ:今年的调查有一个新问题:测试方面的工作所占的百分比,结果是怎样的?

Montvelisky:把这个问题与问卷调查中的其他问题放在一起会更好理解,例如由非测试人员完成的测试的百分比,或者你在工作中完成了哪些其他任务……

当然,单独看待这个问题,我们得到了一组有趣的数据。接近25%的受访者表示,对他们而言,测试在他们的工作中所占的比重不到50%!换句话说,我们有1/4的受访者表示他们至少有一半时间在做其他工作。因此,我们似乎正在发生转移(或者我更喜欢将其视为扩展!)到其他领域,例如监控生产环境、指导开发人员、与客户沟通,甚至在某些情况下为他们的应用编写代码。

不过,对我来说,最有意思的是可以选择在未来的调查中继续比较这方面的数据,看看这些数字将发生怎样的变化。

Bhamare:Joel已经说了最关键的部分。不过,我觉得如果我们把针对这个问题的答案和测试人员所做的其他任务结合在一起看,我们可以更全面地了解真实情况。

42%的受访者正在提供测试指导和咨询,作为他们工作的一部分,这与典型的9-6测试工作非常不一样。可以想象,一个测试人员为这项额外工作需要付出的努力和需要具备的专业知识水平。如果这种趋势继续增长,那么我们的未来会非常光明。

InfoQ:世界各地测试人员的薪水是怎样的?

Bhamare:我看到的是薪水有所增加,但很大程度上取决于测试人员的技能和经验。我们不要忘记了地域也是一个很重要的因素。

对于世界某些地区来说,增长幅度不大,而对于某些地区来说,这种增长是稳定而明显的。

Montvelisky:我认为,在各年的调查中,这是变数最大的问题之一,今年也不例外。

有一些地区的薪水增加了,有些地区几乎保持不变,还有一些地区只能将其称为工资的更正(接近较低的薪资水平)。

总的来说,我看到大多数地区的测试人员薪资和经验水平都有所增长。

InfoQ:测试是如何被嵌入到组织中的?

Montvelisky:报告趋势表明,测试团队变得越来越小,在组织内部(在很多情况下直接在Scrum或敏捷团队内部)传播开,直接向QA总监或副总裁以外的职能部门报告,并更多地向开发职能部门提供服务。

感觉好像我们最终推倒了曾经将我们与开发兄弟分隔开的那道组织墙。

但这似乎并不是普遍现象,独立测试团队在一些组织中仍然有很强的势力,这些组织因为某些实际问题而没有跳上敏捷或精益的大班车。

Bhamare:从我的角度来看,有明确的迹象表明,分散QA/测试部门,并将专门的测试人员嵌入到项目团队的情况正变得越来越普遍。当然,根据组织商业模式的不同,这种情况看起来也不同,但如果要讨论“趋势”,那么“项目团队的专门测试人员”对我来说似乎是一个明智之举。

InfoQ:该报告提到了回顾会议的显著增加,是什么导致了这种情况,以及会有什么样的后果?

Bhamare:这与我所说的测试人员角色的多面性以及他们对项目团队的贡献有关。

从他们的工作角色以及他们所拥有的能力的性质来看,我觉得测试人员具有很好的观察技能,可以帮助项目团队提高产品质量。这些观察结果可以是系统级别、应用级别、人员级别的,重点是,最好要有人“观察”事物,分析它们并以某种形式将它们呈现出来,让团队成员能够从不同的角度看待问题。

有经验的测试人员凭借其敏锐的观察技能可以让回顾变得更加有效。正如Jerry Weinberg在他的“通过反馈循环控制系统的崩溃”理论中解释的那样,“早行动,小步跑”是非常关键的,而测试人员无疑是让反馈循环成为控制器的最佳人选。这就是我对整个回顾过程的看法。

Montvelisky:我们再次看到测试人员加入Scrum和敏捷团队并参与团队活动的迹象。

同时这也表明,团队和测试人员越来越意识到回顾的价值,将它们视为“静态测试”活动,在这些活动中,我们不仅有机会看到我们发现的错误,而且会知道产生这些问题的不正确的过程,这样不仅可以错误,还能修复整个过程。

测试人员一直致力于改进流程质量,在很多方面,诸如回顾之类的敏捷实践可以让我们有机会最终实现这一目标。

结果是,我们有望建立起一种更加完整的质量文化,我们可以从错误中吸取教训,以改善我们的工作方法和文化。

InfoQ:有一个开放性问题是关于由测试人员完成的非测试任务,结果是怎样的?

Montvelisky:开放性问题有时候会很棘手,但它们也非常有趣,因为它们为测试人员提供了一个开放的平台来表达自己,并为我们提供无法提前预见的答案。

关于非测试任务的问题,我们看到了很多反复出现的答案,这些答案指向更接近于客户的测试人员(组织Beta测试程序,或直接向客户介绍产品的功能),或在团队中充当产品所有者角色时作为客户的代表。

上一页12下一页


留言