【每日一学 20260723】软件测试从业红宝书——认识职业生涯经营

2026-07-23 15:41:00
蓉蓉
原创
6

一、把测试职业当成事业干

英国著名哲学家培根(Bacon)认为,思维决定行为,行为决定结果。从事软件测试这个以守护软件质量为中心的工作,你对这个工作是怎么想的,又是怎么做的,短期来看影响着你的工作成果,长期来看决定了你在职业生涯中的发展。

二、测试的长期主义思维与行动

在工作和生活中,不同的人对于同一件事情的认识不同,就会采取不同的行动,从而带来不同的结果,这一逻辑同样适用于从事软件测试工作的人员。例如,是否具备长期主义思维,具备怎样的长期主义思维,会影响一个人采取的行动,最终影响其职业发展轨迹。

三、构建自己的测试能力“护城河”

在职场中,一种常见的误区是把平台赋予的机会和资源当成自己的能力。公司这一平台和个人的能力是相关的,它为个人提供了发挥和提升能力的机会和资源,但并不代表个人的能力本身。
举一个例子,某测试部门经理在个人晋升答辩时,把部门员工完成的业绩全都合并为自己的工作成果,如开发了哪些测试工具,实现了多少条测试用例的自动化,为部门节省了多少成本,等等。然而,这些成果并非其个人能力的表现,而是在公司的加持下,整个团队合力的成果。

个人的能力是指与平台无关的、个人拥有的能力,它是每个人事业长期发展的“护城河”。

下面就测试人员在职业生涯中如何更好地构建自己的测试能力“护城河”,分享几点看法。

1.测试硬实力方面

软件测试属于产品研发系统中的技术岗,在技术通道谋求发展是大部分测试人员的选择。测试人员可以选择在一个或两个技术方向钻研,达到专家级的水平。下面是能力构建过程中,很容易被忽视的重要方法。


(1)写总结。
很多人非常排斥写总结。公司里的测试主管或测试经理出于对团队管理及人员培养的考虑,会安排测试人员写总结。然而,大部分人提交的总结其实是流水账形式的工作记录,这种总结缺乏意义。
我们必须认识到总结的价值。可以通过写总结倒逼自己反思、回顾过去的工作,梳理目前存在的问题,整理出可借鉴的经验与教训。
有些人通过写日记进行总结,有些人通过写周记进行总结,还有些人做完一项工作后就会进行总结。写总结的方式多种多样,选择适合自己的才是最好的。

日积月累,才能从量变到质变。我们会在写总结的过程中养成主动思考的习惯,久而久之,能提出一些独立的观点,慢慢形成自己在某些业务和技术方面的知识体系,在某次会议讨论时,可以拿出有创新性的问题解决方案,这些方案还有可能用于申请专利。这个过程就是你在构建自己的测试能力“护城河”。


(2)质量问题复盘。
软件测试岗位的特点决定了大部分测试人员的工作主要是“捉虫”。测试人员的使命是守护软件的质量,简单地说就是要“把Bug拦截在发布前”。但在现实中,由于时间、资源等有限,软件的Bug无法被全部拦截,所以已发布的软件仍存在Bug的情况不可避免。注意,这绝不是客户端出现Bug的合理借口。
当客户端出现Bug,特别是一些严重的Bug时,测试人员是首先需要反思的,尽管有些人可能不能接受,会觉得委屈,抱怨说项目需求变来变去,开发人员提交的版本质量差,没有足够的时间完成测试,等等。

收到问题反馈并不可怕,可怕的是不当回事,不做质量问题复盘,错失了自我提升的机会。软件的质量问题复盘,需要团队中每个人的参与。如果出现问题的模块正好是自己负责的模块,那么正好可以利用这个复盘机会,检查之前哪个测试环节存在问题。


(3)有意识地构建能力亮点。
有意识地构建能力亮点,需要写总结和做好质量问题复盘,打好基础。
测试人员在完成一个个项目或任务时,会主动或被动地学到很多知识和技能,慢慢累积成自己的经验。但构建能力亮点,比如进一步形成包含自己独立思想的原创性方法或技术,哪怕只是微小的创新,是很多人会遇到的难题。将原创性方法或技术用于项目实践,获得突破性的成果的情况则更加少见,而这对于个人职业生涯至关重要。

2.测试软实力方面

软件测试是一项覆盖面非常广的技术性工作,由于技术的发展日新月异,技术更新迭代的速度非常快,所以测试人员必须持续学习,才能跟上时代的发展步伐,才可能在所在业务领域自如地应用技术,将工作上的挑战逐个击破。


软件测试人员与软件开发人员的一大不同在于,软件测试人员在技术上可能是杂家,而软件开发人员需要在某一技术领域深入钻研,越精通越有优势。例如,精通C++语言在Windows环境下的开发,才有可能剖析Windows事件日志、堆栈日志,从多方面的信息中寻找问题的蛛丝马迹,定位及解决一些疑难杂症类的Bug。而软件测试人员更需要快速、广泛学习的能力,才能与多个技术领域的软件开发人员交流,获得更有价值的信息。此外,软件测试人员需要善用逆向思维,保持对质量的敏感性,才能在软件设计的前期指出可能的风险、评估软件的可测试性,提出有价值的建议。


除了持续学习的能力,时间管理能力、沟通能力、影响力等也很重要,特别是负责团队的管理工作后,这些软实力相对于硬实力,往往发挥的作用更大,对我们的职业发展起着不可忽视的影响,甚至起到了决定性作用。


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

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