【每日一学 20260721】软件测试从业红宝书——测试技能矩阵

2026-07-21 15:00:00
蓉蓉
原创
7


与测试相关的技能很多,可分为两大类:一类是硬技能,一类是软技能。

1.硬技能

硬技能是指人们从学习、培训或工作中获得的专业知识和技巧。测试技能要求矩阵中列出的大部分技能都属于硬技能,包括业务知识、测试知识、IT知识(编程知识、数据库知识、网络知识等)、项目管理知识、咨询知识和销售知识等。对于这些硬技能,我们只要努力学习,最终都是可以掌握的。
对于初级/中级的测试人员,在硬技能中,首先需要掌握的是业务知识、测试知识和IT知识,因为这几项技能是进行测试、完成基本工作任务的基础。业务知识让测试人员知道应该测什么,测试知识让测试人员知道应该怎么测,而IT知识则助力测试人员更快、更好地进行测试。初级/中级的测试人员需要打好技术基础,修炼好“内功”,熟练掌握工作中经常使用到的硬技能,切忌好高骛远,什么都想学,而所学又不精,最终得不偿失。
对于高级/资深的测试人员,随着工作经验越来越丰富,他们有可能作为管理者开始管理团队,也有可能作为技术专家负责自动化测试框架的实施,还有可能作为对接人与客户等重要干系人交流、沟通。所以他们可能还需要学习架构知识、项目管理知识、敏捷知识等其他硬技能,为未来发展做好准备。

2.软技能

软技能是指人们在办公场景中常用的非专业技能,包括时间管理能力、持续学习能力、沟通能力等。软技能是每个人都需要学习和掌握的技能。
有些人觉得自己是刚入行的新人,只要干好具体的工作就行;或者已经工作了一段时间,觉得自己只想往技术方向发展,不想成为管理者,就没有必要学习和提升软技能了。其实这些想法并不正确,无论对于职场新人,还是对于资深从业者而言,软技能都是非常必要的。它贯穿于我们的整个职业生涯,能帮助我们与同事高效协作、顺利推进工作,助力职业良性发展。
例如,无论你是测试“新兵”还是资深测试人员,沟通能力都是必须掌握的一项技能。当测试人员发现程序有缺陷,需要反馈给开发人员时,如果只是生硬地告知开发人员,甚至埋怨对方,那么可能会令开发人员不适,导致后续配合不畅。比如,测试人员对开发人员小王说:“小王,你开发的程序中某个地方有Bug,我测试了你的程序,好几次都通过不了。”这种沟通方式很容易让小王感到不舒服,让他觉得测试人员在指责他。小王可能会生气地回答:“怎么可能呢?你的测试方式有问题吧?”如此一来,双方就形成了针锋相对的局面,不利于解决问题。测试人员与开发人员沟通,目的通常是请开发人员修复程序中的缺陷。如果采用更有技巧的沟通方式,比如更委婉的说辞:“小王,你现在有空吗?请你过来帮忙看看,这个程序怎么运行不了?是不是我的操作有什么问题?”这会让小王觉得测试人员和他是同一个“战壕”的战友,大家是在友好地解决问题。这时小王可能会认真地检查他开发的程序,排查并解决程序中的问题。



来源:《软件测试从业红宝书》

发表评论
通过审核后显示您的意见