张刚老师写了一篇《大模型时代,程序员的技能哪些重要、哪些不再重要?》,我试着写一篇《大模型时代,软件测试人员需要哪些新技能?》,不过,我这篇估计没有那么深,不讨论《人月神话》、也不讨论软件的复杂性,而是从新工科对工程人员的能力要求谈起。
这些能力定义得还是不错,放在大模型时代,似乎都有效。正如之前文章说的,软件系统的复杂性问题依旧存在,甚至更严重了。工程知识、业务知识倒是没有以前重要,但是我们如果自己不拥有丰富的知识和掌握良好的知识结构,依赖大模型获得知识,对问题的认知和分析会缺少功力,势必影响上面第2、3、4项能力,在解决实际问题上会困难重重。虽然多年前在其它场合讨论中,我更倾向于 下面蓝色标注的能力,更强调分析、设计和复杂工程问题研究上的能力,也看重团队沟通协作、项目管理和学习能力。
这样的能力,其实是通用的,适合所有工程人员,包括软件工程师(含程序员、测试人员)。
回到测试人员身上,有什么不同呢?我之前喜欢说,批判性思维能力对一个测试人员至关重要,从质疑假定开始,善于识别上下文、推敲其中所包含的事实和推理过程,从而发现问题。在大模型时代,这种批判性思维能力更有助于我们识别出来自大模型的错误结果。
曾经我还整理了一个测试人员能力图谱,也整理过测试架构师的能力图谱。测试架构师更适合未来测试人员的角色,如关于“软件工程3.0” 三大支柱和两点说明中说的,一般测试工程师遭到淘汰的风险很大,很可能留下来的只有测试架构师,这样“测试架构师的能力”作为研究对象更合适。
再回想一下,在软件测试中,大模型能为我们做哪些事?可以先看看这篇文章:验收标准、测试用例到自动化测试脚本(其实,测试件有一个好处,如果其内容是错误的,容易暴露出来,因为执行时会出错,而和产品出同样的错的可能性很低),那么,我们在测试分析、测试设计、执行上的能力要求就可以降低,重点放在测试计划和结果评估上,而在整个人机交互过程中,更需要我们有清晰的逻辑思维能力和良好的批判性思维能力。
大模型时代,测试人员核心能力是逻辑思维能力和良好的批判性思维能力
如果要获得准确的结果,我们需要掌握提示(prompt)的技巧,这方面涉及思维链及其相关的知识。之前在GOTC大会上也谈到这点,我们需要掌握提问技巧(说重点,要掌握提示工程)。
然后,我们还具备什么新技能呢?自学能力、创新力、AI技能(fine- tuning、深度神经网络、强化学习等)和 数据科学——具备这些技能,是不是显而易见?
-
软件测试
+关注
关注
2文章
228浏览量
18572 -
大模型
+关注
关注
2文章
2339浏览量
2501
原文标题:大模型时代,软件测试人员需要哪些新技能?
文章出处:【微信号:软件质量报道,微信公众号:软件质量报道】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论