2019年度测试现状报告趋势解读
开心!《2019年的测试状态报告》又如期而至!报告包含了全球软件测试工程师们当前面临的挑战以及未来几年软件测试将走向何方的大量信息。
有兴趣的小伙伴可以下载
https://qablog.practitest.com/state-of-testing/
报告里面的几个趋势,值得我们注意:
1、 从业人员数量
与2018年相比,初级测试人员加入测试行业的趋势有所放缓。
全球测试专家Lalit Bhamare对此的解读是:从非测试和非 IT 背景人员转向测试的增长在我看来是一个积极的信号。也就是说,人们正在有意识地决定转向测试领域,显然是因为他们发现这是一项具有挑战性的工作,并理解这个角色为保障软件质量做的贡献。
Lalit Bhamare补充说,测试人员在编写自动化和脚本之外承担额外工作(技术或其他方面)似乎成为惯例,在我看来很有前途,因为测试不仅仅是检测产品,而是平衡产品、系统和人三者之间的关系。测试人员敏锐的观察力和对人和系统功能的了解使他们能够有效地防止“系统”崩溃。
2、 “测试”正慢慢地扩散到团队的流程、文化和思维方式中
未来团队中可能没有专门的“测试人员”这样一个角色,但“测试”肯定会成为团队中每个人的工作职责,或者至少有一些人具备这样的技能和思维方式。
Lalit Bhamare认为:测试作为一种职业绝对不会消亡。它只会转变或进化,并将视野扩展到目前所能看到的范围之外。今天的专业测试人员会转变成质量倡导者、推动者,教练,或者是软件团队的赋能者。在未来,一个熟练的测试人员将会成为产品团队的一种有价值的资产,引导测试人员理解风险,能够看到质量下降,并帮助团队及早捕获缺陷。
全球测试专家Joel Montvelisky解释说:一方面,我们看到的大部分测试人员主要集中在常规测试任务、自动化工作以及理解需求和用户故事上。
但另一方面,我们开始看到测试本身的重要部分是由非测试团队成员在做。同时,我们也可以看到,一部分任务由测试人员指导别人进行测试,并由他们完成测试过程。
3、 TDD和BDD流行
《2019年的测试状态报告》中显示:BDD 与 TDD 正受到越来越多测试人员的欢迎。
这两大趋势需要测试人员对未来有所准备,因为接下来测试工程师将利用流程与技术趋势改进质量保障能力。
TDD/BDD甚至ATDD的采用明显增加,大概率与自动化工作和使用的框架/工具密切相关。这些技术手段及过程管理的采用可以帮助软件研发和测试工程师解决与质量相关的问题,并从根本上提高软件质量。
与此同时,生产部署和日志监控活动显著增加。这种趋势未来会更迅猛。
4、 敏捷对测试的影响越来越深
敏捷开发使得更多的非测试人员做测试工作,也看到更多的测试任务由非测试人员完成。
除了传统的工作定义外,测试人员从事的活动每年都有明显的增加。这确实表明工作角色之间的职责是相互交织的。
一般来说,很难回答这对组织有何影响。也许,敏捷能够节约成本,加快产品交付,但这都取决于组织对“敏捷”的理解。
5、 2019年,测试人员面临的挑战
援引Lalit Bhamare的表述:测试人员与团队之间,目前看不出任何显著的分歧。测试人员提早参与开发过程看上去仍然是个问题。团队规模缩小,同时又缺乏培训和全团队测试,确实是很有挑战性。着眼于其中大部分挑战,我怀疑不断增长的敏捷与DevOps采用行为之间缺少必要的关联。
此外,测试人员需要向工程团队报告,但工程团队中却没多少具有测试经验、或者了解如何利用测试资源的成员。没有这两大基础,就更不用指望他们能编写出什么自动化解决方案了。
直到“测试”成为每人必学课程之前,这些挑战不太可能消失。当组织最终弄清楚真正希望从测试人员那里得到什么,以及如何最好地发挥他们的工作能力后,事情会有所好转。
专家简介:
Joel Montvelisky是 PractiTest 的联合创始人和首席解决方案架构师。自 1997 年以来,Montvelisky 一直在以色列、美国和欧盟的公司里从事测试和 QA 工作。他也是OnlineTestConf 的创始人兼主席,测试现状项目的创始人之一。
Lalitkumar Bhamare目前是 XING SE 的高级软件测试工程师。他是测试现状报告项目的共同创建者。Bhamare 是一个熟练的探索性测试人员、RST 和 CDT 从业者,还是美国软件测试协会 BSST 基金会的首席教官。
作 者:Testfan Arthur
出 处:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接