大模型时代,软件测试人员需要哪些新技能?

电子说

1.3w人已加入

描述

张刚老师写了一篇《大模型时代,程序员的技能哪些重要、哪些不再重要?》,我试着写一篇《大模型时代,软件测试人员需要哪些新技能?》,不过,我这篇估计没有那么深,不讨论《人月神话》、也不讨论软件的复杂性,而是从新工科对工程人员的能力要求谈起。

大模型

这些能力定义得还是不错,放在大模型时代,似乎都有效。正如之前文章说的,软件系统的复杂性问题依旧存在,甚至更严重了。工程知识、业务知识倒是没有以前重要,但是我们如果自己不拥有丰富的知识和掌握良好的知识结构,依赖大模型获得知识,对问题的认知和分析会缺少功力,势必影响上面第2、3、4项能力,在解决实际问题上会困难重重。虽然多年前在其它场合讨论中,我更倾向于 下面蓝色标注的能力,更强调分析、设计和复杂工程问题研究上的能力,也看重团队沟通协作、项目管理和学习能力。

大模型

这样的能力,其实是通用的,适合所有工程人员,包括软件工程师(含程序员、测试人员)。

回到测试人员身上,有什么不同呢?我之前喜欢说,批判性思维能力对一个测试人员至关重要,从质疑假定开始,善于识别上下文、推敲其中所包含的事实和推理过程,从而发现问题。在大模型时代,这种批判性思维能力更有助于我们识别出来自大模型的错误结果。

曾经我还整理了一个测试人员能力图谱,也整理过测试架构师的能力图谱。测试架构师更适合未来测试人员的角色,如关于“软件工程3.0” 三大支柱和两点说明中说的,一般测试工程师遭到淘汰的风险很大,很可能留下来的只有测试架构师,这样“测试架构师的能力”作为研究对象更合适。

大模型

再回想一下,在软件测试中,大模型能为我们做哪些事?可以先看看这篇文章:验收标准、测试用例到自动化测试脚本(其实,测试件有一个好处,如果其内容是错误的,容易暴露出来,因为执行时会出错,而和产品出同样的错的可能性很低),那么,我们在测试分析、测试设计、执行上的能力要求就可以降低,重点放在测试计划和结果评估上,而在整个人机交互过程中,更需要我们有清晰的逻辑思维能力和良好的批判性思维能力。

大模型时代,测试人员核心能力是逻辑思维能力和良好的批判性思维能力

如果要获得准确的结果,我们需要掌握提示(prompt)的技巧,这方面涉及思维链及其相关的知识。之前在GOTC大会上也谈到这点,我们需要掌握提问技巧(说重点,要掌握提示工程)。

大模型

然后,我们还具备什么新技能呢?自学能力、创新力、AI技能(fine- tuning、深度神经网络、强化学习等)和 数据科学——具备这些技能,是不是显而易见?

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分