软件测试行业正在悄悄发生变化
极客时间编辑部
讲述:丁婵大小:4.93M时长:05:23
你好,欢迎收听极客视点。
此前,“2020 年软件测试状态报告”发布,这在测试技术、测试实践、测试自动化的采用以及测试人员所面临的挑战方面提供了见解。报告内容为 PractiTest 网站的联合创始人兼首席解决方案架构师乔尔·蒙特维利斯基(Joel Montvelisky)和“ Tea-Time with Testers ”杂志创始人 拉利特·巴马雷(Lalit Bhamare)共同发起的 2020 年测试调查的结果。
“2020 年软件测试状态报告”表明:
很多测试人员和开发人员之间有增强协作的迹象,团队之间的界限随着时间的推移变得越来越模糊。
测试人员的职责范围在扩展,团队在不同领域需要完成的任务和需要解决的挑战也在扩展。
一些被测试的技术、用于测试的技术以及未来可能会发展起来的技术,它们的底层在发生变化。
测试人员对测试职业的未来有了更广阔和更光明的愿景。
InfoQ 采访了此次调查的两位组织者,以下为访谈重点内容。
问题一:从事测试工作的人员百分比在下降,为什么会这样?
蒙特维利斯基认为这个现象很有意思,也很鼓舞人心。测试人员在扩大他们的工作职责和活动范围,并参与到流程的其他方面。对于其中的一些测试人员,他们需要指导开发人员进行自测,还有一些人需要在生产环境中进行质量监控,并定义流程,确保质量保证成为整个团队工作的一部分,而不仅仅是在版本发布之前发现漏洞和给漏洞打补丁。
巴马雷也同意这种看法。测试人员的角色似乎正在发生变化,他们所做的事情超出了传统的范围。测试人员更多的是通过提供咨询的方式来推进“全团队测试”,或者将他们的测试技能和专业知识应用到软件交付和软件支持的其他领域。
问题二:人们使用什么方法来增强测试专业知识和提高测试技能?
巴马雷表示,测试人员似乎在寻求基于技能和经验的学习方法,他们与团队成员结对,与其他测试人员讨论,利用在线学习方式,参与社区论坛。而且使用会议、网络研讨会和其他在线学习方式的人数明显在增加。
蒙特维利斯基补充说,测试人员更多的是在进行相互指导或提供网络课程。在很多情况下,经验丰富的测试人员提供有限的在线培训,然后根据兴趣继续提供一对一指导。
问题三:采用持续集成和持续部署对测试有什么影响?
在巴马雷看来,CI/CD 可以确保测试人员(或团队中负责测试的人)在测试过程中有可靠和最佳的自动化手段,这样他们就可以省出更多时间用于发现未知的风险。他们可以在 SDLC 中尽早发现这些风险。
测试人员可以批判性地思考最适合自己的自动化策略,并使其更加可靠、更有意义。另一方面,如果他们的自动化策略不够好(或者说他们的 CI/CD 基础设施不成熟),那么测试人员需要花更多时间进行自动化,这么做也只能让管道保持“绿色”。这些努力几乎不会给产品质量带来什么好处,也没有增加任何有意义的价值。
而在蒙特维利斯基看来,CI/CD 有助于测试人员完善质量保证过程。最直接的因素是将单元测试和产品集成活动作为测试和质量过程的一部分,让测试人员参与到整个活动的定义和分析过程中。从长远来看,特别是在那些使用持续部署的企业内部,这是在将测试团队作为 DevOps 的一部分,这样一来,生产环境的部署和监控也有了“耳目”。
问题四:测试人员在使用哪些测试技术和方法?
蒙特维利斯基称,报告显示,测试人员继续使用混合性技术来完成他们的工作。大多数测试人员结合使用探索性(Exploratory)测试和脚本化测试。还有一些常用的方法包括结对测试(Pair Testing)、Bug 追查(Bug Hunts)和生产日志检查(Review of Production Logs)。
问题五:在测试领域,什么样的实践或技术将会变得越来越重要?
蒙特维利斯基的答案很清楚:数据分析。在生产系统中,数据的模式会更加捉摸不透,测试人员更多的是进行数据分析,而不是数据发现,其实,要努力成为数据分析方面的专家,这样才能基于大量从系统中流出的数据快速做出决策。
巴马雷的答案则是数据科学和分析测试,当然也包括 AI、ML 和 VR,但巴马雷认为,数据科学肯定会改变游戏的规则。
以上就是今天的内容,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论